skysight-inc/HackerNews huggingface dataset:
It's tough out there. Most companies suck at finding candidates, and most candidates suck at finding employers. Very very few are doing the Matasano route of work samples and then measuring to make sure that this is actually working out.

In the meantime, as candidates we do what we can.
Haskell is something that really needs to be used in order to "learn" it. I didn't learn monads by study/reading, I learned them by just using Haskell for real-world projects.

We use Haskell for all our production systems and it is great. Maintenance is MUCH easier in Haskell and it's usually quite simple for new people (with Haskell experience) to get up to speed with a project. We even had a situation where one guy was able to make a highly nontrivial refactoring to a several thousand line project that he had no prior involvement with. It took him a few hours to do the refactoring and once he got it compiling it worked the first time. We are convinced that this feat would have been impossible in any other mainstream language.
Review: Y Combinator’s new startups
Show HN: 4500+ people cannot be wrong. Start solving these projects now
Sure it does, you just need Quickcheck property based testing:

forall $ \xs -> sorted (qsort xs :: [Int])
New Mozilla CEO issues statement, expresses “sorrow for causing pain”
> "That won't necessarily stop $developer making a little PHP interface long after you leave, which exposes your DB again."

Let me ask, does this hypothetical company have someone in charge of architecture, or everyone just codes randomly entirely on their own with no rhyme or reason until it works? Because that's what you're describing. Anarchy & chaos, with no one in charge.

The answer to the above hypothetical situation is that the PHP developer will code to the service layer, not to the database. In fact, that precise setup is very common in the projects I do: services (say in Java) consumed by delivery mechanisms (say PHP web sites).

Multiple independent apps reaching into the database directly is not only recipe for a security disaster, but a recipe for data integrity and maintenance disaster.

Here I explained service layers, so I won't repeat myself: https://news.ycombinator.com/item?id=7476725
They may not necessarily have been checking for drugs - Customs may have been checking for bio risks. For example, here in Australia, only treated wood may be imported to prevent the introduction of pests and diseases. Unfortunately, treatment quality isn't easy to check and if the treatment is suspect, then Customs will drill to see if there are bugs etc.

A quick Google search ("Importing wood to the UK") confirms that UK Customs do the same.
Who does use vanilla OSX though? I mean people here are complaining about having to install extensions on Gnome, but isn't it what we do when we install a launcher (Alfred), web/documentation searching tool (Dash), clipboard manager (Alfred again), a new terminal (iTerm2), better touch tool, etc. etc. We are just extending the system to make it suit our workflow.

We just have to accept that developers expect a lot of their environment, more than traditional users want, and more than what should be available by default in an OS. I am okay with installing plugins/tools/etc. to make me more productive.
I'll talk it over with my group. Retraining doesn't guarantee anything. It could be that this problem is endemic to the company itself.

For example, why should 1st level support have the ability to make major changes like this? It sounds like only 2nd level support, a smaller group of more highly trained support staff, should have the ability to do this. Does SendGrid have enough money/resources to split their team into 1st and 2nd level support? Would a larger company have those type of resources that would better protect my customers?

These are questions I will talk over with my team.
Well, Donald Trump is GREAT at blowing billions of dollars of the money he inherited, money from investors, it would only make sense.
Marketing as a Business System ebook now available through Smashwords
For the indexing the web question (what data structure should an under-resourced web-crawler use to keep track of visited links?) wouldn't a Bloom filter work better than a trie?
You're right. The point was overstated for effect.
My wife and a number of friends work in social media and marketing. Haven't heard anyone mention Klout other than in a joke for a long time.
How common is it for experiment.com funding to include labor? Most of the projects I checked look like they're just covering equipment and travel, and that's not going to be enough to work on the project full time.
As a LINQ user, I expected group('category').sample(3) to sample 3 categories, not to sample inside each category.
I noticed on the 'Validate string with open/close is well formed' question an edge case that's not handled. If the input has a trailing closer char with an unmatched opener, an IndexError will be raised because the stack will be empty when you try to pop from it. (Unless your particular Stack class just returns None or something? But then you'll get a KeyError when trying to access that key in the dict.)
Ubuntu and the Corporate Raiding of FOSS projects
Why I Hired A Human Alarm Clock And How It Helped Me Hack Final Exams
This article makes my day! I have read quite a bit about Feynman, and am now reading his thicker work in my spare time. I really enjoy reading the wisdom of folks with extremely good pattern matching abilities.
The dread of trying to Google anything based on the presence of the term "go".
Given the response here, I think that just makes him a rational human.
Is this a viable suggestion, though? Correct me if I'm wrong but I imagine that developing the entirety of your video game in Forth for anything but desktop operating systems would mean writing your own tooling and API bindings, if not your own Forth compiler.
Shared City by Brian Chesky
I'm hoping the storage price drops will in return let Dropbox lower its prices to compete with Google Drive.
Kickstarter does not allow the exchange of equity.

https://www.kickstarter.com/help/faq/kickstarter+basics#faq_...
How I Narrowed Down The Location Of Malaysia Air Using "Monte Carlo" Data Models
I'm very impressed with Amazon's scale and their ability to produce such low prices. Whilst many SaaS vendors (and even traditional brick and mortar business) seemingly keep on increasing prices because of "inflationary" pressures and whatnot... Amazon just keeps on showing - the consumers are being taken for a ride by the rest of the businesses out there.
From the perspective of a player over 400 ELO stronger than his opponent, such blunders do happen regularly.
I wouldn't be surprised if this was Google-motivated, but since there was an AWS summit today, it could have also been very coincident timing.
I disagree with your core premise because a political contribution is more than an opinion or a thought. It is an action as well as an endorsement.
Fraction of the cost long-term. Not short term, where they found themselves.
All of these images are quite annoying. If you're gonna write something, write -- media is sometimes a crutch.
I see your (valid) point but I am also positive that you could, if you wanted to, create an simple js plugin for gnome shell that would have the desired effect, as others have created alternative alt+tab switchers: https://extensions.gnome.org/extension/15/alternatetab/
You know what we call someone who has personal beliefs but doesn't act on them? Hypocritical.
Did anyone really use it in the beginning other to stroke their ego when they were feeling a bit down? :)
Oculus Thrift: How early investors had VR goggles pulled over their eyes.
Like one of their examples, "I have an array stockPricesYesterday where the keys are the number of minutes into the day (starting with midnight) and the values are the price of Apple stock at that time" My response would just be, "you generally shouldn't store data in keys". Their response, "Okay, just solve the problem." No real discussion.
> One can do addition mod n. As long as 2n doesn't overflow, you are good.

I wonder if the result will still be correct. It's possible to have multiple answers. e.g. (7 + 10) % 6 = 5. But both 5, 11, 17 % 5 == 5. Can you find which one is the actual sum though?

---btw, the xor solution---
(defn find-dup [dup_set test_set]
(reduce #(. clojure.lang.Numbers xor %1 %2) (into dup_set test_set)))
I am basing this on remembering one case here in The Netherlands where this supposedly happened, when a bankrobber had to pay a sum of money, but he could put up his pistol as expenses. [1]
The Districts Attorney's office was quoted on saying that in certain cases this could be done. Also stating that for example in the cultivation of marijuana, you get taxed for an estimated income amount. You could subtract your expenses n that estimation.

Maybe that's better in the U.S. then..

[1] http://www.nu.nl/algemeen/472183/crimineel-kan-pistool-decla...
HN has never been a very good environment for jokes. One of the big goals of HN was to optimize for signal, both quality and quantity. Jokes are noise. If you want to do Reddit-style pun threads, you can go to one of the many subreddits that welcomes those. There is no shortage of places to find jokes on the Internet, but there is a severe lack of places where you can find thoughtful comments by knowledgeable people.

Paul Graham wrote in one of his essays about Hacker News:

The most dangerous form of stupid comment is not the long but mistaken argument, but the dumb joke. … Whatever the cause, stupid comments tend to be short. And since it's hard to write a short comment that's distinguished for the amount of information it conveys, people try to distinguish them instead by being funny.

… Bad comments are like kudzu: they take over rapidly. Comments have much more effect on new comments than submissions have on new submissions. If someone submits a lame article, the other submissions don't all become lame. But if someone posts a stupid comment on a thread, that sets the tone for the region around it. People reply to dumb jokes with dumb jokes.

(What I've Learned From Hacker News: http://www.paulgraham.com/hackernews.html)
Absolutely,

Interview questions should hinge on, like, the experience and competence that I already have from having worked a substantial period of time as a professional computer programmer. Not on how cleverly I do on BS.

And I actually generally do very well on this crap but I still hate being impelled to take part in this kind of circus. In fact, it's annoying that I jump to being a top candidate based on this stuff and only then does an employer come up with some mundane requirement that should have been the initial qualifier/disqualifier.
I kind of agree. It really is a great idea that's super valuable. It was just too early or poorly executed. Someone will do it better in the future. For all the mocking developer folks here think of Klout as GitHub for marketers/influencers (if done correctly) It would allow you to get a view into how influential this person really was just as now days you can learn a lot about a developer by looking at GitHub. That can drive all sorts of hiring/contracting/engagement experiences per year. That's a big market.
How exactly does Skype let me take over a business's phone number? I am saying that SendGrid should call the company to verify, not the other way round.
Virtual machines cannot solve every problem.

The thing is there are a lot of retro and legacy software out there that people need to run, but won't run on modern systems.

Virtual Machines solve that problem, but they don't do things like 3D acceleration very good so that 3D video games for Windows won't run in a virtual machine. But as far as the 2D business apps go, they run quite well.

Most business software is written for DOS, OS/2, and 16 bit Windows. None of the modern 64 bit systems will run it. DOSBOX can run most 16 bit DOS programs but lacks printer support and other things. With a virtual machine an IBM PC-DOS 2.0 for example it is possible to emulate a parallel port and redirect the printing using a DOS based Postscript driver so that the printing goes to a Postscript file and then using Ghostscript it can be printed on any modern printer.

I really don't see why this subject is not discussed more on Hacker News. Many businesses are still running very old DOS, OS/2 and 16 bit Windows PCs because the modern systems break their critical business software. If those machines fail, there are no new ones to buy and replace them. So these 386 and 286 PC systems have become rare and worth a lot of money. But a Virtual Machine can run an old DOS, OS/2 or 16 bit Windows version to run the old business software on a modern PC using QEMU or VirtualBox or even VMWare.

I know people who want to do virtual machines for these businesses, but how does one start out doing that? Most of these businesses have a limited budget and cannot afford to pay developers to write new modern versions of their mission critical apps, so they keep using the old PCs and hope they don't break.
better to know who you're dealing with and stay under the radar.
you know what would be great? having the answer in multiple languages :) just an idea. good luck, nice site, I like it.
I think you mean per month?
I don't think anyone is contesting the grander vision.

The problem is that they sold out, way before they sold out. They slapped together something that might make it for a social media karme engine game kind of thing but not by any metrics any real valuable personification of influence. Besides what everyone else could already see, and even that they got wrong.
I agree I didn't think Mozilla would stop being inclusive, but I have the opposite opinion of you toward for-profit/non-profit companies. If Mozilla were a for-profit company, I would pretty much assume they would just pick whichever CEO could bring them in the most money, and they wouldn't care how much of a jerk he is. I'd probably be annoyed but wouldn't let it change my interaction with that company.

But Mozilla is a non-profit with a manifesto. They go to great lengths to describe their principles -- what they believe is right and will make the world a better place. While I know technical ability and business savvy are still important to the CEO of Mozilla, I would expect them to put more importance on whether or not their CEO is a jerk.

I don't really want to rehash the whole Eich debate from a couple days ago, but I thought it was interesting we have completely different opinions on how to hold different types of companies responsible.
This makes me feel like my similar site, Klout Penis should be worth at least $1M, right?

http://kloutpenis.com/
In ReQL you can do it with group('category').ungroup().sample(3). It's really powerful once you get the hang of it.
I'd give you brownie points but still expect you to answer the question. These questions are not THAT hard - they are definitely fair game and help screen out the people who only know how to use APIs and not how to think about things at a lower level.

But I agree an array would be a more efficient data structure for this :)
Mobile Manipulator Robots for Un-Bounded Rapid Prototyping
Or, as I saw someone else recently commented: "Facebook is shorting the hell out of their own stock"
> while vastly increasing its flexibility and its ability to engage at long-range - decisions which in retrospect were massively beneficial.

Also vastly increasing the cost of the machine, and decreasing its range. Boyd's vision was of huge numbers of cheap lightweight fighters dominating the skies. They could shoot down anything, evade any threat. Combine them with the unmatched pilot instructor training offered at the FWS and the Air Force would be a truly awesome beast.

Other roles such as CAS could be handled by other planes like the A-10. Boyd's critical insight was that you don't want much flexibility in an aircraft. Make it supremely effective, and it would find a versatility on its own. Just as the superior training of the F-4 pilots (instructed by Boyd himself and his peers) allowed them to be effective despite inferior hardware. A master with an old, rusty sword will beat a novice with Excalibur every time. But give him a gun and he's got a fighting chance.

> In other words, Boyd's vision of where air combat was heading wasn't really spot on.

I would say that air combat could have evolved the way Boyd had envisioned it, but didn't because he was marginalized. Evolution doesn't just happen, someone or something makes it happen. And then the results are looked at as inevitable, when they really aren't. Boyd was probably ahead of his time when it comes to combined arms strategy.

Eventually the Russians or someone else will put his vision into action and mop the floor with their adversaries, proving him right. After all, a good radar and long range capabilities are no good if you can't even keep your bird in the air long enough to put them to work.
And frequently programmers are users as well!
Thanks for the thoughtful reply.

Ultimatum is the next step as the death clock says 30 days and the target to make it to May is absurdly low as far as targets go.
RegExr 2
> Funding seems pretty impossible if you're unaffiliated, though.

In CS (I am unfamiliar with other areas), I'll agree that the really big grants usually go to academic institutions, big defense contractors, or consortia of the two. But there are pretty decent funds set aside specifically for small businesses, using funds that Congress has earmarked to the National Science Foundation exclusively for such a purpose. Last I saw, the success rate for applying for such funds (in terms of % of applications successfully funded) was actually higher than for academic applicants, though the total awards are smaller.

You do have to convince a funder that your independent research organization is serious and capable of delivering research. But if you can do so, in the U.S. there are two NSF programs specifically targeting research money towards small businesses. The first is the Small Business Technology Transfer Program (STTP). This requires two organizations, with a small business and an academic institution submitting a joint proposal. They propose a plan for taking current academic results and turning them into viable products that will support a small business. The idea is to give money that will enable the academia-industry barrier to be crossed, with one partner on each side who explains why they are a good team for making the crossing happen. The second is the Small Business Innovation Research (SBIR) program, which small business can apply solo to. This funds activities that take place wholly in the private sector, but present a credible research plan that the evaluators consider to have a high likelihood of producing scientifically interesting results.
And also on KDE.

Wait, is Windows the only one not to have that implemented?
awk, cut, sed and less
Thanks for the recommendation. I can confirm that you get a free one-year cert whether the domain has been registered at Gandi or transferred in.
That's just the "No explanation is required because some people have been rude." line of argument I was commenting about though. Iterating it doesn't particularly convince me.
Alien Contact To Be Made 'In 20 Years' Says SETI Astronomer Seth Shostak
Candy Crush maker's shares collapse after IPO
are you serious? How was it misinterpreted? It point blank says that that's what happened? Please illustrate how exactly it was manipulated to say something else?
If only they had included an official escape character in ascii ... oh wait
I had a Nintendo VirtualBoy, it was awful.

I tried other VR Goggles since then, and never were they any good.

Your brain gets all screwed up using the VR gear. For example your hand/eye coordination changes to the VR world. You spend 12 hours in the VR world moving stuff with your hands. Then you take a break to drink a soda and pour it into your eye instead of your mouth.

The Oculus Rift is no different, and unless they address this issue there will be lawsuits against Facebook as millions of people use it for 12 16 24 hours at a time, and then in real life everything is messed up with their motor control.

Some have joked the OR is nothing more than a Scuba Mask with two iPad Minis on each lens. I think it is far more than just that.
I agree. I guess my original comment was not more clear on this. The sell-out was the hackneyed algorithm, not the $200M.
Maybe I should have mentioned I work in Europe (France). I guess it doesn't change any of your well laid out arguments but it was very refreshing to see how similar things are across the pond.
Anyway, I quit today so I'm now up for hire (wink wink nudge nudge ;-).
No, revenue. For example Google's P/E (the equivalent profit ratio) is currently 31.4, and that's not including the control premium.
"by promising contrary action rather than a cheap apology?"

We'll see. Promises are easily broken, especially when you don't think the subject of the promise is important.
Me too, I accidentally ran some windows instances for like a month!
There won't be a Nexus phone, those are announced at the end of the year usually. No one is expecting 5.0, though they usually do release a partial update every six months (maybe another KitKat, like the three JellyBean releases).
There are two main reasons:

1. If you're dealing with JSON, a native JSON database provides a 100x better programming experience than a relational system.
2. Scalability out of the box. You can just add a node, reshard, and keeping going. It's much harder in relational systems.

If you have lots of null columns, hierarchical relationships, or eventual need for scale out, give RethinkDB a try.

If you have traditional rigid data or ACID requirements, stick with a relational DB.

Hope this helps.
Except that Carmack and Oculus won't see a lot of that money. Oculus raised $91 million (2.4 of that from Kickstarter) [1] including a $75 million series B round last December. [2]

It's the investors who will get a lot of Facebook's money. Also, Facebook's stock dropped yesterday in reaction to the move and it's being reported that the deal is worth $200 million less as a result. [3]

The B round investors held it for such a short time it's almost like they flipped it to Facebook.

[1] http://en.wikipedia.org/wiki/Oculus_Rift

[2] http://venturebeat.com/2013/12/12/oculus-vr-raises-75m-from-...

[3] http://blogs.marketwatch.com/thetell/2014/03/26/facebook-sha...
That's why I don't use any of those fancy desktops, I don't tolerate it when stuff I use breaks. I have a dockapp from 1999 I don't want to live without. It's one of the reasons why I just use openbox without a DE. My desktop hasn't lost anything in more than a decade, since I switched from Win2k.
What I found most interesting was they were targeted due to Bitcoin. Today most services would never store credit cards themselves but rather have them stored at a secure payment gateway. So they're unlikely to be attacked to get to those cards. T

Trust me I know that CC's are getting sniffed in transit too often so I'm not saying they're 'safe'. I'm just wondering if there is something unique to Bitcoin that suddenly makes you a target as though you were known to be storing CC's data at rest onsite.
Hey there,

The problems are definitely a bit more advanced. I do try to make sure that any "vocab words" (data structures, algorithm types) can be clicked on for a deeper explanation. But if you haven't seen big-o before, for example, you'll be in the dark on a few things right now. I have some more "bottom-up" curriculum that I've developed from teaching at boot camps around San Francisco, and I'm still working on figuring out the best way to present it on the site.

For Big-o specifically (the thing that looks like "O(n)"), I really like these resources:
http://stackoverflow.com/questions/487258/plain-english-expl...
http://www.perlmonks.org/?node_id=227909
http://www.daveperrett.com/articles/2010/12/07/comp-sci-101-...

Best of luck!
Dolphin whistle instantly translated by computer