skysight-inc/HackerNews huggingface dataset:
Put a stateful table in there, and there is no problem identify most inbound traffic as high priority if the receiver first initiate the communication with high priority set. There is a bit of issues with mutli-path routing, but its a rare issue that could likely be ignored as non-QoS worthy packages.

Of course, that only work inside one ISP and its customers, or between ISP which agree to respect each other limited use of QoS, both this approach would not fall for the tragedy of the commons. So long the end-user who initiate the traffic ends up deciding what priority is needed, limited use of QoS could help solve problem of voip vs bittorent.
If I had more time I could gladly try to find all tutorials I'm targeting at, this ain't targeted at the book mentioned in the story, that one I haven't tried. The thing I personally found hard is that these OOP and modules things come up in many tutorials in general, not all, I can see that both OOP and using modules instead of rewritting stuff that's already made is good, but I don't think that's the way to go for beginner's, BASIC is much better at that.
Documentation is part of engineering. Hire engineers rather than two bit coders. They already have the culture burned in.

Works for us. Most people not up to it I.e. find it boring or can't put a sentence together bail in a month because they can't get their code through the review cycle. They are made well aware of the requirements at interview time.

We're in financial sector so sound engineering and documentation stops us getting in deep shit.

Case in point recently, one of our service providers broke their service API silently. We had their documentation, contracts etc set in stone in source control, named and dated as were our integration paths. When they pointed the finger at us, we were covered.

The small detail was recorded (1 penny rounding method) which meant we could trace it instantly, pop open our log4j dumps and found that they sent the value wrong. Not only that, we raised it to start with because our constraints were documented and assertions were in place.
These missions are unaccountable to the local civilian population regardless of who is at the controls. If you kill my family member how do I seek prosecution in court? This disdain for the rule of law is entirely consistant with post-war US foreign policy.
I was surprised about "about the size of a beach ball". Wikipedia says thorium is 11.7 g per cubic centimeter, so the one ton beach ball works out to a diameter of roughly 55 cm if my math is right, which is a reasonable beach ball. It turns out my intuitions aren't much use with metal beach balls.
I'm an introvert as well and I found out that it can be an advantage. Most startup employees (especially developers) are introverts as well and find it much easier to relate to someone like them. Most people are not looking for the typical 'manager' type.
Disable Javascript To Speed Up Your Web Experience On Older iPhone..
If Netflix pays to send and, out of necessity, passes that cost on to Joe Netizen (who also pays for his Internet service), he will have payed twice -- and that's only one service. I can't imagine how YouTube would survive under that, let alone Linux, et al.
I think part of the new-found interest in C++ is because of mobile and the need for performance. Ten years ago, we would write something in Perl, Python or Ruby and say, "If it runs slow, buy a new computer." Those days are over. Mobile has re-focused everyone. Code performance matters again and C++ is King of performance.
SEEKING WORK - Remote only

-------------------------------------------

Sung-Taek, Kim

stkim1[at]colorfulglue[dot]com

-------------------------------------------

iOS development

: skilled at building RESTful, Websocket Client

: Image Processing with Camera Input

-------------------------------------------

Past iOS Projects

Personal credit card monitoring client (2012)

Web/iOS hybrid highschool educational client (2012)

Hospital reservation ios client (2011)

Locational social networking (2010)

-------------------------------------------

Languages : Object-C, Python, Java, C, PHP

Platforms : Android, Linux, LAMP, OSX

-------------------------------------------

Referral

http://github.com/stkim1

http://blog.colorfulglue.com
Using Inline SVGs With HTML5
I'm pretty sure many developed countries (including those in Asia) have had 1Gbps FTTH for at least a few years now.

What an ignorant author.
I'm totally keeping my eye on this as an option. If you're an Emacs user, than a native port of Emacs+TRAMP will let you edit your files locally, making lag much less of a concern, and let you function when your network connection is problematic.

The Logitech K810 keyboard is reviewing very well[1], so my plan is to get a Nexus 10 + a K810 as soon as the Android Emacs port matures enough to be useful. Right now it has problems with Tramp and external keyboard handling.

The thing about most development is that it's so bursty. While editing you don't need much CPU, but when you recompile or spin up your stack or run your test suite, more CPU translates directly into less wasted time. And even though laptop CPU's appear to be catching up to desktop CPU's, desktop CPU's are still a lot faster. I highly recommend overclocking, current Intel CPU's have so much margin. Don't be aggressive about overclocking: a single reboot will kill any gains you got from the extra 100%. But modern Intel Desktop CPU's with a K suffix can conservatively overclocked 1GHz or so.

My recommendation: split your $1700 in half, half on a cheap laptop and half on a killer desktop. $850 easily buys a killer desktop if you don't include the cost of a monitor or Windows license. Then use tmux and your editor's equivalent of emacs-tramp on your laptop so you can seemlessly transition from laptop to desktop.

1: http://www.androidpolice.com/2012/11/27/logitech-bluetooth-i...
Why Rust and Go are both dead-end languages ...
C code is very often called from scripting engines. This phenomenon started almost immediately when the first shell scripts appeared, chaining C programs.

It only became more prevalent with scripting popularity (Javascript, Ruby, Perl, PHP, Lua, and so on) going through the roof.

Therefore, any language that aims to replace C will need to be able to carry its APIs over the C ABI. It must be possible for any contender to be called from C code, because that is what it takes to be called from a modern scripting engine too.

The Go language is pretty much incapable of doing this: http://stackoverflow.com/questions/6125683/call-go-functions-from-c and Rust is also a disaster in this respect: https://github.com/mozilla/rust/issues/1732.

Since you cannot call Rust -or Go code from a scripting engine, they are inadvertently positioning themselves as alternatives for the scripting engines themselves.

Go and Rust, however, do not stand a chance when trying to position themselves an alternative to scripting too. This explains why neither Go nor Rust, in their current incarnations, will ever take off as replacements for C.
Within three years, there will also be a new Xbox far more powerful than the 360. I'm not denying that mobile gaming is going to eclipse the handheld market and possibly even part of the console market, but it's going to be a LONG time before you sell consumers on "hook up your phone to a TV to play games!"

There's also entrenched franchises on consoles. Activision doesn't want to make Call of Duty for iPhone - $60 is a bit more enticing of a price point than $1. That's not to say they won't maybe make mobile versions in the future, but certainly not versions intended to replace the console versions (similar to how handhelds already have had CoD spinoffs). And that's just one example, of course.

I don't think you're necessarily wrong on where the market's going, long-term. But I think that it is a long term, at least ten years or more, until we see consumers saying "why would I buy an <Xbox Next> when I already have an iPhone and AirPlay?"
The Next Generation of Kngine beat Siri, Wolfram | Alpha and Evi by 3X
most popular languages through the decades:

Python
Java
C
Fortran

platform languages:

the web browser† = Javascript††

apple = Objective C

microsoft = C#

google = Go

unix = C

† the web browser is most importantly platform agnostic

†† Javascript and Java are two different languages. Java is more like C.

Java was once the platform language of now defunct sun.

I consider the language of the linux kernel to be C and i386 assembler. Linux itself is too much of a bazaar to have a "platform" language.

and a table:

lambda calculus | machine memory |
----------------+----------------+--------------------
Haskell | C | language as given
----------------+----------------+--------------------
Common Lisp | Forth | language as medium

and others:

Python vs. Ruby
Assembler

HTML
CSS
SQL
PHP

Perl
Prolog
Basic
Erlang

and yet another...
But I just bought a new mechanical keyboard!
HTML5 and Nokia.com: one size fits all
Interesting point here. But it forgets that it is a well known reality from software vendors, who basically choose how well protected their software can be. As an example, an interesting move was Apple's one with Logic Pro. I remember previous versions being uncrackable, needing a USB dongle. And then, as a move to conquer market share, the only protection is now just a serial number (I'm not even sure if Logic calls home to check it... ). The more people can use your technology for free in a training / learning / amateur way, the more you will become a standard, the more you will sell licenses to your customer base : the professionals.
"Common Lisp, the language", second edition, starts its appendices on page 923, its references on page 972 and ends on page 1027 (with an index of over 50 pages)

"The C++ programming language", third edition, starts its appendices on page 791, its index on page 869, and ends on page 910.

Both use about the same line spacing; the C++ book is about 10% wider and its lines are about 15% longer. It also has fewer comparisons with older omplementations such as MacLisp and Lisp Machine Lisp, and maybe a tiny bit less verbose.

I do not think either is THE standard, but they should be representative. So, there is nowhere a factor of ten.

Common Lisp is large partly because it has everything you would ever need (print the integer 4 as 'four', as 'fourth', as 'IV' or as 'iiii'? You got it. Pluralizing strings? You got it). The loop macro (a for loop on steroids, with all its positive and negative effects)? 38 pages. Pretty printing? 22 pages.
My suggestion (which is worth exactly what you paid for it) is this: find someone who has no contact with the IT world beyond, maybe, a passing familiarity with mobile phone apps and Google Mail. Tell them you want a one-sentence description of your own business. Give them as much information as they think they need, explaining everything in sufficient detail so they feel they understand it. Then ask them for their one sentence. Write it down. Do this a bunch of times. Finally, take all the collected sentences to someone who does understand IT but knows nothing of your business, and get them to condense them all into a final description.

I strongly suspect the result will be an improvement!
Exceptionally misguided.

Indeed, I would even say such misconceptions are harmful, since coding has quite the opposite effect. After a day of too much or too intensive coding, I usually find that my brain continues to be occupied with coding problems. E.g. when I'm half-sleeping I see problems that don't exist (at least not in sleeping ;)). Meditation has the opposite effect: the mind becomes calm and unoccupied.

It's important to give the mind rest and time to process your day.
Isn't that what they say for 30 years by now? ;)
In the mean time, he is using a miniature GPS device to signal his position... with a switch... and a tiny antenna! I found that so kitch compared to the fancy annimation you see in the hacking scene!
There is zero follow up - no prototyping, no CAD files, no R&D, no clinical trials, no betas, no execution - it goes from nebulous "idea" straight to the legal department.

Is that uncommon?
I don't know about San Francisco, but New York landlords who don't own rent-controlled apartments actually make a huge amount of money out of it.

Demand for housing is extremely inelastic, which means that a 1% supply destruction will have a much greater than 1% (possibly 10-50%) effect on prices. The result of supply destruction is that the class of suppliers benefits, although individual suppliers (who experience the destruction) don't. Of course, landlords who own a lot of RC properties are losing on those units, regardless of the aggregate benefit to the class of landlords.

The legacy, 1947-era, rent control in New York covers less than 1% of apartments, but it's responsible for at least a 50% increase in what people have to pay for at-market housing. That's how price inelasticity works.
Exynos based quad-core developer boards, starting at $69
Head of Tehran’s Cybercrimes Unit Is Fired Over Death of Blogger
Very funny article, thanks.
Over time this is going to secure a healthy stream of "jailbait" nudes to 4Chan and the likes of it. I can see some ruined high school careers come off this.
Could those tools not be run remotely?
But it's just a prototype, a demonstration. It's not in use anywhere, it's not certified, there's nothing to say it even works yet. Searching doesn't turn up anything to corroborate that it's in use right now.

As for the numbers, only to be expected in a hype game. To my mind in 10 years we'll look back and say 'do you remember 3D printers? How they were going to take over the world' sure there will likely be some design companies knocking out prototypes on them but Joe Punter won't have a 3D printer purchase on his shopping list this decade.
Productivity is rarely limited by typing speed.
I find the correlation between UI/UX and conversation rate very interesting. Based on my experience these blog posts are usually very popular. For example : where to locate call to action buttons, location of the title, number of screenshots, etc. I made several tests on my web site, changing the design and location of the social networks buttons. After all the changes I increased the click rate from 2% to 8%. I couldn't find any good posts or references about this topic.
For an inventor or a patent troll? I'm disputing them being characterized as anything but the latter.
As much as I dislike Facebook, and don't use their services myself, in the end I think this will be a good thing for the average Facebook user.

I'd say 80%+ of people out there fail to have a backup of digital photos and eventually lose them all either through hardware failure, physically losing a device, or some other sort of negligence (on top of not keeping proper backups).

I see this being ultimately beneficial to lots of people, as well as a good move for facebook to continue to try and keep people locked onto their platform.
For the average patent.
And I hope it makes it. Whenever I write C++ I spend far too much time thinking about the language and not enough thinking about the problem I'm trying to solve.
C++ is great, and it is a huge language to learn, and it does have lots of pitfalls, and its not easy.

But it'll always be useful in the stack, because like the quote goes its much harder to shoot yourself in the foot than C is, but with much bigger risks. It's easy to mitigate those risks and write clean code, but it basically comes down to only using some subset of the features, C++ sucks the most where it's in template hell.

It's easy to read all the bad about C++ and avoid it, but its something that's reasonably easy to pick up and try, and there's a lot of learnable experiences you can take with you.
Obviously, I don't disagree that top-end PCs and cutting edge consoles will always be more powerful than mobile devices. But just because there will always be something faster does not mean consumers won't flock to mobile from consoles. There's a reason the Xbox 360 is 7 years old. It's because the Xbox 360 was good enough for 7 years and there weren't many games that strained the Xbox 360's power (ditto for the PS3). By the time the next Xbox is released, the Xbox 360 will have had a 10 year cycle. At a certain point hardware no longer becomes the biggest limiting factor. Within a few years smartphones may have eaten everything that consoles occupy perhaps except for hyper-photorealistic more-than-1080p games. There will always be a market for consoles, but that market is shrinking at the same time that the mobile gaming market expands.

As for your second point, it's simply wrong to assume that all mobile games cost $1 and will continue to do so in the future. Part of the prevalence of $1 apps is because those apps are casual and very basic. There is no reason that higher-quality games can't charge more in the future. Final Fantasy Tactics (a PS/Game Boy Advanced/DS game) was released on the iPhone for $16. If and when smartphones rival consoles, there is nothing stopping Activision from charging $60.

And this isn't necessarily limited to smartphones. With much more powerful tablets, the trend towards mobile gaming replacing consoles will be even more accelerated than I described.
> It is hard to get more energy dense than that. Fusion requires you to put in so much power in the first place to just get to hydrogen burning

Yeah, that's why a hydrogen bomb uses an atomic bomb as a trigger. But getting a stable, self-sustaining fusion reaction would quickly recoup for initial energy investment.

Unfortunately, as for the third reaction, I don't see much future for us using annihilation large-scale, at least in the coming centuries. It's simple: we don't have any antimatter around in significant quantities [0] and making it is a terribly inefficient process.

[0] - maybe it's fortunate; pure antimatter is probably the most dangerous source of energy out there; one mistake and we'd kill ourselves with it.
So, I like wearing the suit and tie and you probably think I'm "conformist". I also tend not to judge people based on how they dress or look. I make active efforts to be as non-biased by peoples' physical appearances as possible. Yet I know (from experience) that it's an unreasonable expectation of other people to hold them to this same status and that, in the real world, appearance matters.

What I've learned, the hard way, is that you have to spend a considerable amount of your work time deciding for other people how they perceive you, and this is a subtle art. If you don't manage your image actively, others will manage it for you. This is as true, if not moreso, in a startup than in a big company. At least the social status rules of large companies (as broken and antiquated as they may be) are documented. In a startup, you often have situations where there are 20 employees who all think they're the alpha dog.

Wearing a suit and tie is a very cheap, efficient way to manage other peoples' impressions of you. Sure, it's silly, but the reward-to-cost ratio is very high. It's a lot cheaper and better than, say, sticking around the office till 9:30 when you finished productive work 5 hours ago.
What in particular jumps out at you? I don't know Erlang or this library well enough to pick it out right away, but I think it'd be an interesting thing to look at. Erlang is often cited, but probably not as widely used, so sometimes gets some 'magic properties' associated with it.
The best part is that mouse. Razer DeathAdder.

Awesome, awesome, awesome mouse. Highly recommended.
I'm waiting for the Android port of Emacs to mature. It currently has issues with hardware keyboards and with Tramp. But once it works well, then I'm getting a Nexus 10 and a Logitech K810[1]

Emacs-TRAMP will let me edit files locally so it will work well even if you're in a location with spotty internet.

1: http://www.androidpolice.com/2012/11/27/logitech-bluetooth-i...
Same here, although things do look promising for gaming outside Windows.
New logos for Baboon Project (realtime merge conflict detector)
It's still somewhat meaningless because there's still not a commonly accepted meaning. I would consider myself a fullstack web person, but I don't do linux kernel hacking. COULD I? Possibly, if my life depended on it, but since I have no kernel patches to my name, you might not consider me a fullstack developer, although I do (and others in my network would).

By comparison to other people who only know photoshop, or only know SQL, or only know sysadmin work, I can operate functionally in many areas.

syadmin - compile and set up servers from scratch

database - can deal with most aspects of database setup, configuration, troubleshooting,
optimization and usage.

server-side level - php, java and a handful of others - worked with web-app languages since 1996 (php/perl primarily in those days).

client-side level - js/ajax/etc

etc - app integration with mail servers, chat servers, multiple external APIs, etc.

Looking at a web browser, I can trace a click across the network with wireshark, through various layers down to my app, then in to a database, and can tell you how long each segment took and why and how to improve it for speed or scale.

But... I've never done kernel hacking beyond compiling, so by your definition, I'm probably not a fullstack developer.

See why there's confusion around the term?

FWIW, I'm OK with the term, but think it's going to get generalized to the point of being the next 'rockstar ninja' phrase we'll see plastered everywhere in 2013.
24 Days of Hackage: Cabal
>I see that a programmer or artist is slightly different because the work
the programmer or artist did can be duplicated.

That's not only "slightly different", that's the crucial difference. So
no, they aren't "effectively the same", they are two completely unrelated
cases. Would people please stop trying to use this dishonest and flat out
false argument to support entirely wrong chains of argumentation?

Besides which, the work an artist/programmer has done is unrelated to the
distribution of the result. If one expects to be paid for the actual work
done, they have to seek other models. One that often comes up here is
Kickstarter, where a form of contract is made - money for work done.
Perfectly fine. Musicians have and always had concerts and merchandise as
their source of income. Comissioned works are also possible, and are a
very valid source of income. Additionally, there's patronage - which is, for
example, basically the way Linus Torvalds makes his money.

I'm positive this list is by far not exhaustive.

So no, pirating something is not taking someone's work time, since their
time and money spend for distribution is effectively zero.
If cageface's data is accurate, the expense of the software would not explain the sudden drop. Do music producers suddenly get poorer after a crack is released?
Copyrighting isn't easy, much the same as writing isn't easy. There's an inherently different mindset than most technical people are used to: putting yourself in your target audiences shoes and trying to fulfill their wants/needs/questions.

Writing better emails comes with practice and some good ol' analytics checking on user engagement. Also, the title is as important as a blog title. Study up on words that tend to drive engagement and curiosity.
New World Order: is the UN about to take control of the Internet?
Obligatory xkcd: http://xkcd.com/728/
Actually it's most certainly not theft. It's probably categorized as breach of contract -- though don't take my word here. Regardless you've just ended up proving his point.
How the new iTunes should look
Yes but this is one of the very purposes of government, to protect individuals from big business (or any other large overly influential group).
Not only LOC is a poor indicator of bug occurence but strictly speaking it's not even positively correlated. Some of the worst bugs are errors of omission, forgetting to handle special cases. Minimizing such cases is a noble goal leading to both less LOC and bugs but unfortunately the real world is riddled with them.