skysight-inc/HackerNews huggingface dataset:
I work full time+ writing software, also do some volunteering. I've read over 2000 pages of recreational reading so far this month. (admittedly, this month I'm not reading any classics - but I do include a few big classics each year as well). I've also had time for some movies and netflix and football games...

3000 pages in 4 months isn't too bad. Tracking my reading with Goodreads last year, I read just over 19000 pages - about 1600 pages a month.

None of that includes technical manual / comp sci reading, either - even though I also read plenty.
I'm an Open Source Engineer, working for Microsoft, living in Cyanogen Inc's former hq/office.

I don't know anything about this deal, but I adore how small Silicon Valley sometimes is.
From what I've heard, TJ is working with Go because Joyent wasn't putting enough effort into releasing features for node and he also got tired of JavaScript callbacks. I think node will see some love very soon, and I know there are plenty of ways to deal with callback hell. That's just one guy's feeling. I really love working with node. But definitely looking forward some new features.
iTunes Connect bug logs developers in to other developers’ accounts at random
The briefest explanation is that imperative is a list of instructions describing how you want something done. A declarative approach describes what you want done.

The typical example for this is SQL - you don't tell an SQL database how to run a query, you tell it what you want, and it figures it out.

In Reacts case, you describe your application in terms of components that know how to render themselves given different sets of data, or states. When the application state changes, the entire application is re-rendered. The "magic" of React is that the use of a virtual dom to create an efficient diff from the current dom state to the new dom state allows this to be very performant, ensuring a minimum of actual dom changes are made.

The resulting components are much, much easier to reason about. You can see, looking at the code, exactly how the component will behave given different data. In essence, what you see is what you get. This is a far better dev experience than working with components that can be mutated by events; you need to build a mental model of all the various states that the component could find itself in.

I was driven to this approach using Backbone to tame a particularly complex interface, similar in complexity to the ads example shown in the video. But as mentioned, doing this naively (in this case, re-rendering a backbone template instead of mutating it), leads to all kinds of user interface glitches. React smooths over those glitches.
To be very honest with you, I never really think about the stack and the heap. I know the concepts, but I tend to zoom into my code far closer. I work with the current function only, its inputs and outputs. Someone on Twitter recommended TDD to me, which indeed is only a small logical step from what I am already mentally conceptualizing
I never mentioned Matadano. I specifically refered to the "larger transnational security company" that acquired Matasano. If that's not correct regarding Matasano, I'm sorry. But I'm not being evasive in any way.

I'll let you know when I scale up to where I get a glimpse into the abyss.
How Japan became a pop culture superpower
Why not younger, though? My parents included me in budgeting decisions much earlier, helping me create my own budget at around 6 or 7 (with my weekly $3 allowance), and showing me their thought process when they made decisions about how to spend money.

I think starting talk about budgeting and managing money needs to happen at the same time as kids learning about how money works. I never had a time that I knew about money but didn't know about budgeting; they went hand in hand. Because of this, I have never had any of the standard financial issues a lot of my peers had (never ran up credit card debt, always lived within my means, saved for retirement from my first job, etc).

I guess my question is more "Why NOT share this important life information with your kids early on? What is the point of keeping it from them?"
>> "The game was built for Intel’s 386 processor; one year later, the 486 arrived. Computer games rely on a web of interlocking code that resembles more a cityscape of cards as opposed to a single, measly house. These new chips were too fast, and the difference in speed made this towering game tumble down."

Errrr..... This seems wrong. I played the original on a Pentium 2 box back in the day

Damned awesome game though, been meaning to replay it.
I'm in favor of this sort of disclosure in principle, but I have a (perhaps uncommon) problem with it.

I don't want to disclose my income because my kids are unlikely to ever earn what I do - and I don't want them ever to feel bad about it, and I don't think the budgeting aspect would be very useful/instructive given that it's "not normal".

We have lived far below our means, and I'm a known cheapskate. While my kids know we're "comfortable" the frugality seems to have rubbed off. They're savers (agonizing over substantial purchases, delaying gratification) and when they earn wages or get monetary gifts it goes in the bank rather than into clothes/gadgets/cars. I'm proud of that. They recoiled at my hints that they might consider a college major that would lead to a decent wage, claiming that they don't care about status buying and owning stuff. I hope it lasts beyond youthful idealism.

So here's the thing. If I show them my salary, it's likely 3X to 4X what they'll ever earn (based on median wages for college grads) so I can't show them "reasonable". I can show them some sort of freak-show budget with >60% going into savings, but it's still not likely to be very useful to them.

Part of me wants to share this info, and I'm happy to hear other opinions, but on balance it seems like it could do more harm them good. They're already financially wise for their ages. Maybe I should just show them our bills? Then they'd at least know what it takes to run an average home.
Thank you for correcting me. The N1 looks fascinating. Hope it will become available outside of China soon.
come talk to me on IRC. your questions are too involved to answer in one comment
Huge barriers of entry. In order to make a card product that is really competitive to Visa & Mastercard, it's a chicken and egg problem - you need on board both a lot of merchants (to make the product useful to customers), a lot of customers (to make the extra effort viable to merchants), and a lot of money (measured in billions, not millions) to get it started - even major tech companies like Ebay/Paypal and Stripe are too small to afford this kind of effort on their own.

If you make the product really attractive to merchants, then you will have a problem getting customers. You will have to compete with the existing credit card products. Banks make a lot of money on those existing products and are highly motivated to ensure that the product you propose never, ever gets off the ground. History shows that they are both willing and able to (a) use this money to "buy" customers over with bonuses that you won't be able to match because you aren't charging the merchants so much; and (b) aggressively try to keep you out of all the infrastructure - there are many 'moats' that they control, including the large settlement systems, technical infrastructure installed at merchants (forget about using the same POS terminals to read your cards and Visa/MC, even if it's technically easy), etc.

There have been and are many attempts to make new alternative card products, but they aren't realistic to succeed. EU considers a wish for such a card system every couple years, but it turns out to be unfeasible even given the combined financial resources of the interested governments. Right now Russia has a strong motivation to support and subsidize such a system, but again, they don't want it that much to warrant the huge expenses for the relatively low expectations of success.
I am not who you asked, but I don't know much about my parents' finances, either.

If I had access to that information I could make educated guesses about how to care for them as they age. Are they able to retire? How long can they live before they are out of money? How much do I need to have saved by the time they are X years old to ensure they are cared for?

Unless I was going to let them live on the street, it's something I must consider.
> systems

Here we go.
Why is there no longer a link to the github account for posting bugs and complaining about the UI, I wonder?
Yes, a transfer. What I meant by other parties/counterparties is that a sale that went to an insider might instead go to the next highest bidder, and the gains once the good earnings news was released would go to him or her. Or the absence of the insider might mean the bid never goes high enough and the seller stays with the shares, to later make the gain. Zero sum, but basically all the normal market participants are avoiding a "presence of an insider" tax when insider trading can be curtailed.
This http://www.imdb.com/title/tt0390384/ ?

Looks awesome, thanks for the suggestion :)
Bitcoin and the False Dichotomy
Brendan Eich has the right to support laws which correspond to his political views, even when others find those views morally reprehensible. And he exercised that right, and our society is all the better for it.

However, neither he, nor you (nor I) have the right to insist that the outrage of those who find his political views reprehensible meet some standard of 'reasonableness' just because he runs a tech company. Nobody dragged him out into the street with torches and pitchforks, they just insisted that a company they supported not be run by someone they considered a bigot.

Right or wrong, this wasn't 'misuse' of information, it was just activism.
Frankly, I could care less about the downvotes but it's always telling when downvotes are not accompanied by substantive responses refuting the points made.
Good introduction to screen readers from Victor Tsaran of Yahoo [1] also shows his normal speed for browsing.

[1] http://yuiblog.com/blog/2007/05/14/video-intro-to-screenread...
I am afraid I didn't understand most of the sentence. I am not familiar with the notation you are referring to, not the type of expression you mean :(
The author is supposedly rewriting the LCTHW book. For what it's worth I have found it useful.
Shortlist that for the worst analogy ever written.
Budgeting with older kids, as part of teaching about general responsibility, is probably a great idea. I'm also bewildered why anyone would hide their finances from their kids. Neat idea to dump it out in cash and divide it out, as an easier way to visualize.

But, some kids worry. Having to tell them we have to be careful with money, that we can't do something because of money... eh, that introduces an unnecessary thing for them to be concerned about when they're only 6, or 8 or so. They're already terrified about death, plus all the other "stresses" of whatever kids deal with (getting to the bathroom on time, not being made fun of, studying, etc.).

So my line to my kids is: I earn enough, and I always will find a way. You should never worry about this. Don't let money be the deciding factor in decisions. Even at one point when I was a kid and we were on food stamps, my father always tried to make it clear that money would not be a concern. Dealing with teen stuff, no matter how insignificant it now appears, plus worrying about my parents budgeting? What's for?

As far as "Why can't I get <newitem>?" -- I don't buy them every toy they want, but that's due to clutter and accumulating shit. I let them get any new toy they want, if they trade in several old toys (so that they'd approach only having a few, plus presents that don't require trade in). That's a separate discussion though.
It goes both ways. At first money is meaningless, completely free. Then as you learn its value, it is incredibly valuable to you. Five whole dollars! Wow!
Really curious about how a linux environment compares in terms of usability for the blind. zersiax, are you using windows primarily because of the toolchain you need for work / school, or did you find linux lacking in terms of its support for your needs?
Advertisement Proposal Scam
Or just build your furniture without using screws, like in Japanese carpentry. When people are already having a decent time building things using the tool, it looks pretty stupid to tell them they've done it all wrong for years in all the decent products they made.
I think you can see why Amazon bought Twitch, I'm sure all this will happen.
Yeah, the game came out well after the launch of the Pentium. Any claim it was authored for the 386 is entirely false. They may be referring to a previous SCUMM/GRIMe game, perhaps?

(Disclosure: I've seen the game's source code)
That's more reading that was expected of me during any of my college courses at UW Madison. I think universities used to require more from their students.
No, I have to read through all the comments over and over and quickly arrow along when I notice its a comment I've already seen. As for your editor questions:
Brackets is sort of usable, but too much of a pain to actually be useful.
Vim ...I really have no idea how to use it, and I think thats not a 'being blind' thing :P I should look into it more
Sublime is, like the IntelliJ, completely inaccessible
Emacs works well regarding you can get your braille display hooked up to Linux, which is a little tricky for me in my current configuration. Also, there's Emacspeak which I am having a hard time getting to run because I don't speak Lisp :)
This is what is interesting about LibreOffice. It's a thirty-year-old C++ codebase. Computers now have 100,000 times the memory and 1,000,000 times the CPU! And this codebase has had mediocre commercial coders working on it out of public view and following the hairpin turns of marketing. And commenting in German, because they were substantially in the StarDivision office. It's very messy.

But it's an actual product that, for all that, basically works. And millions of real people do real work with it every day.

I find Michael Meeks' tech reports really interesting, because they show how on earth a small band of very high-calibre software engineers can possibly maintain a several-million-line codebase with far too few people.

The answer is automation, directing slogging through. Unit tests, automatic code checkers, Coverity, clang plugins, assorted torture tests ...

It's a useful example of how too few people can effectively maintain and develop a huge codebase. This is knowledge the world will need for the future, as software continues to expand as absolutely large as it can.
Background: Reddit planned to give money(?) back to its users last year. I guess they'll be using a different method now.

"Reddit Plans Cryptocurrency to Give Back to Its Users After $50M Raise" https://news.ycombinator.com/item?id=8390136
I miss you Byte Magazine. You were great.
I really can't understand the mentality of hiding financial information from your kids. I learned about budgeting and how to allocate your money at the same time I learned about what money was; the two concepts were inseparable for me. My parents always shared their thought processes when they would decide to spend money on things. They showed me how they were saving for retirement, and what things they were considering when deciding how much to save.

We would often have family budget meetings, where we could all make our cases as to why we should spend more on one thing than another. Of course, my parents always had the final say, but they would listen to me and explain why they made the decisions they did (sorry, your sister's braces are a higher priority than your PowerWheel car).

Because of this early exposure, I never had the same financial problems my friends did, even when I was a very poor student and recent grad. I never accumulated credit card debt, nor did I buy a car that was too expensive for my budget. I always saved for retirement, starting with my first job. Budgeting and money management is just second nature to me.

I can't think of a single argument as to why you would want to hide this valuable learning experience from your kids.
I tend to use 8-dots US braille, simply because I am used to it. Working with other tables would work just as well though if that's what you are used to, there's no 7 and 8 dot features that set it apart
Where is the content? This just seems like a press release.
What GHOST tells us about free software vulnerability management
Why not be frank about it, if they're old enough? Tell them just what you wrote here and be honest about why you make so much and why they should not take that as a "normal" salary. Maybe talk in terms of percentages -- rent/housing this percent, expect taxes to be this percent, food this percent, etc.

As a child (rather than a parent), for me, this:

1. Reinforces that saving is something everyone should be doing no matter what their income.

2. Helps reassure me that parent is making and saving enough to retire.

3. Gives me passive reinforcement in knowing that other people are also budgeting [despite whatever they make].
In Europe we have the right to be forgotten (wikipedia for a reference).
Please do. I come from java, and am currently finding Go a bit cumbersome to work with. No Exceptions, lots of nil checks and a poorer ide makes it quite a bit of work. I also find testing a bit harder to do, but it's probably because I'm in a javian mindset.
Also, Bookshare [1] has 300k+ accessible titles.

[1] https://www.bookshare.org/
Can anyone give any insight to the impact of these changes to businesses in EU countries other than the UK?
It sounds like you've already done a great job instilling the virtues of budgeting and the value of money. I don't think you need to share your salary.

If you still had young kids, you could share instead your budgeted amount. Just don't even consider the savings income as being in the picture.

I think the strength of the lesson is to go from "wow, that's a lot of money on the table that I can touch," to "wow, almost all of it is gone due to overhead."

A secondary lesson is the concept of private information, formation of trust with sensitive sharing, and the harm in gossip.
AWS will finally disclose finances
> I can't think of a single argument as to why you would want to hide this valuable learning experience from your kids.

For me, the top ones to bubble up are

1. Shame

2. Embarrassment

3. Trying to shield children from difficulties
I don't think you can really beat node for static web-apps.

Its just too strong. The development loop is great when using a build chain like gulp, deployment is relatively easy, scaling up and out is easy (by nature of it being a static webapp), single toolchain, single language (well at its core anyway) etc etc.

Writing API's, specifically restful ones, can be done, and for small stuff its quite nice, but as soon as you start adding processes, services and anything more complex than crud functionality it falls over development wise.
It might. You are putting your finger on a rather experimental way of browsing through code, something which Emacspeak currently does reliably as the only editor I am aware of. Rather than using sound fx, it uses difference in the TTSvoice to denote different syntax properties, kind of like audible syntax highlighting
I encourage people to look beyond the title (which might turn some people off) and read this.
It really depends on the density of the material, and why you're reading it. 700 pages of George RR Martin is not the same thing as 700 pages of Thomas Pynchon. Furthermore, if you just want the plot you can read much more quickly than if you are reading to appreciate the language/references/themes, as I would expect of a college course.
Well, more than the salary (which I do suspect is low), I would like to know her retirement/medical budget since she's heading for retirement and her family has a history of very heavy medical issues (Parkinson's and Alzheimer's).
Show HN: Circuit Flora: 10B Synthetic Plants
I don't get the complaint. Google obviously doesn't want to be in a position that it can't change how its ads are served because it's hard coded into a third party app they can't change, so they require it be done with HTML5. The requirement isn't a secret or a surprise and I highly doubt that Microsoft lacks the technical expertise to comply with it. It looks a lot more like Microsoft refusing a completely reasonable requirement so that they can make a stink about Google blocking them.

And complaining that there isn't an official version of some Google app for Windows Phone is like complaining there isn't an official version of Microsoft Office for Ubuntu or FreeBSD. Why would you even expect there to be?
It's odd that math, physics, and chemistry breakthroughs are often brought forth in silicon valley ageism discussions. How often are the main problems in dot-coms solved with pure research as opposed to trying to creatively work with given building blocks to construct a potentially evolving gizmo?

Creative writing might be more like software development (and entrepreneurship) than theoretical physics or pure math. Writers have a general objective that may evolve, an internal toolkit they've acquired over 10k+ hours of writing, and the task of building something where all the pieces work together to achieve the objective. And does anyone think writers in college are better than seasoned veterans that have been writing professionally for decades?

Also, variation in skill level among people >> Variation of an individual's ability across her lifetime.
Java's a bit of a special/odd case, since it's AOT-compiled into a bytecode that is then JIT-compiled into native instructions.
Binomial Distribution Animation
The SEC might argue that bar patrons have such a duty of confidence - they have previously done so for roommates, and golfing partners. Or they might charge the person you overheard with violating the Reg FD selective disclosure rules. Or they might let you both away with it (IANAL). But yes, it absolutely is part of the law; http://www.law.cornell.edu/cfr/text/17/240.10b5-2 is the detailed version.
Any modern Lisp gets you there. The three leading dialects, namely Common Lisp, Racket, and Clojure, are all excellent. Each makes different trade-offs in what it offers. As a former Java programmer, you will probably like Clojure's near-perfect Java interop and excellent performance. Racket is probably the best batteries-included language and environment available today. Common Lisp is a bit grandfatherly, but it's the kind of grandfather who teaches you to fly his aerobatics plane. Its condition system, in particular, should be required study to anyone who purports to design languages and runtimes.

I read up and played with Rust earlier this week. It's also excellent, and while it's too young and has been too volatile for libraries to solidify, that will change in the next few months. The tooling (as far as Emacs modes and the dependency/build system, Cargo, are concerned) looks solid. Performance is already decent, and has the potential to eventually match C. To be honest, Rust feels like what Go would have been had its authors understood Lisp and Haskell.
Do you really want some of the most sensitive parts of your body directly (minus some atmospheric particles) exposed to the sun's harsh photons?