skysight-inc/HackerNews huggingface dataset:
Why is this so popular last 24h? I am using it for about a year and never saw this much hype. Is there any new feature or is it just that someone rediscovered it and it went viral?
> As long as my app gains new users every day, new people will buy my app

(cough) Ponzi Scheme (cough)
I think the idea is promising and needed. There should be a vast amount of space in the African market for this. If this is done properly, it can help generate economic activity in active regions by increasing the quality and ease of experience of people using hotels through Siris Rooms.

How long will it take you to become Ramen profitable? The traffic in Nairobi (compared to SF, for example) may not be heavy enough, requiring you to spend and expand.
Monads basically capture computation itself: it gives you a way to describe a computation in terms of smaller computations arranged in a tree. I would recommend you to take a look at the history of monad in Haskell: why Haskell's initial approach of `main :: [Request] -> IO [Response]` doesn't work, and then perhaps you will appreciate why you want them at all.
TekSystems gave me an exploding offer, probably to discourage me from looking into other opportunities. The employment agreement was so bad (and violated state labor laws) that I walked away from that one quickly. On the other hand, my next employer, where I'm starting late next month, wanted to give me all the time I needed to consider the position: it requires self-management (rather than s boss telling you what to do) and a 2000 mile relocation.

Exploding offers are a bad "job smell."
Under Marissa, engineers stopped receiving options and instead were being offered $40,000 in "stock replacement" over 4 years - worth about 3% - 5% of what a Google engineer would expect (unless they were hiring somebody away, and then they would match the previous company.)

So, cab fare for most new engineering hires.
I have no reason to believe that he's a snake - quite the opposite. He seems to be a man with strongly held convictions and a keen eye for reason. I certainly don't always agree with him, but he's thoughtful and thorough, as can be observed from his many interviews and his recent book. I can respect a person without agreeing wholeheartedly with them, and such is the case for Hayden. Comey, on the other hand, seems to be a one-track-mind kind of guy; a personality that is associated with the worst kinds of cops.
The old Sparc pizza boxes had a physical switch on their external microphones as well.
As a recruiter you are inherently in competition with everyone else. Interviewing implies no specific commitment to the candidate, and conversely no specific commitment to the employer. That's how the game works. Offers are inherently temporal as well as financial - too late or too low are equally bad.

Exploding offers are often BS all around, but candidates are inherently exploding due to the nature of the job market. You can't sit around unemployed waiting for an offer. And many startups can't sit around waiting for candidates to shop around either.
You can always sign an offer letter, and reneg later if a better offer comes along. I've done that before. The recruiter even had the balls to say, "You know, you signed a contract, it's a legal document." And I replied, "Massachusetts is an at-will state, just imagine me starting at 9:00am on the start date, and quitting at 9:01am." No one can force you to do anything, this isn't North Korea.
In theory the market should balance this. Workers should be willing to accept less money for more rewarding work.
33rd Square Jobs Board
This is a pattern you see in a lot of high-performing people.

They aren't particularly interested in the 'big picture'. They may say they are, they may think they are, but on a practical, day-to-day basis, it's irrelevant. They know the mission of their organizational unit, they know the goals that need to be accomplished to achieve that mission, they know the metrics they need to hit to advance within that organization, and they are adept at focusing their full attention and energy on whatever task is in front them that leads directly to those ends. It's a personality type that thrives in large organizations - government, private, whatever - and to a certain extent its necessary to make large organizations work, but the risk is that you end up with people wielding significant power who behave like wind-up dolls.
Criticism is fair game; call a respected public servant a "whore" and your entire argument is up for mockery and disqualification, as it ought to be.

Keep it classy, and keep sexist and unsubstantiated schoolyard insults out of political criticism. Feinstein is a hardline authoritarian with a power-lust deeper than most in Congress, but even she doesn't deserve that kind of attack.
ah that's a good one!
It's not a worthy character trait. Jesus.
El Salvador raids Mossack Fonseca office, seizes documents
This is very interesting.

Couldn't it work a browser extension that propagates changes to other connected clients via WebRTC?

Obviously the caching proxy is genius, but I'm just thinking loud here.
http://gstatic.com/generate_204 ?
Onboarding view of the landing: https://twitter.com/SpaceX/status/718605741288894464
I've actually come to like a weird style popular in the Haskell world, leading commas:

{ one = 1
, two = 2
, three = 3
}

It's weird, but it's actually pretty convenient. I think it has all the same properties the article argues for, but I don't want to figure it out for sure at the moment.
I rolled my own version of this plus a few more features a few months ago in Ruby. https://github.com/aewens/gitgot
Google Chrome Protocol Handler Fun
Ask HN: Accounting and Stripe/Paypal
I have a small online training platform and I receive payments through Stripe subscriptions and sometime through Paypal. I also have one off payment for on-site training. I would like to make sure everything is ready for my accountant at the end of the financial year. Do you guys can recommend a lightweight solution? Hopefully, something that manages Stripe's refund&dispute (credit card fraud) automatically.
Or FedEx, even - SpaceX is doing the driving.
Facts About 'The Voyage of the Mimi'
Yes in theory but most work is organized around salary and freelance work is usually more work instead of a salary, so worse. The salary structure forces the type of logic I am writing about above. Every company wants to make as much profit and remain competitive. Therefore they don't really have the opportunity to provide easier or better work. Or even signal that with the amount of money they pay for via a salary. The economy does not do this at all. Read all job descriptions, they are all filled with terms like tight deadlines, etc.
Sim tu quy có gi dac biet hon so voi cac dong sim so dep khac
I think this is more true of primary and secondary school than college, but most college students are pretty useless, too.

You really see this in action when school is closed and half your coworkers are missing.
But what if the kids were working instead, as apprentices? It would provide the same benefit and potentially earn the family more money as well, instead of cost them money in the form of property taxes.
I live in Michigan, and it's amazing how much people complain when day care (I mean school) is closed for a snow day. God forbid a two-day snowstorm.
This reminds me of the low income housing projects set up post-war in New York but less dense. Generally they're a bit of a blight. Might these become blights as well?
Do they still launch new cards every year? Without searching too much I see many cards from the time I played Magic, around 2001~2: http://i.tcgplayer.com/7539_200w.jpg
Yeah, it's Mental Floss, but I still found this write-up pretty interesting, even though I never saw The Voyage of the Mimi myself.

Thirty years ago this month, The Voyage of the Mimi debuted on PBS. The groundbreaking educational science series, part of the curriculum of many elementary and high school students (including this writer!), captivated kids throughout the ‘80s and ‘90s, spawned a sequel, and kicked off Ben Affleck’s career. Here are 30 things you might not have known about the show.
Why not coal miners? I mean, children are just training on what could hopefully be a life-long profession. /s

No, the job market doesn't need more low-skilled workers who can be paid sub-minimum-wage (as such workers historically have been and inevitably will be afforded by the people who make such suggestions). Prison labor, mentally ill people, and teenage schoolkids are already used to undercut adult labor in such roles.
Asia isn’t mobile-first, it’s post-mobile
I think those are SpaceX PR people rather than reporters. The sports-event feel is clearly a consciously-constructed show.
Of course unbounded doesn't work either... When does the company move on?

I like to ask, "When would you like to get back to us?" and then have a very reasonable conversation about any expectations or constraints.
> But workers are generally happier and more relaxed

Perhaps, but they will also be unemployed because their company's competitors would eat their lunch and put them out of business.

However, I disagree that most workers would be happier being less productive. I think people generally take pride in their work and want to be productive as they can possibly be. They understand it benefits the company, the customer, their coworkers, and ultimately themselves because the company that can deliver the best product for the best price wins.
you and i have very different experience with webcams. i have yet to see a webcam without an indicator led in my life.
> No, the job market doesn't need more low-skilled workers who can be paid sub-minimum-wage

Hm, notice how I didn't say "low-skilled workers". Did you mean to reply to a different comment?
Only if this "more rewarding work" is available and at above subsistence level (nothing rewarding about doing what you like but barely being able to make ends meet and/or not being appreciated for it, which in the end destroys your enjoyment of your line of work too).

And only as long as people aren't hammered 24/7 with ads and consumption imperatives -- a lot of people believe those can be easily resisted and that they never buy anything because of these etc, but statistically most of them are overestimating themselves, they are as susceptible as anyone to consumerism persuasion which includes ads, fashion, peer pressure, status signals, being more attractive to potential partners and tons of other things besides.
A good client library should abstract away the rate limiting, at least.

That is, it should keep track of how many requests you made over time, and if making another will put you over the rate limit, the library should block for however much time is needed before actually sending the request.

For example, I can't imagine interacting with Reddit's API without praw taking care of the rate limiting for me.
May I suggest the non-mobile link?

http://www.reuters.com/article/us-space-spacex-idUSKCN0X5228
At risk of adding to the pile of half baked pedagogy, here's my take at why they're useful. The operation to chain things together (denoted >>= and pronounced bind) in the Maybe monad has type

Maybe a -> (a -> Maybe b) -> Maybe b

In a more a java-like notation, this is like

Maybe<B> bind(Maybe<A>, Function<A, Maybe<B>>)

The Haskell notation says that it's a function that takes two arguments (separated by ->). The first argument (Maybe a) is either something of type a or Nothing. Nothing is like null. The second argument (a -> Maybe b) is a function of one argument that takes a thing of type a and returns either a thing of type b or Nothing. The Maybe monad defines this chaining function for you. It uses a function you provide to turn a Maybe a into a Maybe b.

It's useful, because a popular alternative is to turn Maybe a into Maybe b by writing functions of type

Maybe a -> Maybe b

To write a function like that, you have to handle both cases, a normal value and a null value. This is a pain in the ass and I don't enjoy it. Wouldn't it be easier to only have to write a function that handles the non-null value? If the value is null, then it should always return null anyways! Why should I have to repeat that for each step of my code? Let's let the language detect our context (the fact that we're doing a bunch of Maybe operations) handle that for us.

More generally, for monad m, >>= has type

m a -> (a -> m b) -> m b

You can make new monads if you define this function for it (and another function that's easier but I won't talk about). The reason it's worth doing is because it's easy to write code that handles simple values and returns complicated things (a -> m b), but hard to write code that takes complicated things and returns complicated things (m a -> m b). With monads, you write the complicated version once and then write simple code every time you use it.

It's no silver bullet, but it turns out to be a common pattern worth abstracting when you have structured data that you have to unpack and deal with in the same way over and over again. It's flexible too, but I won't go into that.
There is so much in programming that isn't necessarily directly in line with English, why are trailing commas any different?
Netflix did OK growing with subscription based pricing. i think the method of pricing is more dependent on the product and how it gets to consumers rather than plateaued user base.
At the end the worker earns the same, and say we do that with the whole economy and so everything costs twice that much. But workers are generally happier and more relaxed.

The average worker doesn't earn the same in real terms - that's just not possible in this world.

If you have 100 workers producing 100 loaves of bread the average (real) wage is 1 loaf which costs $1. If we adopt your policy the workers produce 50 loaves. The average real wage is now only 0.5 loaves of bread (== $1) but bread costs $2.

You can't cut production without corresponding cuts in real wages.
I put a tape over the camera on all my laptops. It's just basic security measure.
I don't like the website, it is too slow on my machine.

However, I liked the extension very much. The problem will be to convince other people to use it. Anyway, I used Point before to share links with my girlfriend, now I think I will use this, since it doesn't require permanent total and offline access to my Google account. It also seems more configurable, less annoying and lighter.

The big problem is that I don't know exactly how it works unless I have a friend. And I can't invite a friend to use something I don't know how works :P
So automate to reduce the difference.
In some versions of IE, trailing commas add an 'undefined' element to the end of an array.

Not sure if there are any other interpreter inconsistencies.
There's nothing wrong about "debugging with print statements".

If anything, if you're any good at it, it shows better knowledge of your program's behavior than blindly looking around in the stack on a debugger.

In fact some of the biggest name programmers use just that -- including the very people who created .

At best it's "hardcore" -- but not "bad" or anything like what's in the list. Here's some appeal to coding authority for ya:

"The most effective debugging tool is still careful thought, coupled with judiciously placed print statements."
Brian Kernigham

"I don't like debuggers. Never have, probably never will." — Linus Torvalds
Reminds me https://en.wikipedia.org/wiki/Jurassic_Park_%28film%29
I think we currently suffer from a tax system that enables double-taxation by default - unless you're fairly good filing your taxes and know where to claim deductions. My parents raised me to be knowledgeable of what's a work expense, and things have gotten easier with Turbo Tax - but it still surprises me how many of my friends and relatives file a 1040EZ.

Personally I think it's strange that we start at 10% income tax on people making so little.
Why covertly collect when they summon anybody?
Children are inherently low-skilled laborers, lacking even a minimal high-school education. And many high-school educations are minimal indeed, in the South or the Midwest. They are low-skilled laborers by any definition you choose.

Someone who is learning to weld at age 14 will usually not accrue even a secondary education let alone college. Sorry, just a fact of how "alternate education" programs turn out in real life. Having been to a top high school, everyone I know who went through those programs is now working at a gas station. If you think it will be different this time, please explain how.

Families should not be forced to rely on child labor as income, full stop. We tried that and it had a whole raft of negative consequences, as do the minor initiatives we've made into labor of various classes of teenage-youth-labor/mentally-disabled labor/prison labor. They are always used to undercut wages of normal-skill labor - we've tried it in the past, we're trying it in the present, and pretty soon instead of the 2-income family you are talking about the 6-income family - particularly now that labor utilization is on a permanent downward trend because of automation. The work that is available for such people tends to be of the $1/hr kind.
If that were possible then we'd simply be discussing a drop from 2 loaves/person to 1 loaf/person instead of 1 to 0.5.
Actually, they wouldn't have an arbitrary n-year cutoff for discounting obligations, and would probably be in jail if they hid liabilities this way.
If you want to read something about why schools are bad, don't read this prententious and bizarre ode to the employment, read John Taylor Gatto's "The Seven Lesson Schoolteacher": http://www.newciv.org/whole/schoolteacher.txt
This was just my opinion, and it was not based on logic: I battled through and now I'm a happy trailing comma-er. But if I think about your question, I'd say the answer was because commas are the only part of coding that has a strong resemblance to written english in that you commonly use them to separate items a list.
Or is it basic paranoia? Who draws the line where?
I think it's ok for colleges to impose "no exploding offer" because students have less leverage, are still exploring, and are generally hired in larger batches. A company can always hire more people later if they miscount yield.

Exploding offers are much more acceptable in the real world. If I have 3 top candidates for a specialized position, and the one I offer takes 2 weeks, I will probably lose the others. They will know thus aren't number 1, and might get offers elsewhere. So allowing the candidate to shop the offer may cost me 6-8 weeks to restart the process.

I got burned by this a few days ago.

Exloding offers are BS for college hires but not experienced hires.
I don't actually know the history of JavaScript style, but I feel like this assertion is likely trivializing something more complex:

>The reason you were once told trailing commas are bad is because they are invalid in EcmaScript 3.

I can imagine plenty of reasons people would have for avoiding trailing commas even after they became valid syntax.

The whole "consistency" section also feels like unnecessary snark.
Congrats Elon and the rest of the SpaceX team! I think it's a good opportunity to finally IPO this year. I'll be first in line to buy some shares
I once had a manager sarcastically say, "and they don't have the internet in Hawaii?" I said they probably do, but I didn't intend to have the internet in Hawaii.
I would really like to talk to some VC's, unfortunately I'm based in the Midwest, it might as well be the majove as far as funding goes or so I understand. So I'm trying to get a sizable MVP and traction before spending time talking to people. No one will talk to you unless you already have the product launched with users here. Where I'm at the Ben and Jerry's model almost makes more sense because by the time you can get funding you almost don't need it anymore.

On the flip side, where I'm located the 120k from yc seed money would be a year's runway for me and a cofounder or two. That and there is more talent here than people think, or at least more good devs looking for work than hiring.

If anyone has some contacts or VCs want to get in contact with me take my username at Gmail to talk.
Git: fetch and merge, don't pull (2009)
Part of me hopes this is bad press for Kik.
tin. foil. hat.
Essentially required for high speed launches: https://twitter.com/elonmusk/status/688844190826942465

A bit of a misnomer that rockets go straight up. In fact they go almost horizontal very fast where trying to find a place to land on land makes little sense.
Ever seen Whitfield Diffie's Laptop? ;) http://www.zdnet.com/article/how-sticky-tape-can-secure-your...
Swim. Bike. Cheat?
Solved: Why Poor States Are Red and Rich States Are Blue
IBM Charged a Company Rs. 9.5 Crore for an App, a Developer Made It in 4 Mins
No way. What you if had to cut and paste the first item?
> The CIA does not have a "venture capital arm".

Plot twist... YCombinator is the venture capital arm of the CIA /s
> There's nothing wrong about "debugging with print statements".

Nor is there anything wrong with searching for the text of an error message, but both are funny to see as a fake book cover.
For the love of god though don't suddenly start using this style in a project that doesn't (I've had to deal with it)
Thank you for not posting an article that begins "After 4 failed attempts, Spacex finally...". Makes my blood boil.
I agree, it seems like this will happen in some closed area for a practical purpose soon, and then slowly expand out to more public areas.

A team with machine learning, computer vision and robotics experience is indeed what we need. People like this are currently in high demand, but there are more people quick to learn who are learning in these areas now.

If speed is an issue and it needs to travel by bike lines and road, perhaps some design based around this this or this will work:

https://www.youtube.com/watch?v=SPP7StCMYJg
http://cdn.ndtv.com/tech/xiaomi_ninebot_mini.jpg
http://www.motherearthnews.com/~/media/Images/MEN/Editorial/...
I think the argument would be that this is rarer
Right, it starts off somewhere with a clear closed path, and a daily need for small item transport.
It should have been called "Velvet Rope" :-)
I will give it a try. It really looks more smooth.
I will, sometime in the next week, hold me to it. I've actually got something working. So far I've got a hardcoded list of rules and styles and it works, even if the page content changes dynamically. I have to make all changes in code and manually reload the extension every time but it's not bad since I don't need to change things often.
Probably the best WebRTC app made with Electron! Congrats to Feross & DC!

Guys, would you like to present at the next SF WebRTC Meetup on April 28th? http://www.meetup.com/SF-WebRTC/events/229430038/
Think of it like this: Don't steal people from the street; likewise, don't steal delivery robots who yell for help when you do.
1. Being remote lets me work varied hours as needed with clients but still have a good work/life balance. My manager and co-workers are all generally good and we get along well. I currently get to lead projects involving Devops, scalability testing, performance, and various other things so work is interesting and challenging.

2. The size and culture of the company can make us slower to adopt new things. Both human and physical resources are tight.

3. When I look at new positions, the opportunity there with the risks involved generally don't seem to be better.

4. If my current manager left, work becomes tedious and micro-controlled, I'd likely be looking actively.
I'm not buying the part about Lily being functional only because it has map()
and filter() equivalents (which is what I suspect at this point Lily
presents), but the rest of the points sound solid.
That custom run you've described sounds like exactly the sort of "interesting" order I'd like to intercept and backdoor (as part of NSA's TAO or some other yet unnamed organization).

Personally I'd prefer to buy off-the-shelf hardware and just snip the mic and camera.