skysight-inc/HackerNews huggingface dataset:
It all depends on whether you've got a compelling reason to or not.

For us it was a simple decision, we have a mature stable product[1] that's written in C. So the path of least resistance is to write out own web framework (from scratch to avoid IP infringement problems). Sure it took time, a lot more time than grabbing something written by someone else, but that's not how it works everywhere (especially in corporate environments). Now we've got this library it makes adding HTTP client/server stuff to any of our C binaries relatively easy.

Likewise string processing in C isn't a problem once you've got a suitable library built up; ADT libraries (no I don't need to implement my own buggy hashtable again and again), regexp wrapper libraries, etc. They also help maintain consistency across platforms (our product ships on 6 different platforms including Windows).

If you're looking for instant gratification then C isn't the right language for you but a huge amount of the Internet is built on the back of things written in C. Are webservers (Apache, nginx) written in C similarly crazy? No.

Of course, it needs someone to write a solid C HTTP framework and then open source it so that it can be maintained/improved, now that would be useful. Sadly our employer has no plans to release ours, which is a shame but I have no control over that.

1. Coming up 20 years old now and >$1.5bn in revenues over those years, not too shabby.
That's because where I live, not because my peculiar tastes. I also browse VK a lot while procrastinating.
> Doesn't matter, now Apple has it, it just sucked before.

Because this is very often exactly the case.

Apple get things wrong (especially when it comes to network services). But when they get things right — really right — you realise that no one else had done it properly before.

> Apple actually seems to regularly release just about as many new features/capabilities as the next guy, but then focuses in on the things that it's fan base promotes and is excited about

This is not true. Apple focuses on the features that it feels defines their products — not what their "fan base promotes." Apple didn't focus on Touch ID because everyone was clamouring for a fingerprint scanner; they focused on it because they felt it was a truly good solution to the problem of unlocking your phone (something many people didn't even consider to be a "problem").

The tag-cloud image is from WWDC. They always do this to show the new APIs and features that developers will be excited to use.

Apple focused on three features with the 5s. They did not choose to focus on these because of what people were talking.

I am not sure why you state:

> It isn't the focus on key features in every release, it's you, deciding what features are key and then telling your friends all about them, and then Apple also amplifying your message

This does not happen at all. Apple does not "amplify" what people are talking about.
What annoys me about his writing is the smugness, usually encoded via presuppositions of Apple superiority implicit in what he writes.
How do you get movies onto it?
To have a full work day I will need to leave for home near midnight which is not something I want to do every day. Also, colleagues genuinely need me to be in the office during standard hours for the efficient communication.
Apple and others could take advantage of the -30 percent or so battery life improvements the next-gen chips are offering them, but none of them do that, because they will cancel it out with all the performance they can squeeze out of it, while not breaking the consumption limit of the previous generation.
> How often do you need one of those auto-ma-whatsits anyway?

Every day.
Replace "disappear" with "cannot be trusted to not be owned by NSA" and someone might actually take a stab..
Upsource
And Nokia's coloured phones run Windows.

5 points, must troll harder.
It's very popular in Russia.
The Engineer Who converted 12,100 Cups Of Pudding to 1.25 Million Air Miles
You wouldn't have looked at the device anyway?
This occurred in 1999, but it is still impressive!
You got it – Juju for Ubuntu on Azure
Simple Signup and Login with Firebase and Knockoutjs
I have been stressing this to everyone I work with who have kids somewhat younger than myself for over a year now (I'm 24) when I realized how many of my friends ruined their lives playing video games. I have played a lot of video games since I was 3 years old and I still do every day, but I made a conscience effort to not let it affect me too much (although my grades in college could have been better). My brother, on the other hand, has been so obsessed with World of Warcraft that at the age of 22 he works part time at a department store without even a high school degree because he stopped caring about anything else in his life. Another of my friends spent 4 years coasting in college never choosing a major until he finally dropped out and now has $28k in debt with nothing to show for it but his own World of Warcraft characters.

Playing video games is good for you in moderation (it is what led me into a career in software), but I always try to stress to parents how easy it is for kids to get lost in the feeling of achievement. My brother is always talking about how he has "the most gold of anyone on the server" as though he is set for life but even now when my parents and I constantly try to remind him that his life isn't that great he is so far gone that there is no hope. Why be successful in real life when it is so easy to be "successful" in a fantasy world?
A money limit is very easy to workaround.
I wonder how long until people get used to artificially-accelerated progress bars, and we need to exponentially accelerated them to make people thing things are going smoothly...
coralcdn.org is blocked by HR policies where I work; thus I would recommend against using it for business purposes.
Facebook messenger will get you chatting fast
I can't wait for the day when patent trolls get prison sentences like the mafia :)
Cgit is written by C and it's quite easy to develop with a fairly clean code base:

http://git.zx2c4.com/cgit/about/
Using that same logic we shouldn't use C for anything, because we might make a mistake.

I wouldn't use this not because of possible mistakes leaking in, but because the higher-level languages have already solved some of the problems you would have to solve yourself, such as handling unicode. There are C frameworks you could use but my point is that you would come across problems that have already been solved, and you would have to solve them again, but this time for libCello.

Now that's for production and work. To mess around on my own time? Sounds like fun to me. C is my favorite language but I use it everyday programming mobile devices so I'm probably a little unusual. Maybe a little website experiment or something. If it goes down or gets owned, rebuild time.
Yes, back in the old 8 and 16 bit days, it was pretty much one-to-one for most use cases.

Nowadays not any longer if you want to write code that takes advantage of branch prediction, speculative execution, cache lines, vector units, GPGPU ...

Just watch this Going Native talk on how sometimes generating code that is 4x bigger than the direct translation can yield up to 30% performance increase.

http://channel9.msdn.com/Events/GoingNative/2013/Compiler-Co...
Same for me, both this domain and nyud.net are blocked because they're classified as proxies.
Be Careful Sharing Your Internal Dashboards
I am sure not many people are reading the Quran either.
Or, C#? ;-)

Sometimes it is hard to beat just doing it in C.
That's the whole point of the writer, he is his own boss, so suddenly it matters to be productive to make money, but it no longer matters when he does it.

I completely agree with the writer (being self employed). I no longer use alarm clocks, I only work when I feel like doing so and I often leave my desk to do something else to clear my head. (I can't "go home" since my office is at home).
In the end, I am much more productive than I used to be when I was working for a boss. My work is also of much higher quality and I enjoy it a lot more.
> That being said, our prisons aim to punish, incapacitate and rehabilitate. Punishment is a legitimate role for society; it is not juvenile.

The point is that positive reinforcement is more effective than negative reinforcement.

While it's true that "our prisons aim to punish, incapacitate" (see three-strikes law), I doubt about the rehabilitation part; there is undeniably an interest in making them profitable.
>Unless you have lots and lots of time to spend micro-optimizing everything, you'll get better performance writing in Haskell.

This is just not true. Haskell is terribly (3x,4x) slow comparing to C for the most trivial of computing tasks. You can probably get it to 2x or 1.5x by giving up all the lists and other default data structures as well as writing everything in procedural (by monads) way.
If you do all this you can get close to C performance but you just gave up all the advantages of writing in Haskell in the first place. And you are still slow as hell.
Fast procedurally generated 3D world with JavaScript
Suggestion: I see that there are two examples down the page, but I would suggest to also feature them in the menu.
My thoughts as well in regards to CYA'ing. Every state and school district have their laws but I imagine recording in any fashion is illegal as it violates the privacy of the student(s). Frankly, I disbelieve the author's assertion that D.C. law preventing teachers from interviening in student fights. No matter the district, schools are still responsible for the well being of their students.
Take Home: IDE-style code-browsing for the web
I don't see him trying to free his hands either.
Most People will not regret being involve in 'the thing called the internet', they may regret other decisions like poorly managing cash flow, not understanding marketing or software or people...
*at my former employer.
Still trying to learn to code at 33 years and because just I love to.

I have a full-time job which makes finding time to learn very hard. I'm trying for 3 years and feel like I haven't made any progress because I made nothing in this time.

I know about Python, Javascript, Django, Flask, what a callback is, how to create a REST Api and many things but all the information is scattered. I can't make anything on my own.

Spending a couple hours a week is just not enough. I wish I didn't have to provide for my family and I could just give up everything and find a small to no fee job just to learn.

Another drawback is you can't find any jobs for Python or any other open source language in my country, 95% of the jobs are Microsoft or PHP.

Nothing new is created here, everyone is copying others work and just changing it a little bit. I looked at elance for a job but people with significant experience always proposes even for the simplest jobs.

So I'm doing it just because I like to and still hoping for an opportunity.
Bluray support was problematic in the past, but in 2013, on Ubuntu:
1. Install http://www.makemkv.com/.
2. Insert Blu-Ray disc.
3. Click copy.

Now it's ripped, you can play it through any decent media player - mplayer2, mplayer, VLC, etc. etc.
I use Siri all the time. For example, instead of typing in a text to my wife I say "Tell <XXX> I am going home"

I also use for "what's the weather like today"

very convenient, give it a try, it's great
There is also a course involving network analysis on Coursera, https://www.coursera.org/course/sna

EDIT: The relevance being that it involves the use of Gephi.
That's what I'm worried about with Touch ID. The new "draw a penis on someone's forehead when they're passed out" is going to be "unlock their iPhone with their finger and post things on their Facebook".
Actually a little bit more, as pointed out in the post.
unfortunately he has to fly on American.
"I'd say in a given week I probably only do about fifteen minutes of real, actual, work."

http://www.imdb.com/title/tt0151804/quotes?item=qt0386869
"and there’s no way to detect it"

I can see how the type of modification described in the article would not be visually detectable, but wouldn't the bias in the rng be trivially detectable by generating a large quantity of random numbers and testing their distribution?
A unified theory of nerddom
Google claims that 25% of the world's bandwidth was used during their livestream
Windows Phone 8 earns key government security certification
Who pay all the servers? Or how can anybody contribute?
I don't think tyre strategy is all that interesting. To me Webber hopping Massa was far last interesting than Hamiltons duel with Raikkonen.
Which makes his plan to enjoy life all the more valid ;)
Of course he would be worried, because at the time there was a total of 17 Lisp hackers in the world to go around ;)
Are you serious? When was the last time you watched a Formula 1 race?

It was boring because there weren't any restrictions, and so the best teams were so far ahead the races just became a procession. That and the high downforce setups being badly affected by running behind other cars, coupled with tires that didn't wear out much, made overtaking almost non existent.

In the last 6 seasons, we've had 4 championships decided on the last race, one of those on the very last corner, one with three drivers separated by a single point, one with 4 drivers a chance to win it going into the last race, and another twice having the championship decided by the equivalent of coming 5th instead of 3rd in a single race out of twenty. Not to mention more overtaking and wheel to wheel racing than the past 15 years combined, more world champions competing against each other than at any other point in history and a great mixture of old teams and new teams winning races (5 separate teams won races last season).

And yet, in spite of all that, if you think there isn't technological competition winning the races, you're dead wrong. What about the F-Duct, rear blown diffuser, or the double diffuser which almost single handedly won Brawn F1 both titles in its first and only year in existence? If all the cars are the same, how is the Red Bull six seconds per lap faster than the Caterham at Spa when they run exactly the same Renault engine? It has just changed focus to aerodynamics and car setup, rather than making a better engine.
Unfortunately, there are height restrictions on pilots in the air force (at least fighter jets, not sure about every plane) and some of us are too tall.
A strictly linear relationship seems odd to me and its interesting that its nowhere near predictive of the worst file. I wonder if using a curve on the data would've been a better fit. Then also it would match my hypothesis that larger files are exponentially harder to understand due to concepts interplay ing with each other.
Seems a bit odd to me that the entire world's bandwidth = 32 million video streams. let's even say it was 1080p ~= 4Mbps. So in total at most 128Tbps. I'm sure there are more than 32 million people around the world fapping at porn video streams.
It's great to see more SVG libraries arriving and SVG.js and Pablo.js look like interesting new tools.

While tools to dynamically generate SVG are needed sometimes the big future of SVG is artist-created images, so we generally in need of ways to manipulate , animate and add-to existing existing SVG images. SVG markup is already a better: clearer, faster, more embeddable way to create SVG images. Our tools should focus on adding value to the markup.

I use a lot of SVG these days and, sadly, SVG has to come with caveats. It currently performs terribly on iOS devices (especially large, detailed images) and there is no way to create progressively detailed svgs or mark areas for baking. Webkit did have an SVG scrolling bug where svgs were constantly repainted but, thankfully, that is fixed now.

Another gripe is SVG drawing tools. I am using a rather strange hodge-podge of a workflow (especially as I am a Mac user). Microsoft Expression Design → export as XAML → translate XAML to SVG.

It's actually quite effective / sensible for a few reasons 1) Expression Design is now a free download 2) XAML and SVG are very similar so the translation is reasonable straight-forward 3) Expression Design gives accurate pixel previews (and I have a second SVG testing tool that can flick between SVG and PNG to see where there are problems).

My tools are written in Go and may be of use / interest to other people. Let me know if you'd like to try them (caveat: they are one-user-one-developer-tools — me — so there is a layer of polish missing that I am happy to live with but you may not) and I'll work out how to upload them to GitHub.
This made it into the plot of Paul Thomas Anderson's movie "Punch-Drunk Love", starring Adam Sandler (2002).

https://en.wikipedia.org/wiki/Punch-Drunk_Love
LG G2 is a phone.
and hence we come full circle to the argument that the fragmented update makeup in andriod adversely effects apps and users than ios. (again, i have neither and dont care... but one clearly has a problem)
Yes, there is plenty of brilliant technical innovations going on in Formula 1. The passive DRS that Lotus has experimenting with or the way the Red Bull uses a special material on the side skirts that bends when heated up by the exhaust air to improve downforce. Limitations is a great fuel for innovation. There is not very much going on in terms of engines in Formula 1 at the moment, but in aerodynamics it is still amazing what they are achieving.
The 2.5" drives are quite expensive, and you could get a 4TB WD RED drive for $202.99, though you will need a different case, or an adapter to mount it in the 5.25" bay, if you don't need a Bluray drive.

Also of note is that while this will handle 1080p fine, it will struggle with a video renderer like madVR (depending on the settings), which can offer better video quality.
Many of the F1 restrictions that have come in in recent years have been good and made the sport a lot more competitive, while still allowing for some individual character for each teams cars.

Prefer that to some of the uneven racing of the Schumacher era.
I wonder if the companies are more careful these days?
What is Skeuomorphism?
So it's something like Eclipse Orion? http://www.eclipse.org/orion/
The opinion by Judge Eagan — a 2001 appointee of President George W. Bush who was assigned to the surveillance court by Chief Justice John G. Roberts Jr. this year — also noted that no telecommunications company had invoked its legal right to object to turning over its customers’ calling records to the government. “To date, no holder of records who has received an order to produce bulk telephony metadata has challenged the legality of such an order,” she wrote.

So much for the idea that any of the big TelCo actually give a damn about their customer's privacy.
Here is one of the sources: http://linas.org/linux/raid.html
And don't forget, if you're outside the US, appending their CDN domain to yours brings your static content (and the browsing trails of your users) silently into US jurisdiction. Or at least that's the DHS and FBI interpretation of the law with respect to .com, .org, .net
Real names, real problems: Pseudonymity under siege
> This comment makes no sense at all.

Ah. So we're talking about phone companies!

> They would never throw away their lte network they JUST finished building over the past 3 years.

Whoa! No one said anything about throwing away their LTE network.

They are probably going to have to update that network in a few years anyway, particularly as VoLTE picks up. Keep in mind I'm not talking about them ditching it overnight, but rather over several years as lawsuits drag out.

> They are just starting to roll out their 2nd layer of lte on their aws spectrum.

They rolled out on the C band. It never touched any of the A & B bands it picked up, and in fact, they just sold them off (http://www.androidcentral.com/att-closes-19-billion-deal-ver...) in exchange for more AWS spectrum.

Now, based on what they've said publicly, their plan is to keep the 700MHz spectrum, and use it for coverage, and then use the AWS spectrums for handling densely populated areas.

But rumour has it they've been considering the possibility of a broader divestment, which is partly why they are picking up spectrum all over the place.
"And when was the last time you wrote a function that returned 1 or 0? If you’re a Rubyist or a Pythonista or a server-side JavaScript devotee, you may never have done so."

That's just returning True or False (bool). Lot's of people return that from functions in all languages.
I'd have to agree. Although I'm not quite an avid Formula One race fan, people have said similar things about other sports that place uniform restrictions on all participants and as far as I know has not hurt the sports at all. American football (NFL) has a cap and while it has not equalized the teams in every sense, it at least made the amount each team may spend on players the same. I'd say it has also increased the likelihood an underdog will have a shot at winning the Super Bowl.
That's a load of crap. Vettel wins every race only because Red Bull have the best car.
The Day When Neurons Go on Trial
The Clock demo is wrong. If you are going to already use the Swiss Railway face (The SBB will not be happy) you need to also have the second hand run continuously as well as have it stop at the top.

Like this:

<object data="http://www.3quarks.com/images/svg/station-clock.svg" type="image/svg+xml" width="200" height="200">
<param name="dial" value="din 41091.1"/>
<param name="hourHand" value="swiss"/>
<param name="minuteHand" value="swiss"/>
<param name="secondHand" value="swiss"/>
<param name="minuteHandBehavior" value="stepping"/>
<param name="secondHandBehavior" value="sweeping"/>
<param name="secondHandStopToGo" value="yes"/>
<param name="secondHandStopTime" value="1.5"/>
<param name="backgroundColor" value="rgba(0,0,0,0)"/>
<param name="dialColor" value="rgb(40,40,40)"/>
<param name="hourHandColor" value="rgb(20,20,20)"/>
<param name="minuteHandColor" value="rgb(20,20,20)"/>
<param name="secondHandColor" value="rgb(160,50,40)"/>
<param name="axisCoverColor" value="rgb(20,20,20)"/>
<param name="axisCoverRadius" value="0"/>
<param name="updateInterval" value="50"/>
</object>
Employers still fail to understand that they need to monitor results, not people.
How to automatically deploy a Team Foundation Service + Git Project on Azure
What works for a tiny ethnically homogenous country situated in the far north might just work for ANYONE!

Or, not.
Apple users always emphasize how things "feel". When I come back to my iPhone after having used an Android phone for a few days, I feel cramped. I feel like I'm constantly scrolling and zooming. I'd love a bigger screen. The thing is, "I feel the iPhone 5 screen size is perfect"... for YOU. Lots of people said the iPhone 4 screen size was perfect and Apple would never change that. Lots of people are buying the Galaxy Note devices too (especially in Asia).
Of course. Selective memory would still be a problem, for instance. But you would get rid of self selection. Though if you just ask your friends, you will have another kind of selection bias…
Seems like it could be a serious competitor to Github -- the code browsing would be a huge step over what Github offers. However, there is no indication JetBrains want to go that route.
I cannot believe how many times a project manager has said this to me when asking if I have documented a change.

After a while I start to think they are wishing it on me.
Digital Gastronomy
Can I just say that I hate icons lacking text. I hate trying to decide what the designer meant by an arrow going up vs down. What exactly do "3 lines" mean?
PLANET X ISON?
First iPhone 5s Reviews From Around The World
I would like to see a Elon Musk's Tesla compete in this race
What works for a tiny Scandinavian country that's ethnically homogenous, has a strong culture and is geographically isolated, might just work for ANYONE.

Or, not.
A lesson on determination I guess, I probably would have just thought, "meh that's too much to bother".
MacKeeper popup. Will not read.