skysight-inc/HackerNews huggingface dataset:
I'd actually recommend a slight variation on the C# javascript combo - Typescript instead. There are all sorts of tools coming out that allow you to generate Typescript interfaces from your C# giving you really nice compile time safety through your entire stack.

If you're writing C# then Typescript feels more natural, especially in Visual Studio it removes much of the painful context switching between a typed intellisense driven development and a javascript free for all.
It's Feb. 2014 the issue has been known since at least May 2011 In other words people have known about this for about 3 years. My vote is still on Mt.Gox incompetence.
Flappy Bird Typing Tutor
Does anybody find these 'satire news' articles the least bit funny? These guys should just leave it to The Onion.
Core dev's Gregory Maxwells response to MtGox statements from IRC:

http://www.cryptocoinsnews.com/2014/02/10/mt-gox-blames-bitc...

Excerpt:

<gmaxwell> The Gox press release seems a little ‘spun’ to me. They portray characteristics of the Bitcoin system well known since at least 2011 (which even have their own wiki page ) as something new.

These characteristics are annoying but don’t inhibit basic operation. They are slowly being fixed – but fixing them completely will likely take years as they require changing all wallet software. Correctly-written wallet software can cope with the consequences, and I cannot understand why they would gate their withdraws on external changes.
I worked from home for seven years, and am doing so again as a contractor after a brief stint in an office that didn't work out (less than a month).

Having two machines made sense for me, along with two phones, but as a compromise two logins would work. The appeal of two hosts is that you do have the chance to write one off, or have it be provided/maintained by your employer.

I always used a KVM so I could only physically control one host at a time, but I guess you get the same clean separation if you used different logins.
Why? Looks like he's doing fine as-is.
That is concerning malleability of the DER encoding only. Note that there are other ways to modify a transaction which change the hash without affecting the signature validity, such as inserting NOP instructions into any of the scriptSig's. That is what I was referring to, and something which was quite obvious from the first release of bitcoind.
No, you are still learning the lesson, it's not been learned at all.

You are being illogical about your investment. Go back to the moment you bought the Bitcoin. You apparently thought they were worth $1000 per Bitcoin at that moment, there is nothing wrong with that.

That you invested in Bitcoin means you expected them to rise, do you remember how much you expected them to rise? In what timespan? Does the price going down for now affect that estimation? In what way? Why would you sell your Bitcoin?

There's answers to all those questions that go in every direction, but they lie in the future, so the only thing you can do is make a reasonable prediction, and hope it was realistic enough.

Some people think Bitcoin will go to $10k, some people think Bitcoin will prove useless and die out. Decide in which camp you are.

About MtGox: If MtGox would somehow mess up bad enough that your money/btc is not safe there, that would hit the BTC so bad that its value would at least half, if not more, at every exchange. Trying to withdraw your bitcoin now is madness, you're just risking getting it stuck.

Be careful with your panicking. I myself am too afraid to go long on Bitcoin, if I had I'd have over 10x my original investment now, instead I just speculate and profit from panic sellers, it's fun and pretty low risk. I sell whenever Bitcoin is stable, and buy whenever there's panic.

I don't believe in Bitcoin being worth $1000 right now, but I do believe that the technology and ideas are solid enough, that whenever there's a panic the price will recuperate fairly quickly as people realize not actually all that much changed.
10 Companies Apple Could Acquire Instead of Buying Back All That Stock
they are separate binaries - however all of them depend on systemd (post rev 205) and cannot be run independently.

this is because all of systemd's services rely strongly on cgroups for resource control and upstream kernel wants a single reader/writer for the cgroups API (the current filesystem model is going away). systemd is just following lockstep with what kernel wants and is becoming that API.

There has been a lot of FUD around the "PID 1" disaster, but invariably every init system will have to have a single point cgroup writer. Systemd is just ahead of the curve.
Making love work is just as hard for wealthy people as for anybody else.

It's less clear-cut with love, but at least marriage is much easier for wealthy people - or at least, non-poor people. Divorce rates are higher among poor people, and it makes sense: being low on cash creates a new stress factor, and relationships can be broken by that.

I'm not aware of clear evidence when it comes to love, but I'd wager that it looks at least similar.
Well that however is akin to say that Esperanto would render translator and interpreter obsolete.

In order to render Central Bank obsolete, you would need major economies like the US, EU, China to switch their currency to Bitcoin.

Also it used to be the case when all currencies used the gold standard and there are reason why countries left it for regular fiat currencies. Those reasons where not for technical issues, so a better gold will not convince countries to switch to bitcoin on their own.

It is a bit of a chicken-egg problem, bitcoin needs to rise in popularity a lot before that happens. From a consumer point of view, there is no benefit to use bitcoin over using his VISA card. So the push will need to come from somewhere else.

I fail to see any killer benefit in Bitcoin that would put Bitcoin as the main world currency. But, if I did I would have converted all my money in Bitcoin right now, since in that case Bitcoin value is several order of magnitude cheaper than it will be when that happens.
> What if the architecture doesn't have a carry? Then the compiler has to generate one when needed.

Adding two N-bit numbers produces N+1-bit result, and C gives you no direct means of accessing the full result. IMO, this is a language defect and has little to do with HW support. [This pertains also to multiplication: NxN bits -> 2N-bit result.]

If the hardware actually returns the full result, excellent; if no, the compiler has to synthesize code to compute it, if needed. Whether it's needed is inferrable by the code that follows, e.g., the type of the variable the result is assigned to.

IMO, inferring that only a partial result is used (e.g., carry is discarded) is much easier for the optimizer than inferring what some instruction sequence is supposed to do. (E.g., 4+ multiplications and few additions => single 32x32=>64 multiply.)
What are these "general principles" of "unix philosophy"? Where can I read about them?

edit: thanks, those both look like great books so far.
Especially once you launch the Web Developer tools for a bit of additional fun.
ispc is a research project so I would think twice before using it in production.
IDEs are as good as MS Word is good for text editing. Many are a product of feature packing, not of good design. They pack so much garbage functionality, any feature that could possibly be used gets added. In a clean editor only the ones which are probably going to be used should be available. ST puts us in the management seat, and we choose which features we want on our text editor.
I think speculating in Bitcoin is definitely not for the faint of heart :)
NB: "loosely-coupled", not "lose-coupled". Which might be something entirely other than you'd intended.
Omelette.js Simple CLI Autocompletion Utility for Node
Going back from 32 to 4 it's too hard. I need to learn to type.
It's kind of sould deadening to see jobs like "Port small IOS / Android Game to Windows Phone 8 - tight deadline" going for $150...but maybe they'll get what they pay for, and perhaps learn from the experience.
Wake Surfing with RubyMotion
I would really like to know other folks opinions on this point mentioned by the author: "The web will persist and the web will win."
I get it now. The distro ecosystem has been moving towards the other half of Sutherland's wheel of reincarnation - in this case, from modular systems towards monolithic ones. First it was stuff in the desktop space - now it's creeping into other areas.

You can state the particular point of inflection as a terrible thing, or a good thing, but seen as a technology learning cycle, it becomes _necessary_ even if the implementation chosen is shit and you hate everything about it. At the other end of it, it still gets broken up again into a different set of modular components whose design wouldn't have been apparent at the beginning.

Since the initial discussion stage is over, I would say, if you really think this is the wrong solution(and I don't consider myself expert enough on inits to cast much judgment here), your work is best spent on the code environment immediately surrounding systemd - not direct competitors, but stuff that it has to deal with at some point. That will put pressure on the design to either break entirely or evolve to support whatever you've come up with - and when that happens you get to walk in with a patch to show and kick off another firestorm.
I'd rather Postfix fail early, than wait until $TIMEOUT to discover that a maps source isn't available.
I wouldn't trust The Zuck with my money either
Does anyone know how they are being funded? It is all well and good claiming they want more journalistic integrity than their old haunts, but I would like a word or two on how they can maintain impartiality and feed their families.

Not trying to be cynical I am genuinely curious.
Kernighan & Pike, The UNIX Programming Environment, 1984

http://www.powells.com/biblio/62-9780139376818-0
Maybe "The Art of Unix Programming":

http://www.faqs.org/docs/artu/
I'm not sure what you're getting at here. Yes, that is obviously true. As is the case with the true pid1 init. Care to expand?
I have been doing this stuff for 42 years. My advice - don't worry about the next big thing too much, it will become clear if you keep your eyes open. Avoid jumping on brand new bandwagons which might be going nowhere, but at the same time if something is clearly gaining momentum, get into it in your spare time.

For example I cut my OO teeth on Smalltalk in the 90s, but Java looked fun, so some colleagues an I built game applets in our spare time. I moved straight into a serious commercial Java job. I also played a little with Flash actionscript- got me nowhere, but fun nonetheless.

Javascript is a good thing thing to have in your kit bag today.

But to stay relevant for the next 42 years, learn how to learn.
"They paved paradise and put up a parking lot"

http://en.wikipedia.org/wiki/Big_Yellow_Taxi
It is as secure as it is because exploits were fixed one by one over the years.

That's largely how things get secure. Though pre-emptive security through code audits and library rewriting (the OpenBSD approach) also helps.

Init scripts have had those years. Systemd has not.
Mmmh - reaches out to third party websites (unavoidibly with referers). And to one of the worst offenders of internet privacy. I think its a bit hypocritical to lament over state sponsored spying but they wish to spy on their users too.

When raising children I learned a valuable lesson: you don't educate by telling them. You educate by living up to what you tell them.

Don't get me wrong: I am exited as the next person about this experiment. I laud them for their effort. But I expected better.

EDIT: Spelling
Ultimately these things are a matter of opinion, but as a developer who knows C#, I'm not sure I'd bother to learn it again if I had to completely reboot my knowledge. I can understand the perspective of being pragmatic with regards to the job market, but while there are an abundance of C# jobs available, offers tend to be lower unless you're specialized in Sharepoint or very senior. Culture can be a challenge in those shops as well.

"Professionally" I've worked the most with Python, JavaScript, PHP, and C#. Of those, I'd only keep JS and Python. I'd swap out C# and PHP for Clojure and C in a heartbeat. Probably not the best for job prospects but definitely the most fun.
The claims are great but does this have any crypto audits?
Gentoo is still popular as it's the basis for ChromeOS and CoreOS, but CoreOS uses systemd and I'm not sure re: ChromeOS.
-- 'was' is past-tense

you are right, thanks
The only solution to this problem is exactly that one. Make the plan BEFORE EVEN BUYING the assets AND commit to it, as tightly as possible. If you can get a machine or an unemotional third party to execute the plan, even better.

Else you'll be stuck in an infinite loop of second guessing yourself and what-ifs that do not contribute to either your financial stability or your sanity.

If the plan sucked, you can revisit it on a later round, and if not completely sure about your plan, you can do mini runs of it to test, but the important part is to stick to deadlines/commitments so the anguish stops.
Maps Of Word Origins Throughout Europe
http://en.wikipedia.org/wiki/Jim%27ll_Fix_It
http://en.wikipedia.org/wiki/Jimmy_Savile
http://en.wikipedia.org/wiki/Operation_Yewtree
Not yet, as far as I know. I just wanted to point out that, if they are willing to axe the Xbox or Bing, an unimportant but great product such as the ergo 4000 could be killed any time.
Why is `f(i = -1, i = -1)` undefined behavior?
Well, they only have to say it's "to protect intellectual property" and the other governments would be happy to help.
systemd shares much of its design with launchd and SMF, with the obvious exception of using XML for service config. The same arguments against it would apply.
First off, you are a short-term speculator. This is a subject I don't know very much about. For all practical purposes, you are gambling. The answer to your "should I see what happens" question is equivalent to "should I roll the dice with what's left of my money"? You don't have an investment thesis, i.e. a theory of what will happen next. If you did, your decisions would be easier (although you would still be exposed to risk).

But in general terms: Don't invest more money than you can stand to lose. Have an investment thesis. As long as this thesis holds, don't sell and don't even check the value of the asset you are holding. Don't invest in volatile assets with money that you will need in the near future (within five years or so).

Forget the price at which you bought your asset. Always keeping this in mind leaves you horrendously exposed to the "sunk cost fallacy". Ask yourself instead: If I had nothing invested, would I buy at this price? If the answer is no, that is a strong indication that you should just take the loss, or even sell if the price has increased.

You could also have a plan beforehand, i.e. sell if it's down more than 30% or if it's up more than 60%. And if you make such a plan, you need to stick to it.

Taking a 20% loss on an asset like Bitcoin, which has appreciated >10,000% in a few years is really not a big deal. This is the king of volatile assets. If you are consciously investing in such an asset, you should be able to shrug at either a 50% loss or a 100% gain. Most people would (perhaps rightly) call you crazy for keeping a significant part of your investment portfolio in such an asset.
> Exactly: it isn't the case now, but it was the case before. Why is that?

I don't know; but I do know it's been like that way before the recent fuss about women in tech got started.

> To the extent that there is a "right" approach .. what each individual child is interested in.

Practically speaking then, do you think we would improve the situation in tech if we told everyone who's organizing these events which do explicitly mention gender to stop doing so?

From an idealistic perspective I'm also against women-only events and would prefer them to be perfectly inclusive.

In practice that's a very hard thing to achieve though and if supplanting existing classes with predominantly boys with an explicit girls-only class helps to get some of these girls interested in tech then I'm not one to rain on their parade.
I want to donate all the money I got to this guy
I mean if you protecting yourself from panic by moving stuff from real PID 1 into pidns root, you're doing it wrong.
pidns root will segfault and kernel will SIGKILL everything inside which is equivalent to good old panic.
Sound us out: a few words on acoustic terror.
I agree that it's not a binary situation - I know many people who are capable programmers and have an acceptable sense of style, social skills and other interests. However, time is limited and unless you're exceedingly capable you have to make tradeoffs. It takes an extraordinarily large amount of time to become a truly competent programmer, and if you're spending that time in front a computer you're not actively working at building friendships, thinking about fashion, thinking about music or working on any of the other things that might be equated with being attractive or popular in the vicious world of teenage social structures.
Eh, I scooped Google once. It was fun for a day, then depressing for a week, then fun for another day, then it was just something else that happened. A small amount of blood was spilled, but none of it was mine.
On Linux, nothing:

The only signals that can be sent to process ID 1, the init process, are those for which init has explicitly installed signal handlers. This is done to assure the system is not brought down accidentally. (From kill(2))

In practice, you will find that:

kill(1, SIGKILL) = 0

results in exactly...no effect.
Yes it does. It makes too simple for non-techical user to make the signal distorted. Distorted signal can damage a speaker, even in low volume. It's irrelevat to blame "the others do it too".

I've seen it happen many times in meetings.
1. Presenter shows a video and volume is low.
2. Presenter adds volume from VLC to 200% and sound signal gets distorted.
3. Sound is awful, no-one can hear anything and people are doing nothing to fix it, because they think that speakers are broken.

Please VLC, fix your player so that it has good sounding limiter on the "output". It's not difficult.
Never had a System76, but I've owned a few Asus and a Toshiba and when I lived with 5 other people in college, the topic came up and we all agreed on the quality of our respective laptop speakers. Of course I was in college quite a while ago.
I agree but I don't understand what you mean by culture of honesty?
Oh, you still use Wordpress for your blog? That's adorable.
Or, since MtGox was known to create transactions with encodings that became non-standard in 0.8, maybe someone was charitably rewriting these transactions so they could be relayed by the network. I don't think there's public knowledge yet as to what happened, including whether it was deliberate or malicious.
Objective-Smalltalk talk at FOSDEM 2014 [video]
The "Unix philosophy" of one tool, one job doesn't really apply here. Linux isn't just a server OS anymore, which is where the Unix philosophy makes the most sense. The BSDs do this quite well since their command line utilities are developed together as a system that fits together. On Linux we have a mismash of tools developed with different philosophies and conventions. They fortunately work well enough for server/programming tasks, but this design approach does not hold up well for complicated desktop systems.

Not that systemd is the answer. I think we need an init system that ignores severs completely and is designed with Laptops, mobile devices, and graphical management tools in mind.
"MtGox remembers a hash of that transaction (unique fingerprint of its contents)"

Technically, there might be collisions with hashes, they're in no way unique... Though the probability is rather low.

Anyways, this is a nice explanation of the real issue.
Fury at Plan to Turn French Daily Into 'Social Network'
Was it really an accident, when Google also mapped radio networks and captured data. While they were collecting street view information. Or if it was done on purpose.
Maybe this is naive, but can't that repeated logic be put into a shared library (or a shared helper script)? A common, shared service for starting services reliably, logging them coherently, managing service dependencies, and restarting failed services seems like a great idea. But PID 1 doesn't seem like the right place for them.
Having worked with WPF and trying to write Android-apps it's easy to despair.

They've taken the worst of WPF (XML) without offering any of the goods (data-binding, rapid application development). You feel like you're back in the stone-age of computing, only this time with XML instead of objects.

This often means you have to do lots of UI-wiring in code indirectly, based on handles, and due to Java's lack of functional constructs, even wiring up a simple event-handler becomes 6 lines of tedious, annoymous class instantiation nonsense. It's horrible.

Had anything like WPF been available in any stable or unstable form, I would have jumped at it in an instant.
Which Java-based tools is Solaris using in this area? I don't think SMF is Java-based.

SMF is pleasant to use and Linux should have copied it entirely, including syntax, but they didn't (NIH syndrome?).

http://en.wikipedia.org/wiki/Service_Management_Facility

systemd is really a pain to use. I'm still amazed at how quick everybody was at adopting it. Perhaps people were really desperate to ditch the sysvinit stuff.
Folks, the big point of this article is not that Hanselman likes C#, it's that his list of options does not include Objective-C or Java. It's that he thinks that the web will win (over app stores). I strongly believe that he's right there.

At some point, app stores had "discoverability" as an advantage over the web. This has been one of the strongholds of native app proponents. These days however, with the enormous amount of apps available on popular platforms, this discoverability feature has become a joke. It's akin to searching the 1999 web for interesting sites but you can only use a badly managed, bribe driven version of Yahoo.

Whoever can make the Google of app discovery might make a temporary splash, but i bet that, not long after, people will return to plain old Google Search. You only need 1 major mobile OS to change paradigm and hide the difference between apps and web apps, and your mom won't care anymore. Given that the world's #1 mobile OS is made by the worlds #1 web company, this change is not difficult to predict.
I've been wasting time on reddit since it was written in Lisp, long before subreddits existed. They have always allowed reasonable self promotion. You may be remembering a rule that was put in place for a specific subreddit? Anyways, the general rule is self-submissions are OK as long as you are straightforward about it. (e.g. "This is my site, some feedback would be great..." instead of "Hey, look at this amazing site I stumbled upon")
Is this to restrict contact only for those with willpower or real need?
Linking to it won't help. Flagged.
Lot's of FUD there on ewontfix.com.

A better source of information:

https://wiki.debian.org/Debate/initsystem/systemd
I've been using Ryan Tomayko's git-sh [1] for years. It provides very similar functionality and consists of just a handful of Bash scripts.

[1] https://github.com/rtomayko/git-sh
"If you thought Flappy Bird was hard, YOU AIN'T SEEN NOTHING YET!"
"Ultimately, we're all amateurs." - Wow, that's something I've been thinking a lot lastly. It's true that a good developer can learn a new language (or technology, or even paradigm) in a quite short amount of time, but at the same time, when we're constantly doing that it's true that, as an effect and as the author says, we're becoming permanent amateurs. I don't have a solution for this though (maybe there is no solution at all, or maybe there is not even supposed to be a solution).