skysight-inc/HackerNews huggingface dataset:
When I was 7 my parents gave me a Commodore VIC-20 and after tiring of playing games, I wanted to make my own. Started out with copying game listings out of magazines in basic, then moved on to assembly, pascal, and then C.

Fast forward 30-ish years and I've been a developer for over 20 years coding games to enterprise applications and everything in-between.

To me its more a calling rather than a concious choice to be a programmer, like joining the seminary. now I spend my time mentoring younger developers and tinkering with new languages and things.
Are you also hiring for designers?
Nuclear weapons and forgetting parens (in Perl)

http://www.foo.be/docs/tpj/issues/vol2_1/tpj0201-0004.html

Also, Castle Bravo was ~3x bigger than predicted because of a failure to correctly model the tritium production from lithium-7.

https://en.wikipedia.org/wiki/Castle_Bravo#Cause_of_high_yie...
It's worth noting here that the comment suggesting "--note the 'RECURSIVE' keyword, which states that we want to define a CTE" isn't exactly correct. This is a recursive CTE, but the RECURSIVE isn't required for it to still be a CTE...
The same exact problem exists inherently in CSS itself and has been addressed in many ways through different kinds of conventions.

One way is to mix two different sets of styles for the element.

Set 1 gives the element the general styles of the component itself.

Set 2 gives the context-specific styles that are only used in that one instance.

It's just like using two different classes. E.g. `.button` and `.firstButtonInHeader`. And then having an element like <button class="button firstButtonInHeader">.

Since components in React are declarative, instead of using a restricted tool such as CSS classes, you have the full power of JavaScript to construct these mixins however you like.
pySDL2 or a different programming language.

Kivy is good too, but honestly, my feeling at the moment after trying all these frameworks is that in general python is poorly suited to high performance simulations; familiarity with the SDL2 api will help bridge the gap to using a different language which uses an SDL2 backend.
Not the kind of security decision I want to see a CA make!

Which underlies the problems with PKIX: any CA can sign anything, just about. Lowest common denominator. I actually prefer DNSSEC there myself - yes, yes, I know, hear me out for a moment! - because even if it's hierarchical, it's single hierarchical from those who are supposed to control the DNS anyway. (Of course, that still introduces points of attack. It's reasonable for countries to control ccTLDs but I wouldn't mind seeing IANA control the others under international law. And it doesn't really do it very well.)

In practice both have big flaws, but at least one can be used to pin the other so the benefits of both can be realised. Distributed systems may win in the end, but we're only at the start of that journey.
they already have a few (not neural-network though), that can classify encrypted data, such as described in the following paper...

http://goo.gl/wmSrkw

And last month they they just integrated the techniques into their state-operated firewall, and then, bingo! it works! as a result many VPN services across the country are down (as reported in a NYT article linked below)

http://goo.gl/HyvXgF

Perhaps a white list approach is being used now which would only allow those service providers that are willing to cooperate with the Chinese government to pass the filter...
Visual text from narrative field: three.js + webGL
The idea that lenders will stop lending to poorer people seems very popular, but can someone explain why this situation will remain immune from market effects?

Markets are not an exercise in rationality, they are an exercise in making a return on investment, and, investment will occur where people think they can make a return, almost irrespective of the existence of crashes (in this case, government cancelling debts). I really don't see why people won't invest under the belief that they will be smart enough to pull out in time, just as they do in lots of other markets such as housing and shares.

It seems to me that this "no lending to the poor" argument is popular more because it fits with a particular set of politics, and is justified only by an appeal to its rationality as an idea, rather than to whether or not it might actually obtain.
Raspberry Pi 2 on sale
Analysis of an Interesting Windows Kernel Change
I'm not sure is this really is much of an improvement. SSH keys (as opposed to ssh certs) have lots of trust issues, the main one being no way to properly revoke a key, or for a key to expire.

I'm not sure adding this to the ssh server is better than just telling people to use DNS RR-records (or use ssh certs, which narrows the problem to one of distributing the ssh CA cert).

http://www.openssh.com/txt/rfc4255.txt

http://www.iana.org/assignments/dns-sshfp-rr-parameters/dns-...

I've yet to get around to managing my ssh keys via "ssh ca/ssh certs" (certs are relatively new -- at least when still running some Debian Old-stable LTS boxes...). Looks like this might help:

https://github.com/cloudtools/ssh-ca

As far as I can tell, there is no support to store SSH (CA) Certs in DNS -- which is a shame. Would've made sense to just have a SRV-record for the (sub)domain?
Not mine; credit goes to "a. bill miller"

https://twitter.com/gridworks1
Yahoo Homepage – Now Featuring Extra-Scammy Scams
No internet back then.

My dad taught me to program in BASIC when I was 10.

Later when I was 13 and really interested in actually creating useful programs I was able to coerce an older friend of mine who was studying IT in college to hand me a copy of the Visual Studio MSDN to learn Visual Basic.

A little over a decade and also a little over 10 programming languages later, google and I have a symbiotic relationship when it comes to learning a new language.

Ruby has been my love for the past 2 years.

Trixite might be my next one.
I guess this cheating is sustainable as long as China's technology keeps lagging behind the Western one. Once it has caught up, well, there won't be anything to copy and the Chinese corporations will have to innovate by themselves. I'd consider cheating as a low hanging fruit for the countries lagging behind in R&D.
SEEKING WORK - SF Bay Area or remote

Currently available for freelance web app engineering work. I've been working with Rails and JS for ~8 years now, at all points up and down the stack. Everything from performance work on existing code to bringing up a full-fledged product from wireframes.

In the past, I've worked with companies like Leap Motion, Anki, Rocket Fuel, and TaskRabbit. Before that, I had two startups of my own. In my spare time, I fly airplanes.

Looking for 10-20 hour per week engagements only right now.

Links:

http://toddeichel.com

http://www.github.com/tfe

http://www.linkedin.com/in/toddeichel

http://stackoverflow.com/users/203773/tfe

Contact: todd@toddeichel.com
Think hard drives - bit density = capacity
The foreign taxpayer is paying loans to the greek taxpayer, who is paying taxes to the greek government, who is repaying debt of private greek companies(mostly banks), who are repaiing debt to foreign private companies(mostly banks), who ignored or sidetracked the Basel treaty that clearly stated who can get loans or not. Deutsche Bank was one of the most hard hit from bad loans.[1]

The german media is misrepresenting their request for debt cancellation of private losses, by saying that german taxpayers would have to pay them instead, which ofcourse nobody said that but certain german politicians. (and I would not use spiegel as a credible source).

[1] http://www.forbes.com/sites/kylesmith/2011/09/28/book-review...
"When Goldman Sachs helped the New York hedge fund manager John Paulson design a bond to bet against — a bond that Paulson hoped would fail — the buyer on the other side was a German bank. Iceland, Ireland, Greece — all of their profligacy came from Germany."
London, UK - Digital Shadows - Java Developer - Full time

Digital Shadows is a London based start-up providing cyber monitoring services to our clients. We are looking for a Java Developer with experience in building high-performance, scalable commercial applications to become a key member of our team. The role will involve all aspects of product development and engineering and have scope to influence the product roadmap, technology choices, architecture and much more.

See http://bit.ly/1CoTl7r for more details.
I was expecting a answer like "my dongle X just works on the Pi" :-)
I do not doubt it is a problem with the hardware or the drivers, I just say it is a common problem with many dongle vendors specially in the Pi. I know I could buy a RPi-certified dongle, but I do not like wasting hardware if I can fix it just with a few scripts. No offense :)
I do really like the BLAKE2b hash, but I've been concerned about actually using it in practice (although recently I had an application which it would have suited very well).

I'm worried that, having failed to win the SHA-3 contest it will end up relegated into obscurity, and using obscure hashing functions isn't usually a great idea.

Is this a valid concern, or am I placing too much weight in the NIST process?
+1 but I do want to add: there is a growing overlap between the crypto community and appsec. :)
The downside to getting the wrong Elancer, or the wrong high school kid, in terms of delays and wages paid, is potentially a lot higher than not having your pool cleaned properly.

In my view, you're right about "choice" in the same way you'd be right about the choice of apps on App Store or Google Play.

But, you are right that there is more choice, for sure.
"It's easier to apologize than to ask for permission."

Not that I agree with the above, but let's remember that this attitude is pervasive in every industry today.
There is a Texas Instruments 1962 patent for a tristable circuit (instead of a bistable flip-flop), using vacuum tubes, so it would be possible to build similar trinary computers in silicon. Though the same problem as with the old Russian Setun seems to remain: you need four transistors, which would ordinarily suffice for two binary bits, so any advantage is lost.

If you can design a tristable "flip-flop-flap" circuit with just three transistors, you might be in business!

https://encrypted.google.com/patents/US3051907
My dad taught me a bit of BASIC and a friend of the family taught me a bit of Logo (both on an Apple II). Then I bought some magazines and started copying out the code samples. After that I started borrowing programming book at my local library.
SQLPad: web app for writing and running SQL queries and visualizing the results
Here is the official announcement:

http://www.raspberrypi.org/raspberry-pi-2-on-sale/

It has an ARMv7 processor.
It's a glaring case of gender inequality! They should obviously use positive discrimination to make sure that average grades are equal.
Free plugin for ECSL submissions to HMRC
Other countries for instance.
Cyberterrorists Attack on Critical Infrastructure Could Be Imminent
I have used it before and I like it.

I do wish someone would hurry up with a Ruby implementation through (ended up having to use Ruby Racer to decode it on the server).
I did notice it seemed to use the Java fallbacks a lot, yeah, but I don't use Clojure much so didn't realize it was that out of date on the CLJ side.
I was a bit confused whether the author argues for patterns as Platonic idea, patterns as popularized by GoF or patterns as popularized by Christopher Alexander.

The most vicious arguments I have read were about GoF not keeping the spirit of CA. One example is GoF being a sort of disconnected catalogue, while CAs patterns are supposed to generate the world. I don't see these referenced in this article.
Unshortened links below for reference

http://security.riit.tsinghua.edu.cn/share/classify_encrypte...

http://www.nytimes.com/2015/01/30/world/asia/china-clamps-do...
but I think its going to be easier (easier, not easy) and cheaper to do a android fork and provide dropping replacements for all google api's than developing windows phone.

Its not easy or cheap to fork android, but I think microsoft is one of the few companies with the resources to do it.
"...everybody runs Windows/Office and everybody uses Google search..."

Several years ago you could add "...and everybody uses an iPhone...". Well, not anymore.
Nasty regression then. On my lumia 800 (wp7) I could do offline backups to my computer.
Thanks for reporting this. The game works on my Android tablet (Chrome mobile), but it is not really optimized for mobile, yet (dialog and city panel are not responsive). I will try to find someone with an iPad and look into this.
This is why Racket has both.
I don't mean "non-sarcastic views will be deleted" at all.
What a waste of peoples LCD's. Such a load of crap I haven't read in a while.
other dev boards:

"Ringing in 2015 with 40 Linux-friendly hacker SBCs" (Dec 31, 2014)

http://linuxgizmos.com/ringing-in-2015-with-40-linux-friendl...

"Nine sub-$50 SBCs that challenge the Raspberry Pi and BeagleBone Black: 86Duino, A10-OLinuXino-Lime, Arduino TRE, Banana Pi, BPi D1, HummingBoard-i1, Odroid-C1, Orange Pi, and pcDuino3 Nano"
That sounds interesting. Do you have any more details on this architecture? c2.com seems to be overloaded at the moment.
Actually, both Google and Apple are copying Microsoft now. I mean "Material design"? C'mon, come up with something on your own!
I can think of a case: when you want to return a type whose size is not known at runtime (a "dynamically-sized type" a.k.a. DST), then you need to stuff it behind something else whose size is known so that the compiler can statically determine how much memory to allocate before calling your function. You could use a reference for this task, but only if, as per Rust's usual rules, you have a parameter to your function whose lifetime you can tie it to. If you don't have such a parameter, then a Box is your next best bet.

Somewhat related to this, there's also currently a language deficiency where you can be forced to use Box when returning a closure from a function. This will be addressed shortly after 1.0.
agreed, these lowest (if any) income class should stay away from any kind of debts as far as possible. It's a spiral that they've already fallen through at least once
With Oracle at the helm, what right-minded developer would be interested in it?
As much as they are "open to criticism", I very strongly doubt that they are going to use anything other than Broadcom.

Do you think it is feasible to release a similarly priced, similarly capable device with completely open hardware?

https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-...

Certainly not as widely known as the RPi, but I'd attribute that more to a general lack of marketing/"presence" in education.
Would patterns exist if we had no name for them? In my opionion, definitely yes. So giving them a name doesn't change the nature of patterns. Problems arise when a, now named, pattern gets misused. The misuse is therefore always commited by the developer. The two main critic points I've read in the comments were:

- Developers try to find a problem to use a pattern they know

This error is mostly commited by people who learn the first time of patterns and are giddy to use them. I wonder if this was less likely to happen, had the GOF included a warning about this in their book.

- Developers keep using the wrong terminology and this causes patterns to become squishy

Just stick to the GOF terminology and your good to go.

In my eyes, the patterns discussion is just an indicator for a greater "problem": Anyone can become a software developer. I won't elaborate on the positive aspects of this. But it's clear that areas with a higher entrance bar, like law or health, have a greater professionalism and, among other advantages, a standardized terminology.
Microsoft Announces Windows Support for the Raspberry Pi 2
The official OSX build (http://phantomjs.org/download.html) crashes for me with

Killed: 9
It's a 900MHz quad-core ARM Cortex-A7 CPU. ARM7, it's official:
http://www.raspberrypi.org/raspberry-pi-2-on-sale/
While balanced ternary is nice in all sorts of ways, there's an argument against it being the most efficient representation. You might consider 2 better in practice in the sense that it makes it easier to pick the optimal amount of state space for a word when designing hardware.

On any practical architecture a word has some fixed length, N, and the vastly most efficient case will be when your number fits within that space. That is, it is more efficient if the number can be represented in r^N bits of state. The amount of state an architecture gives you is dictated by many different considerations but the radix that offers you most control (that is, most different possible values for r^N) is 2. For instance, say you want a word length that can store numbers up to 500, you have the options of

2^N: 2, 4, 8, 16, 32, 64, 128, 256

3^N: 3, 9, 27, 81, 243

So 2 gives you 8 choices for N whereas 3 gives you 5. So 2 gives you more design space to choose the most efficient representation in practice.
> The issue is it makes it difficult to notice that a function might return when scanning through a function.

What other solutions are there? The only other approach to error handling I've seen is exceptions (e.g., C++, Java, C#, JS…), and if you don't like `try!` because it is a "hidden return", you certainly won't like exceptions. At least with Rust's macros, I know that in the absence of one, there is no return; in the presence, there might be. Exceptions in most languages make no guarantee.
Windows 10 for Raspberry Pi 2
Large shops have huge bull's-eyes painted on them. If they act in bad faith, they will eventually lose reputation and business, spectacularly. This is why top VC's aren't going to do things that tiny VC's might try to get away with.

Also it's worth nothing that going out-of-your way to be fair isn't just "being nice," it selfishly reduces risk of issues, especially in small, highly-connected industries where reputation is the first consideration.

So if we are to take her account at face value, it seems like WB misjudged that word would get around and then lawsuits. (An expensive lesson in hubris.)
It's like an open-source project written using an obscure functional language and a strange pattern-heavy custom framework. Could be great, but who will bother reading when one can be building his own open-source project?
In the UK, most of these people - if they were unable to have the debt outright written off because they were missold (if the banks lent them money without a reasonable belief they were affordable for the recipient at the time they were issued) - would almost certainly have been able to get an IVA (Individual Voluntary Arrangement) which would in effect see massive writeoffs as well (you have to set out a strict budget, and then apportion the remainder of your income to service a portion of the debt for 12 months, after which the rest is wiped out - this is basically mostly a hurdle to avoid having people speculate in it). As a result most banks here will fall over themselves to be flexible about repayment arrangements if people just call them to discuss matters. Getting interest rates frozen and payment amounts reduced is fairly normal, as it's way preferable to them to an IVA.

Yes, as you say: it's worked into the rates and credit qualification cutoffs, and the UK isn't exactly a hard place to get credit despite these very flexible mechanisms for people to get out of debt.

Here's the other thing: These mechanisms are as flexible as they are because the banks have a duty to not give credit to people who can't afford it. If a large number of people go for IVAs, then the banks are probably failing their in their duty even if it is hard to prove individual cases. So it serves as a safety valve to ensure the banks have an ever stronger reason to not make it easier for people to get themselves into trouble in the first place.
And windows 10 will be on its list, imagine that.
Would be helpful to see user reviews for each hospital... and if the hospital is good for out of country/state travelers.
>What I find somewhat counter intuitive is that, the more particles there are, the less our chances are that another version of us exist, I would have said it makes the chances bigger

Think of it like this:

If a human ("Joe") was just one particle, then the chances of the same human being recreated elsewhere would be 100%. As long as that particle is present, there's Joe.

If Joe was made of 100 particles, then the chances are less, because those 100 particles would have to be aligned/interact in the same way, which is much less probable.

Or maybe think of it like this: if you throw a dice, to get 6 is quite easy. You have 1 in 6 chances.

But if you throw 10 dice to get them all six is very very improbable (1/61/61/6*...).

Think of the particles like dice.
TDD Is a Tool, Not a Religion
I believe the wiki is among the most amazing things to come out of the web (and think Cunningham is a genius for inventing it, or discovering it, or whatever process made it happen), and I can't count the number of times I've lost an hour or two spelunking into the C2 wiki.

But, I'm having a hard time making sense of this UI. The panels popping up seemingly infinitely into the right side of the screen (every click makes a new panel) is unfamiliar and doesn't seem to provide a compelling value over giving the content a valuable piece of center page real estate. It feels like it is too proud of its cleverness, and that detracts from its value.

And, some other nitpicks: The "fork this page" feature uses a flag icon...which means "flag this" to any one who has ever seen a flag. The flashing icons at the bottom of every page, representing every edit throughout history, is hella distracting, and again makes the content play second fiddle to something else going on. There is no way to discover this thing in anything resembling an ordered fashion. Most of the links on the "front" page (I guess?) are dead ends, recent changes provides pages that have content but provide a haphazard approach to understanding what I'm looking at. The neat thing about a wiki is historically that you start in one place, and can follow links back and forth until you grasp your subject. In this case, the links seem to have taken a backseat to the other stuff (which is made up of flashing things, poorly chosen icons, and weird gradient squares that seem to exist for no reason), leaving me hanging here with no idea what this thing is for and how it works.

It pains me to say it, as c2 is wonderful (a little dated and simplistic, sure, but the world's first of anything doesn't need to be beautiful). Maybe it'll come to make more sense with time and further contribution from people who know what it is and why it is.
Best wishes on the switch, but I'm afraid that the leap being taken is too big. Suddenly we go from bare HTML served by cgi to a single-page, style-rich and interaction-rich JavaScript application.

That said, I actually like the new website, except for the bottom bar. When i scroll quickly on iPad it doesn't always stay at the bottom, and it is especially ugly when there is one page being viewed. I'm sure there will be people with way stronger opinion on the radical UI change.