skysight-inc/HackerNews huggingface dataset:
They don't look at TV any more, instead, they play apps. That's what happened. Now it's all good /s
Foster parent here (from another state than in the article).

I'm going to go a bit off topic, but I want to comment on this snippet:

> [The kids had been eating] [o]nly cereal, for the past few days. That's not going to kill anyone, obviously. But if you're arresting parents for not supervising their kids for 90 minutes, it's more than a little hypocritical.

There's probably a good reason for that: the foster parents couldn't get the kids to eat anything else! Perhaps they were really nervous and uncomfortable? When I'm nervous, it's hard to eat other foods like vegetables and meats. Sometimes cereal is all I can stomach. I could only imagine how those poor, confused kids felt.

We were trained to feed the kids what they would eat. That means if they want a hot dog every night, you give them a freaking hot dog every night. Sometimes keeping the kid within whatever is left of their comfort zone is more important than good nutrition. As time goes on, you start mixing things up and start giving them better food. But out the gate, the most important thing is to help the kids feel comfortable.

People like the author of this article seem to love to paint foster parents in a bad light. They have this weird mentality I don't understand. They don't care about the facts, they're just looking for anything to make everyone from the state to look like incompetent scum. Look even at this quote:

> The kids are attending "play" therapy.

Maybe it's because the whole article is horribly negative and lacking any kind of reference (even all the names are made up to "protect the innocent" or whatever), but I feel like that is sarcasm. And the sarcasm in that sentence demonstrates how much the author doesn't know. "Play" therapy is a real thing, and it really helps the kids. It's not some crazy witchcraft the state thought up. The kids might've been "normal" before this all happened, but it's important to get kids in this situation (even the ones that weren't abused/neglected/etc, like the children in the article) to make sure they're getting the help that they need to cope with the CURRENT situation. We always try to get our foster kids in play therapy, even if they act completely "normal" and understanding of everything. The thing I don't want is to think the kid is okay and then find out they've been holding it all back.
Ask HN: Cheap ($300ish) netbook/laptop recommendation for a college student?
I built a beast Gaming PC this summer, and with some sidejobs I can afford a better netbook for the next few years of college.

Any recommendations for a decent netbook? This netbook would primarily be for note taking at school and light programming/web browsing. OS doesn't matter, as long as I can boot a *nix distro, but windows is fine too.

I'm a junior in CS for all that matters as well.
What's New in WWDC '15: Designer Edition
The problem that I see with the interview process is the same problem that I see in computer science cirruculum: focusing too much on things programmers should know, rather than how to know things.
I happen to have attended this game and both the article and the video ad are not only misleading but also untruthful. Basically, there was just a small sector (< 10%) of the stadium where fans from both clubs were side by side.

Also, no one was forced to sit next to rivals as they are claiming. Fans of the away team had to be invited by a supporter of the home team in order to join the mixed sector.

Although it was a great initiative, they are trying to make it seem way bigger than it really was.
An oldie but a goodie: "Lisping at JPL".

http://www.flownet.com/gat/jpl-lisp.html
Failed to provide "care, supervision, and services" for 17 year olds?

I hoped at 14 they declare the kids grown up.
Ask HN: Which horse do I back for my startup: Ripple or Stellar?
I am working on a side project (which is in fact a startup), and like the idea of a "value transmission protocol" idea being promulgated by both Ripple and Stellar.

My initial analysis is to go with Ripple, but I also get a sense of them not being "very serious/professional" - for example:

1. Opaque, non-technical response when technical questions are asked

2. The website of the entity suggested by RippleLabs, to obtain some Ripple units for GBP, looks like a school project being run by a spotty teenager

3. IIRC, test transactions pollute the real transaction ledger, and there is no simple way to sandbox and test apps (I could be wrong)

4. The recent news of Ripple being censured by FinCEN, unfortunately, reinforced my image of things not being very professional behind the scenes.

Despite the misgivings above, I DO LIKE Ripple, and would much prefer to use them than Stellar - the whole backstory of Stellar (http://www.coindesk.com/history-ripple-stellar-tell-all-report/) - is repugnant to me.

Unfortunately (as we well know), it may be exactly the unsavoury personality of Jeb McCaleb, that make's Stellar a success (nice guy's finishing last and all that).

I don't want to spend resources, only to find out that I have been backing a 'BetaMax'.

Can anyone out there (preferably, with more knowledge than I have shown above), provide Pros and Cons to help me decide which horse to back?
People with visas cannot be compensated like this, which is a large part of your hiring pool.
I tried this for about 6 hours straight using the DK2, and there seems to be a sort of catch-22.
By default, the resolution is not high enough but your head stays stationary as in this default you can see the entire screen from the default head position.
Virtual Desktop allows you to zoom in, and this then works wonders. However, you need to start moving your head to see the corners of the screen. Naturally, your neck muscles become the first bottleneck.
Of course, there is always https://ghc.haskell.org/trac/ghc/wiki/ApplicativeDo
"How so?" pretty much describes the situation to a t.
The article is likely a fake, a grown up version of the children camp horror story, and it gets retold for the same reason. In a quality news article you have to have answers to three questions: who, where, when. These three are necessary to verify claims independently, and their absence is highly suspect. There are exceptions to the rule - sometimes a journalist has to protect the people involved, such as in the case of a vulnerable crime victim or a political whistleblower (Watergate, Snowden), but then we're basically relying on the reputation on the journalist or the newspaper in question - a track record of getting scandalous stories right.

In this case there is no reason to hide the names, dates, or location (as the neighbors already know and the court records are open), and there is no way to ascertain the credibility of the news source.

Absence of both a credible source and a credible reporter to vouch for the anonymous source breaks the chain of credibility - the article might as well be made up, and it usually is.

Another suspicious factor is that the claims are so outlandish - the more outrageous the claim, the more likely its a fake. When a reader is frightened or outraged he is more likely to disregard caution and share the story, and so it goes viral. For that reason outlandish stories are more likely to get shared regardless of merit, as opposed to less exceptional stories that get shared more inline with their truthfulness, and so statistically speaking an outlandish story is more likely to be a fake scare, whereas a mundane story is more likely to be true.

Yet another factor to consider is absence of an attempt to get the other side of the story - no mention of trying to contact CPS, or District Attorney to get their comments on the case.
I wouldn't make that conclusion. As we know, knowledge is very compartmentalized in the NSA. So, there could be groups in the NSA trying to find attack vectors for Microsoft Windows while other parties in the NSA might have backdoor access to Windows for use in specific circumstances.

Furthermore, Microsoft has universal access to Windows machines which connect to Microsoft servers to download patches. The government can argue with risk to national security and force Microsoft to let them use that update mechanism to spread their malware.
"Maybe some kind of projected light field will be the next solution?"

already being done! http://en.m.wikipedia.org/wiki/Magic_Leap
Anyone else find the easter egg ?

(..old school video game code)
This: https://www.kickstarter.com/projects/wearality/wearality-sky...

seems to meets at least some of your requirements.
It was pretty awkward. I was given three teams to pick from and was told that if none of them were really a fit I could reject them all, but it was kind of frowned on. I had already given notice at my job (where my boss literally said "you'll never work in this town again"), so I felt a little forced. But that was probably my own biases. When I mentioned to my recruiter that the second option was literally a shill for the first, she seemed very happy to go find me another team. But I ended up selecting the third team.

Each of the teams dealt with problems that my background could help with (two in finance where I worked for 8 years and the third was C# which was my stack of choice), so they weren't random placements. Also, they're really big on mobility, but they strongly prefer that you stay in a role for 18 months before you transfer. If it's "transfer or I'm leaving the company," they'll usually let you (barring special circumstances), but it's a bit of a pain.

I suspect there's a tendency to push new hires towards less glamorous positions, but I've seen newcomers in all departments. I suspect that more glamorous positions are usually filled quicker and with a more valuable asset via internal transfers.
Really fun article. I cannot make a point about the state of affairs of recruiting in SV because I've never been there, but those examples of interview processes are quite daunting.
Do you prefer a larger display ? if so i heard that dell recently released low-cost , large screen ~14"/15" laptops .
Veromo is looking for a full-stack developer (PHP) in Sydney
In Wyoming It Is Now Illegal to Collect Data About Pollution
It's not happening in the US only either...large parts of the EU have to deal with this bureaucracy, and the EU itself is probably the biggest bureaucracy of them all.

You're mentioning you're upper middle class...middle class doesn't exist anymore, you're a peasant like the rest of us.

You're right on the other hand about living in rural areas. I moved with my wife and kids from a big city 7 years ago to a small village and never regretted that decision.
Oh, gotcha! I was thinking it was a different acronym for some reason. :)
Given Bernie Madoff alone made off with at least 10x what was lost with Mt. Gox, I'm not sure I agree with that conclusion.
And Blackberry as everything else? Lucky no one has thought of being an independent Android vendor before, the field is almost open!
From the guidelines:

”On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one’s intellectual curiosity.

Off-Topic: Most stories about politics, or crime, or sports, unless they’re evidence of some interesting new phenomenon. (...)”

Flagged.
Your example is quite good, although there are far more bulletproof ways than exhaustive test cases to make sure this doesn't happen.
So long as it has that sweet sweet lamborghini countach poster on the wall, i'm sold.
That's a perfect screen size - anything from 13" to 15.6" is fine with me.

I'll take a look at Dell. I've seen a lot of Lenovo recommendations for what I'm looking for but after Superfish, I'm not keen on a Lenovo.
If MicroPython is the opposite of Monty Python, then is the European Space Agency the opposite of the Holy Grail?
How about a used Lenovo x220? Around 2-300 on ebay. Old Thinkpads have good keyboards and are reliable.
Interviewing is hard. Both for the candidate and the interviewer, if he/she knows the value of hiring - as assessing the overall qualities of a candidate in a one-hour chat is mostly impossible. Also, you're interviewing someone whose future life depends on the outcome of that exam, to some extent. That makes a fraction of the people you interview very nervous and thus perform badly. Then, you have the introverts, and people that don't have great communication skills, who usually get the interviewer in a bad mood because the conversation gets uneasy. It's really a minefield not to create a huge amount of false negatives. So, I agree that uber-specific CS questions would just test your memory, or more precisely your luck. That's the same as "cultural fit", only in terms of technology.

My strategy, when interviewing is:
- If the candidate has some FLOSS project he mentions in his resume (we actively encourage them to do so), I take a look at his/her code. That is usually one of the best indicators of their abilities. If the project is interesting, I usually start the interview from it.
- Ask general questions which a candidate for this position should reasonably know. Try to get the candidate to talk to you, and then try to get the conversation to a more detailed level, to test how deep the knowledge of the field has gone
- Ask the candidate to talk to you about something they have passion about in the tech field, a project they loved to work on. Again, use things the candidate is describing to get to dig a little deeper
- Look at the CV, find any language that the candidate affirms to know well and to use daily, and ask some specifics about it.
- Finally, make a small thought experiment of building an application.

These are normally questions that should not weed out anyone because they don't remember that particular detailed thing I love so much, and still weeds out very quickly whoever is superficial, or is pretending to know things he/se doesn't know.

You'd be amazed how many "rockstar web developers" fill their mouths with "RESTful webservices" and then have no idea of which the HTTP caching headers are. Or what's the HTTP status code for Not Modified. Or by how many python "hackers" can't tell the difference between a list and a set in their favourite language.

So, I definitely try to make the candidate be in a comfortable place during the interview. I know of at least one guy that told our internal recruiter that I use the interviews to show off... and that was because I explained a senior Java programmer that yes, Java's GC system is a bit different than Perl's.

So be advised, sometimes people are just bitter with the interviewer because they performed badly and can't admit that to themselves.
I find myself implementing trees fairly often (and manipulating them even more often), but since I'm not using a language that requires lots of pointer juggling and lifetime reasoning, I consider implementing them a pretty basic task.
She's mentioned in the article.
Looked it up, it's true, guys.
Steve Jobs Insult Response (Transcription)
I don't know, inverting a binary tree seems like a pretty easy task. If I were hiring a senior developer (to code as a primary task) I think it's a reasonable fizzbuz.
Is that why Go is so popular in China? The "Our well-known customers" section on the Beego framework homepage (http://beego.me/) seems to list most of the largest Chinese internet companies, for instance.
Some of this looks fake. I've been reading through the documents, and there's little or no detail there that indicates any inside information. It's mostly plausible management-level PowerPoint presentations.

Some not so plausible.The picture of a "network operations center"[1] is actually a power station control room; the picture was lifted from a site for industrial generating plants.[2] That presentation is supposedly by "Head of GCHQ NAC", but whoever picked that picture has never been in a network operations center.

Also, some of of the "classified codewords" seem related to the subject matter. Real NSA codewords are chosen randomly, to avoid that.

[1] https://search.edwardsnowden.com/docs/AutomatedNOCDetection2...
[2] http://www.pgsicorp.com/industrial-generators.html
There's no actual magic syntax, just some ordinary operators.

(<$>) is infix "fmap"
(<*>) is infix "ap"

The "fmap" function lets you apply something of the form (a -> b) to a value of the form (m a), to get something of the form (m b). Specialized to lists, it's the familiar "map" function, but there are a lot of other things it can apply to.

The "ap" function lets you apply a "wrapped" function to a "wrapped" value - "apply this list of functions to that list of values".

The way these combine, along with currying, means you get a well known pattern for applying a many argument function to many wrapped values:

<$> before the first argument
<*> before every remaining argument

It works out like this:

let add3 :: Integer -> Integer -> Integer -> Integer
add3 x y z = x + y + z

(add3 5) :: Integer -> Integer -> Integer
(add3 <$> Just 5) :: Maybe (Integer -> Integer -> Integer)
(add3 <$> Just 5 <*> Just 3) :: Maybe (Integer -> Integer)
(add3 <$> Just 5 <*> Just 3 <*> Just 9) :: Maybe Integer
>That and their tendency to break.

I'm certainly not sorry to see them go. I was getting tired of being blinded by the car behind me because its owner was too lazy or cheap to fix a headlight that had broken loose.
Cool! But that release is less than two years old, which I would say is quite short time for the kind of companies that use Oracle.

[Edit: Clarified the wording.]
Candidates naturally feel uneasy when interviewing. In the end, one hour of chatter will either get you a job you kind of desire, or not.

I think it's our responsibility, as interviewers, to make people as comfortable as possible so that they can perform at their best. It's our responsibility to prepare for the interview, smile to the candidate, downplay any hiccup they may have.

I don't believe all the BS about "taking people out of their comfort zone": 98% of people will feel uneasy at an interview and they will be well out of their comfort zone already.
How would you implement that though, assuming memory is tight? The simplest would be to just store a multibyte entry for each item in the ring buffer: the actual data, and the status flags set at the time it was copied. But that doubles your memory requirements, and you'll (probably) not need that status info all the time.

I suppose you could define 'normal' and keep a smaller structure which holds only abnormal values, but then you need a way to map which input byte each value refers to, and make sure it's invalidated when the ring buffer rolls around.

Or you could put some of the error-handling logic into your buffering code (but it'd be in an interrupt handler, which you probably don't want), and you might need your higher level framing or packetisation to know how far back you need to invalidate.

I'm not sure there is a single optimal solution (although if you know of one, I'd love to know). Windows getting it wrong is interesting/odd though, unless it just dates to a time when tehy were cpu/memory restricted, adn it's just stuck about for compatibility.
Ornette Coleman Has Died
> It is still the most favored programming language for artificial intelligence research.

Correction: It is still the most favored programming language for GOFAI research.

It's pretty clear at this point (to me and to most active AI researchers) that some massively parallel statistical system (like Deep Learning based neural network, or Hawkins HTM, or something similar) will be a key ingredient, probably the dominant paradigm, in achieving electronic general intelligence. And lisp is pretty much absent in communities involved with that paradigm.
Graph theory related questions are the perfect candidates for shitty interview questions. Graph theory for the most part is fairly simple and it has quite a lot of specific terminology. It's straightforward if you have ever had to use it to any extent. For those who don't they won't have much of a clue.
This looks great! I am thinking of writing a Firebase compatible wrapper for this when I have free time. The main differences are in permissions and auth I guess.
I've succeeded at convincing founders to allow me adequate decision making ownership necessary to be successful - and I've also failed. It's highly variable, and for me, it's largely been a function of the personalities and experience of the team I'm working with.

One experienced CEO I worked with was great at delegating AND empowering key people. He knew (and often told us) this was key to his ability to grow the company into a true enterprise. I was promoted twice in the 2 years I was there. I was employee #30 when I joined, since I'm still in touch with the CEO, I learned they just hit 350 employees. (This is a privately owned, non-VC-backed company).

One inexperienced CEO I worked with was all about delegating tasks (I suspect largely because he didn't want to do any of this work, and/or felt his employees would be better at it than him) but often struggled with empowering his people to make decisions to get done what they need. He tried though, and I suspect will be better at this. This was also partly because he was simultaneously running experiments on how to build a company with a novel style of management - and we were working together during the very early stages of this.

Another inexperienced CEO I worked for had very little ability to entrust anyone at the company to do anything, let alone make any decisions. This was all delegation, zero empowerment, and zero trust. It was a complete hindrance to being successful, and will be impossible for that company to grow very much in that style.

The successful instances were actually very early in my career; the unsuccessful much later.

The problem with many startup founders is they really have limited experience to work off of, and not yet a lot of confidence in what they are doing. It takes a lot of confidence in yourself, the person, and your business, (or faith!) to hand someone the reigns on something important and not look over their shoulder every 2 seconds.

So first, your expectations for what you want to take over need to be realistic. The founder(s) need to be on board with giving up this responsibility and it needs to fit into the role they envision you fulfilling. Also, this should go unsaid, but you need to actually believe you can do it. If you still have doubts, that's ok, we all do; but before you try convincing anyone to give you this responsibility, you should have some voice somewhere inside of you telling you that you could probably do this, and you truly want to.

I hope this is helpful
"Based on the success of these research advances, we formed a startup company, Monoidics, in 2009. Monoidics joined Facebook in 2013, and since then we have adopted the continuous development and deployment style practiced at Facebook and improved our analyzer based on an iterative feedback loop between our analyzer's development team and Facebook's mobile software engineers. We have demonstrated that verification technology can indeed thrive when applied to codebases at Facebook's scale and pace of change."
Good enough for Zuck to play! https://www.facebook.com/photo.php?fbid=10102175618819241&se...
I disagree. This is a "show HN" post. Anyone should show anything they feel good about. Even if it's ABD (already been done). Keep the NoSQL databases and JS libraries coming!
Learn all the Angular 2 concepts with this really small sample
> I suspect there's a tendency to push new hires towards less glamorous positions

That was also my impression after talking to several people from there. No much flexibility and very hard to get into a team you want. And lol at your old boss, what the hell? :)
Most likely ones outside the US.

https://vc4africa.biz/2015-report/
I guess they don't use IDEA then.
Define "full-stack".
I'd love to read a blog post by someone fired for not using MongoDB; I suspect the justification their employer gave for the firing decision would be quite entertaining.