skysight-inc/HackerNews huggingface dataset:
My problem with the new Reader is the lack of visual indication of read vs unread items.

Yeah, I had a few people complaining in my twitter timeline and I thought, "Everyone always bitches when something new gets rolled out. It can't be that bad, come on." I logged in and I wasn't impressed but it was he lack of read vs. unread that pushed me over the edge.

Here's the main kicker of that: What's the point of marking the unread count on the left hand sidebar if there's no way to see which ones in the main view? This is what makes me think it's half-baked. They half-removed a feature.
The maintainer of the cookbook doesn't use haproxy, and would like a second opinion. If you use haproxy and think my commits are an improvement, can you please leave a comment saying so?
Yeah, that's all he needed. Making it a comment isn't necessary either.

Maybe Node should be strict by default? I can understand it not being the case for browsers that need to support legacy code, but for Node it doesn't really need to care about that.
It's not really a fault of node so much as a fault of JavaScript. While JavaScript is a beautiful and expressive language, it does have some annoying pitfalls; this is just one of them.

Happily, this is all changing--in the long run, future versions of JavaScript should polish away these issues while maintaining the fundamentally sound core of the language. In the short run "use strict" lets you realize some of the upcoming improvements in otherwise legacy code.
So, my mom is a former Maxwell employee who now does her own defense contracting, and makes this same type of part.

As I understand it, when there is a nuclear event, it generates x-rays followed by the EMP. The goal is to have warheads in flight to be able to continue to their target, so the strategy is to employ an NED. When an event is detected, the warhead shuts down its electronics for the duration of the EMP, and then powers back up.

With her NED, she uses an ASIC for detection. I might get some details wrong, but the ASIC has a physical array in it, and the x-rays flip bits in the array. When enough bits get flipped, one can infer a nuclear event. Because it is an ASIC it is really small, which has important advantages for space-born avionics.
HTML Peer-to-peer streaming
Remember to declare ned_pin volatile. (Sorry to be pedantic, but I was getting physically uncomfortable about the possibility that it might not have been declared volatile.)
It's crazy to me the amount of grousing about the Google Reader cheese-moving. The old system was an opaque, user-antagonistic, hacked-on mess.

The new system (integration with +) is rational and a superset of the old system, as far as I can tell.

I also choose to consider this as a precursor to many rational changes/extensions to Google Reader.

Let me be clear: I am sooo glad that I can finally direct Google Reader shared items to specific groups, so I don't have to spam everyone who follows me with every single item, which pretty much guaranteed that 80% of my feed was irrelevant/stupid/boring to any given person.

Now all I need are public, topical feeds that are subscribable/discoverable. RSS, in other words.
Yes, I apologize. I wasn't telling you off, I wanted to succinctly point out that there's more to the idea. To address your semi-rhetorical question, this model is easily adaptable to anything that you want to casually learn (excluding what I'll call "traditional education spheres"). That is to say, right now it's incredibly difficult both to offer to teach a cooking class in your community and to find a cooking class to take. Thinking about Niroka as a way to connect people with skills willing to teach to people interested in learning new hobbies is better than thinking about it as a place to go to learn (blank). If they grow and expand in this way, Niroka would become the starting point if you're interested in learning a new skill that can't easily be absorbed through what's currently available on YouTube or printed on the web (this also presents people who do offer some of these services that way an easy way to monetize). In a similar vein, it can also be easily adapted to handle scheduling for small businesses dedicated to teaching schools (in exchange for a cut, they maintain the schedule of classes and provide a large potential audience for say, a local pottery place or yarn store, etc.) The harder market to tackle would be traditional education where topics can require highly specialized knowledge and fall prey to bad teachers.
"Recess" has rather specific connotations in American English. It is not simply another word for "break". It connotes a supervised, semi-structured playtime for young children, generally outdoors, in the presence of teachers.

By the time one hits high school (9th grade) in the US, such things do not occur. You may have free time between classes, but it is not referred to or treated the same way as the period known as "recess".
It's still very easy to miss a 'var', even if you know the language. Especially if you've just context-switched from ruby or python.
No kidding. I believe NASA had something like 3 dual-redundant flight computers on the Voyager probes.
I have no problem with the new Reader, but this sounds cool, signing up and trying it out :)
Exactly. In my case, it'll have been ~15 years before I see any revenue at all for my company, Fohr, in 2013.
Sure, I agree that's a valid reason. It wasn't our reason though, I've worked with Devise on Rails projects many times so implementing that would have been just as easy as implementing Facebook Connect. Honest.

I like meric's response as well: http://news.ycombinator.com/item?id=3179759
I like how the logo on the package is the M from *Monsters, Inc."

Something else they make there, I suppose?
If you are going to go that route, I'd point to Brealey and Myers "Principles of Corporate Finance".
ICMBs go through space you know.
Node is single-threaded, so yes they are shared. Requests are basically just multiplexed inside the same message loop.

In my opinion it wouldn't be quite as scary if js didn't make it so damn simple to accidentally define a global variable (like in this instance, where it was never actually declared in globally-scoped code).
Buy 2 RIM Playbooks, get 1 free. Yes, it is for real.
Global variables are basically instance variables on the process itself. They're going to be shared across all requests in all environments that handle more than a single request per process. If they had different semantics, they wouldn't really be what normal people call "global variables", would they?

So you just don't use them and everything's good. Which brings you to the real problem: JavaScript makes it distressingly easy to use a global variable where you meant to use a local one.
So if I use a tool or product, I must automatically agree with the maker's ideology?

I've used John Galliano aftershave, and I'm no racist.
For Dave Winer to stand up for Stallman, requires someone to pick on him and Stallman not being able to defend himself. I don't see either of it happening.

Stallman wasn't going to alter his behavior because of Kotte, and Kotte probabably isn't as affectionate with parrots - but that's OK with me.

There is no Pick-On-Stallman movement. He has his beliefs and it presents an alternate model for software cooperation. For some situation, it clearly works, while for others, not so much.

Of all the freedoms, the freedom to express an idea is one of the most important. As long as it is done in a manner that protects the weak. Stallman simply doesn't qualify. We recognize ad hominem for what it is, and Kotte's jibe is just that.
3 Steps to More Sales By Split Testing
ALGOL '58 used := and = as distinct operators for assignment and equality in 1958.

https://en.wikipedia.org/wiki/ALGOL_58#ALGOL_58.27s_influenc...
Make us an offer we cannot refuse
Maybe it's better with more experience or when you're reading your own code, but I find that reading a Haskell program is often like reading a math paper - you can't skim it; you have to slow way down and study it, one line at a time, and look up the definition of each term as you go and think about what it means, and try out simple examples. And sometimes you don't have the background to understand the underlying concepts, so you have to study a prerequisite first.

So I think to like Haskell, you have to truly believe that more abstraction is better. It's very much a mathematician's language.

The thing is, when writing code, I don't want to write a math paper. When I'm done, I want it to be as smooth and easy to read and as obvious as an article in the New Yorker.
I just don't like when people resort to pity to get their point across. That's some cheap rhetoric stunt. And that's exactly what Dave Winer tries here: poor Sam in high school, poor Winer tortured by them trolls. Don't lower Stallman there. He's not some poor victim Sam from a broken home. He's a man with his beliefs who made his life choices. That's not something a lot of people out there can profess. He's not asking for nobody's mercy. He's no Sam. He's no winer. He needs no stunts.
how good are you at reading highly technical science papers ?
The New Google Reader is ugly and has fewer features. Hardly what I would call an upgrade.
Thanks! I thought I was going to have to deploy the plusfeed code on my own server. :D
Is there a way to get your old shared items back? I'm feeling a betrayed having all those interesting links and comments taken away from me.
Please help us beat the clock.

http://rougefeta.com/view?id=GCZS2PXFur4uNApe4erotWY
Who is the article (at least the first half of it) aimed at?

Are there any Java developers who still haven't dabbled with dynamic languages but could still be convinced to?

I imagine that those who will already have done, and the rest will never touch any language not in the "enterprise" class (Java, C#, C++, COBOL etc.)
I did something recently I wish I did years ago, I picked up a second language for personal projects. Which just so happened to be python, but I agree it probably doesn't matter, but from my experience don't use the same language you use at work everyday.

I'm not sure if I'm alone but I spend WAY to much time in front of my computer. 8-10 hours a day working, and then I often use my laptop casually to write stuff at night in front of the TV.

There came a point several years ago where I became disgusted with Windows. Not so much Microsoft, more enterprise infrastructure teams. But the negativity flowed over to personal use. So I brought a mac for personal use, I wanted the disconnect between work and fun. Windows for me is over, I'll never have another Windows machine in my house... in fact it will mainly be appliances for me... and by that I mean Apple products.

For a long time I plugged on using mono, but I lost the drive to program it just wasn't fun anymore. I'd get 80-90% of the way through a project and just hate finishing it. As soon as the fun exploration bit was over and I had to spend time aligning pixels or whatever it just felt like work. I hated it.

By pure chance I started using python to show my unskilled friend some ideas. He could follow python without much guidance, C# confused him. Since then I've grown to enjoy programming in the evensong again. I'm not sure if its the same disconnect I needed between work/fun or what... but its working.

Especially the ability to sit with my macbook, feet up on lazy chair, half watching TV, terminal open testing bits and pieces, IDE doing the thinking for me (PyCharm gets a thumbs up from me), and a nice hassle free (and inspectable) stack. The casual nature of python just seems to click perfectly with my mood in the evenings.

So theres my advice for languages, separate work and fun. Don't use the same stack for enjoyment as you do for stress endeavors.
IPhone 4s'teki pil sorunu sebebi
It's been tried before. mum, Numerical Ruby and SciRuby were all attempts.

The fundamental issue I believe they all had is lack of community. There is a quite large community of folks using Python for scientific computing. Many are not professional developers but rather scientists / engineers who aren't as open to jumping around to different languages as a developer would be.

These issues combined with the fact that Ruby is mostly pigeon-holed as a web only language would make replicating the community that the NumPy/SciPy/matplotlib stack enjoys almost impossible.

It also doesn't help that such capability have to be implemented as C extensions due to performance requirements. This greatly limits the number of developers that would/could work on such a project.
Just think how much redundancy you could get, cheaply, with the advances that have been made with Moore's Law over the years. Computers for space probes don't need to be that fancy. It's totally feasible to build processors that use error-correcting codes in their entire datapaths, have tri-modular redundancy for all their functional units, and then are arranged alongside several other identical processors for ridiculous amounts of redundancy.

This sounds silly, but the vast majority of the cost is non-recurring engineering cost. Manufacturing it would be a relatively cheap matter of sending the design to a fab like TSMC along with a bundle of money. Transistors are dirt cheap.
You can do some poor man's load testing very simply with siege (http://www.joedog.org/index/siege-home). Put a bunch of URLs in a text file, and run it with "siege -f urls.txt".

Of course it doesn't prove that your code is bug-free, but if you have concurrency issues, this will help shake them out. I've used this many times to reveal problems with DB connection pooling, concurrency issues, and excessive session size.
> I would posit here that nothing I could do in best practice (manual front-end testing, unit testing, error handling, etc.) would have caught the offending line.

Sorry, that's incorrect. If you cannot fully simulate your environment for purposes of validation, you're not covering your bases.
You are trying to use "a bit of ridicule" to change rms's personal habits, then saying "That's a very long way from saying anything about violence".

I fail to see how this contributes to anything.
Sergey Brin - Favorite Books
Edit: If you wanted to make someone respond online how would you do it?

Say for example, to your emails.
There's some interesting material on the Honeywell HX5000 process (Silicon on Insulator - usually synthetic sapphire) for radiation hardening.

There's an interesting (if somewhat technical) document here: http://www51.honeywell.com/aero/common/documents/myaerospace...
I don't know Coffeescript - does it implicitly create a local var when there is already a global with the same name?
What is this? Spam?
Yeah, nailed it. Its a tough trade-off and a really good reason why there should be 3 co-founders.
A few thoughts after a some use:

I was part of a community of people I liked, and now,
after I clicked a button, that was gone. I miss those people already. I don't recall anything on the text that clearly said "oh yeah, stuff will be gone, including your friends, and we meant to do that."

If I want to share now, I have to do so publicly with the Internet or click a "share" button way in the upper right and then build up groups. There does not seem to be an easy way to get my friends back and to get them into a reader feed. I apparently have to look at my G+ feed if a friend sends me an item. I do not seem to have any convenient way to filter out those useful posts from all the spam of G+.

I had easy access to search a list of things that I had found interesting over the years, and now, I guess I'm going to have to find another program to even look at that. I do appreciate that it was not outright destroyed, so thanks for that kindness.

Visually, I'm baffled. Apparently, grey and slightly darker grey are now visually effective colors for distinguishing things. I can, of course, adjust to this but overall it does not instill me with confidence.

I am, obviously, now looking for a way back to what I had this morning. If someone figures that out, I'll thank them. If it's something that needs support, I'll support it.
Great. Please let me know if you have any questions or feedback. Thanks!
This is THE most confusing thing I have come across.
This is so ridiculous. China really thinks US Army is using Google maps? I wonder how they did not figured out that all armies are not working like theirs...
Now there's an argument for syntax highlighting.

It also doesn't happen in languages where you must say self.x to access a property/field called x.
thanks for the answers everybody. I'll do a little bit of reading now. Nicely surprised about how much info got compiled here. Cheers!
Set Your Financial Life to Automatic
Use these common sense tips to set your financial life to automatic. It's not hard to set things to automatic and never worry about them again.
This is quite amazing. I have a hard time visualizing time, Im often arriving late, or surprised that the month was over so soon, and have a hard time visualizing the progress of a project over time. To cope with this, I spend quite some energy programming/drawing visualizations of my past/future, and these have often given me critical insights. It's amazing to me that some people have an ability to naturally visualize time as a space they move within.

Talking about what it's like to be in our brains and not assume that we should all function the same way can lead us to so much insight about ourselves, about our limitations, about how we can improve our lives. Thanks for sharing your experience and the article.
I did like the population densities at the start.
Very well put. I needed this explanation.
People haven't agreed yet what ratios matter, so I think it's acceptable to focus on the concrete numbers at this point- particularly for the layman, which NPR must consider.

'Which ratios' is a very important question- odds are there are only a handful that will really matter. For example, we seem to be running out of oil, heavy metals and helium a lot faster than we are land.
Doesn't the difficulty/expense of keeping all those processors running in absolute cycle-for-cycle lockstep increase dramatically with the amount of redundancy?

I vaguely remember being taught that this is the big problem developing real-time safety critical systems.
Thanks for the answers guys.
The design is bad, but you're serving a need that is big enough (for me, at least; I'll probably come back). I'd an accounting "accounting" category (I know of very few accounting "solutions" for startups).

I would also get a new domain name. I already forgot yours. In general I would stick to one abbreviated component (e.g. B2BREVIEW) if you're going to stick to this route. Finding another, more memorable name, should be easy. Better name may also marginally improve SEO.

Like the business, and if the index is robust enough, I would imagine easy to monetize.
I'm pretty excited that Mr. Kridner and friends are working on a web-based IDE hosted on the device. I've been working on this kind of self-served programming tool for a while now, and I'm excited to see others joining the effort.

Mine is based around CodeMirror (http://codemirror.net), while they chose Cloud9 (http://c9.io). I actually started using Bespin, which was a precursor to Cloud9, but switched to CodeMirror because it had less kitchen sink included.
You're physically uncomfortable about indefinite 1999-esque partying? Do you have something better to do when !ned_pin?
I would suggest that if your ideas are so numerous that you need anything more than a simple notebook to track them, you're probably working on the wrong problem.

Ideas die in a vacuum. Don't be the guy that retires with a notebook full of ideas that no one ever tried. Talk to people and develop your ideas. If it doesn't work, toss it and move on.
Running some variation of JSLint in his editor/IDE would likely have caught this, too.
I thought EMP affected electronics regardless of whether they are powered at the time of the burst or not?
My theory is that most of the offending language designers looked at variable declaration in languages with static typing and thought "Wait, we don't have static types, so there's no reason to declare variables!"
Is that a pre-google list kept up for posterity along with the rest of his Stanford page? Because that's a lot of books for someone that age even to have read, let alone to be his favourite subset of the books he has read.

A bunch of 'em seem to be listed twice, in immediate sucession, though, which is weird.
Stallman is an atheist, but he uses religious expressions and extreme caricatures like that to be funny. If you're mortally offended, you're taking it the wrong way. He can be very witty, if your skin is thick enough to appreciate his sense of humor.

At a science fiction convention in the 80's, Mike and I (who worked for "Evil Software Hoarder" Unipress on Gosling's "Evil" commercial version of Emacs) ran across RMS:

Mike said: "Hello, Richard. I heard a rumor that your house burned down. That's terrible! Is it true?"

RMS replied right back: "Yes, it did. But where you work, you probably heard about it in advance."

Everybody laughed. It was a joke! Nobody's feelings were hurt. He's a funny guy, quick on his feet!
These guys are pretty impressive, for a company no one really knows about or hears about.

Serious question: who uses it and why? :)
One way of looking at it was that the problem Paul was trying to solve was: "How can I stop spending the majority of my waking hours working on things that I don't care about in languages and working environments that are soul-killing? Eureka! I'll condense that uncomfortable period by using the most powerful tools and techniques at my disposal (which I happen to love) and be done with it."
Well, that's what global variable means, shared among all functions in the process. Since there's only one process to handle all requests, they can access the global variables.

All languages used in web server that don't spawn a new process for each request have the same feature.
What's up with building an editor instead of a general IDE toolkit (like Scion or Rope)? I'm not going to stop using Emacs just to get Dart support, so folks ought to focus on the general case.
These kinds of projects can take years to take hold; you can't expect people to just all switch right away. Blog posts like this just need to be commented on with a link to those libraries. Eventually some big lecture, class or project will use one of those libraries and a whole new group of people will supplement the community. This doesn't just go for Ruby, it applies to any language

Ruby performance in general is getting much better and when C extensions are necessary (as they often are in any high level language) libraries like ruby-ffi have taken a lot of the pain out of that process.
Thanks for the constructive criticism. We definitely want to flesh out the content, and accounting is a category that several folks have asked for (i.e., software, human accountants, etc).
> What I'd like to see in the Mac line is an upgradeable, affordable desktop […] I'm not holding my breath however.

That's probably for the best. Their refusal to make one has kept them in a niche of expensive disposable machines for about 25 years, both before and after the clone vendors demonstrated how much demand there could be. Then they noticed how many people accept expensive disposable MP3 players and phones. I expect them to gradually abandon the computer market altogether.
Japanese Social Game Companies Report Large Profits
Interesting, this is apparently built off of news.arc

...what is it?
I have some blogs and every registration sends me a email.
That ASIC idea is pretty neat - it kind of sounds like taking the problem of single event upset and turning it into a solution, pretty clever.