skysight-inc/HackerNews huggingface dataset:
I know a lot of Uber drivers who make money, they're just not the ones being noisy on forums. I do think it's all about driving in the high volume / surge times like weekends, I think those that want to make it a full time job aren't doing as well as they'd like.
Is It Nude? (SFW – Nudity Detection Bot)
Hackathons, easy access to industry. cutting edge and relevant research opportunities, motivated peer group with similar interests, etc.
Five JavaScript Errors That Attack Without Warning
I really like MIG's small footprint. It looks really simple to deploy on a large number of datacenter systems and end user laptops.
They have agency, jordigh, agency!

They aren't in a new country, with typically no job skills, no hope of getting job skills from their current employment, coerced into taking sex work because they are desperate for money!
Well it works out for Apple, they now look like the company that will fight to keep one of the most popular artists on their platform, and in turn work to make the best deal possible for independent musicians. Never mind if they actually care, it's all about appearances.
I'm guessing here -- because there are highly dependent uncorrelated datasets?

It's easy to give examples:

https://en.wikipedia.org/wiki/Normally_distributed_and_uncor...
How do you know that firefox binary can't do that?
Living in a Spanish-speaking country, I always thought the name "Qué Pasapp" would make sense. (Qué pasa translates roughly to "What's up?"). But I'm not a native Spanish speaker, so this may not sound good to native speakers.
I guess I don't understand what you're saying here. I was already aware of the concept of a constructor, from years of Java. And I already had a set of really extremely tight design constraints in terms of the existing language syntax and semantics, including a set of principles about how the block structure of the language works, rules about definite initialization, the fact we don't have overloading, etc, etc, which are quite specific to _Ceylon_, and aren't found in other similar languages. These constraints were pretty much sufficient to fully determine the resulting design.

Furthermore, there was an issue open in Ceylon's issue tracker for almost 2 years, following on from discussions and proposals in two other issues that go back even further, and these issues were read and commented on by many of our community members, including some who have some Scala experience.

Now, if you could point to some cool idea in Scala that we obviously aren't aware of, and which could have improved the design of constructors in Ceylon, then I guess you would have a point. But it doesn't seem like you do have anything concrete, just a concern about _process_ rather than _outcome_.

And fundamentally I'm a guy who cares about outcome. And I think the outcome is rather excellent.
I think a very positive change for HN would be to vote down meta-comments about article design/ads/fonts/pop-ups.

I don't see how they add any substance to the discussion. We all got the same pop-up, we all find it annoying. Voting it up to the top of every HN discussion is not likely to change it. Who even knows if the author will ever see this thread.

The topic of this post is whether Google can listen to, and presumably record, our conversations with little to no warning. To me that seems more worth a discussion than yet another pop-up email form.
App Container and the Open Container Project
... a.k.a. around 82 mph!
I can't believe people think that the benefits of running outweigh the risks. First, the benefits of extreme running are questionable. Moderate exercise is fine (if done right), but extremes are never healthy. In this case, and, in general, fainting is not something that doesn't carry negative effects. When you accumulate so many incidents, I'm sure many millions of brain cells will die. Boxing does the same, but doctors still give clearance and that's why one should question the ethics of these doctors as nothing that has an accumulating harm should be okayed by them.
At the risk of violating Hanlon's razor, this seems more a case of the DoJ being malicious than being amateurish.
You're right. However, in most cases a lowly worker bee in an office environment doesn't really have too many options. Several years ago I was in a really bad office noise situation and I went out and bought Bose QC-15 headphones for $300. It was the best $300 I ever spent. I still have them and I still regularly use them in my home office. When they break, I plan to buy another pair.
One thing I found interesting about Kanzi is how organic his learning experience seems to have been compared to some other animals who were taught language. (Alex, for instance: https://en.wikipedia.org/wiki/Alex_(parrot) ) Seeing this sort of learning through exposure makes me think maybe we're not so different after all.
Sure, if going undercover as a slaved construction worker was commonplace among developed countries, I'd say you're right. Sex work and trafficking are inextricably linked in today's society, and arguing otherwise is asinine.
Sure, if being a slaved construction worker was commonplace among developed countries, I'd say you're right. Sex work and trafficking are inextricably linked in today's society, and arguing otherwise is asinine.
In a somewhat tangentially related vein, Suncor Energy, one of the top Oil Sands mining companies in Canada, announced they're replacing their fleet of heavy haul trucks with automated ones[0] by 2020, in the artcle they interview a automated truck industry rep who basically calls the use-case 'simple':

>"Really, what the industry is doing here is picking the low-hanging fruit. It's a lot easier to design and operate an autonomous truck on private property like the oil sands than it is on a on a public road. And there are a number of motivations. Computers drive better and more safely and better than humans."

[0] http://www.cbc.ca/radio/day6/episode-238-charleston-s-ame-ch...
MongoDB on EC2: Consistent Backup Using EBS Snapshots
> Avoiding collision in CSS is so freaking easy

Having spent this afternoon scratching my head over one, I'd like to know what I've missed.

Take your standard website, with a block called '.sidebar'. You want this to have default styles (font size, headings etc).

Into .sidebar (and .main, and .some-other-region) you can drop components. I like to use BEM for component naming. This one has:
.box {} and .box__header {}

My issue: given <div class="sidebar"><div class="box"><h4 class="box__header">Header</h4></div></div> the styles on .sidebar h4 {} override those on .box__header.

How does one set defaults?
OK, well it seems quite likley you're just trolling me here, but I'll respond anyway: do you have some technical feedback on how the design I've outlined here is flawed or inferior to some other "state of the art" design, or a link to some research that you think I didn't do?

Because if not, it doesn't seem that scary, does it?
And here's the link to it: https://www.reddit.com/r/IAmA/comments/3appoo/were_the_found...
By that logic, most object oriented languages like Java, C# and C++ are fundamentally flawed as calling a method only works most of the time.

Besides, code in general only work most of the time. Static typing does not protect you from bugs.
The cost of complexity is exponential
-Rob Pike
Go is a great programming tool but it is not the first language you should learn if you're looking for a career in security.
Functional Programing in Scala (http://www.manning.com/bjarnason/)

More recent than most books mentioned here, but I found it remarkably well-written. Irrespective of what happens to Scala, this book has a good chance to be useful 10 years from now.
>>human slavery does happen, but its not the default case.

Which country are you talking about? I can imagine this being true in countries like the Netherlands, where state and police actively regulates and monitors it (instead of simple allowing it and ignoring it), but from the preponderance of media coverage and anecdotes i do indeed think that the majority of women in this industry worldwide are exploited in some form or the other to do this job.
> NAILED TO THE WALL

Now that's a completely reasonable reaction. Do you not think the author might read this? What if you released something you thought was harmless and people start asking for you to be crucified
Why not? People buy deodorant.
The whole for-profit code school thing has been giving me the creeps since I started hearing about it years ago, precisely because it's the potential employees paying for hyper-specific training. I wonder if there would be fewer outcries about a talent shortage if companies were somehow incentivized to hire these more junior people with the explicit goal of training them up to a productive level.
> It is recommended that a dedicated Firefox profile is used with the about:config preference of security.turn_off_all_security_so_that_viruses_can_take_over_this_computer set to true so garbage collection and cycle collection can be run in between test rounds.

Sounds legit. :p
SSD Prices in a Free Fall
Error corrected, matched pair CAN bus maxes out at 500 Khz; this design has nothing with matched termination and different cable lengths, so is obviously going to be much worse. If you're curious about how much worse, start here:
https://en.wikipedia.org/wiki/Reflections_of_signals_on_cond...

http://www.smar.com/en/technical-article/inductive-coupling-...
https://en.wikipedia.org/wiki/Distributed_element_model

http://www.connectworld.net/cable-length.html
Labor rights organizations cannot change the fact that shitty jobs exist and someone needs to do them. If you actually want to eliminate terrible jobs, become a physicist or a nanotechnologist or an AI researcher or...
Sure wish my JVM started in 40ms. Here's ruby:

$ time ruby -e "puts 'hello world'"
> hello world
>
> real	0m0.076s
> user	0m0.029s
> sys	0m0.017s

And here's jruby:

$ time ruby -e "puts 'hello world'"
> hello world
>
> real	0m1.161s
> user	0m2.050s
> sys	0m0.093s
How a Startup Used SharkTank to Hook Top-Tier VCs
I think this isn't such a big issue. I use Car2Go all the time, never had any of those things in a car I drove.
Electronic+music+genres+-+Top+3+URBAN-Electronic+Music+Genres
Google Launches “Google NewsLab” – A Collaboration Tool for Journalists
Docker network announced
This happens all the time. At reddit we would get requests from law enforcement asking for email addresses and other private information. Luckily in our case we could simply reply that we didn't know, since we didn't require any personal information to sign up and didn't keep IP address logs that long.

But having been on the other side of the coin, investigating computer crime, I can tell you why it happens. It's really easy to make a request for information, and in most cases, the person you're asking will just willingly give it up even though they don't legally have to, either because they want to be helpful or because they don't know about their legal rights. Even if the evidence can't be used to build a case against the person in court, it can still be used to lead down a path towards finding the person and gathering evidence that is admissible.
Accidentally leave your wallet behind? $1000 fine! I'm sure drunk people will love it.
What an illiterate title! What is the point of the 'so yeah' part?
This looks great! My last company would have loved this.
Show HN: 571,000 product variants visualized with 417kb configurator
Groove Salad / SomaFM or Digitally Imported / Chillout Channel.
A country with rather rigid castes and 40,000 endogamous groups is likely never going to be high trust. "Colonialism" if anything cut against these two facts.

Don't know about China, but they do have an issue with colonialism going back centuries and centuries, even if the Han culture eventually "conquered" the invaders.
The great thing about the Django Admin is that - because it was actually part of the Django itself - there is a whole ecosystem of extensions, add-ons, skins etc for it.

Any attempts to replace it for Django would have an uphill struggle for that reason alone.

This is one side-effect of an opinionated framework - the provision of a default choice facilitates cooperation and prevents fragmentation.

(We recently picked up a Pyramid project and I was rather surprised how big the impact was of the extra choice. Simply in terms of searching for answers to questions - we often had to find an answer from someone who was using the same combination of parts that we were using. And figuring out how to do x often fell into the gaps in the docs between two components and was therefore harder to figure out)
And that online repo is fully complex and developed. And has a stable release, isn't a work in progress. That code you hacked together in a couple hours to solve a quick problem isn't going to be an indication of how you handle a mature project with multiple developers.
I love that store. Whenever my friends and I want to go on a random road trip, Unclaimed Baggage is where we go.

http://www.unclaimedbaggage.com/
I'm sorry but I can't help to find this situation ridiculous.

Unless you're from a very poor country there is no excuse for not having a working keyboard.

I don't know if that was part of the test, but if it was, it's worse than the big blue chip corps asking about the number of piano tuners. Which actually can be valuable at understanding how one reasons about unknown problems/areas.

About the server being slow, well I don't know the magnitude of the slowness or the anger, but unless you're a ramen fueled startup there is no excuse for having slow machines. It's management failure. It's a waste of developer time. Instead of coding the dev is having to deal with stress inducing constant 5 second hiccups or similar things.

Put yourself in the interviewee's shoes. Do you really want to work in a company that can't conduct a proper interview and has broken/slow hardware?

And yes, I do use vim and I do like w very much.
Facebook's API is down
Docker announces experimental releases
> The first principle of consciousness.io is No Judgement. This means strive to judge nothing as "bad" or "evil" - not even your own judgements!

>The universe and every thought or thing in it is precisely perfect.

How do you define "perfect" if there's no such thing as "bad"? "Perfect" is, in that sense, a pointless concept.

Looking further: would you define mass genocide as "bad"? What about on a personal level; if someone tried to kill you, would you stop them? If so, why? Their actions are, by this frame of thought, not to be considered "bad", so there's no reason to stop them.

In fact, there's no reason not to take any particular action; so then all actions must be equally valid, as is inaction. So then there's no reason to take any action.

After all, everything's already perfect, right?
"Tell me about writing a compiler" seems mostly to be a question intended to restrict your hires to fresh grads who took a compiler course or if you're trying to poach compiler writers from another company. You're not likely to get a very useful response from someone who hasn't written one recently or at all. You could just as well ask "Tell me about writing a POSIX shell", or "Tell me about writing a browser", or basically any "Tell me about writing a <FOO>". It's not a useful question unless you're specifically hiring them to write a <FOO>.
There is no SQL triggers in the article you post here. Confused at what your trying to say here. Maybe you can elaborate?
On a side note, I wonder how effective fb/reddit really is for taking pauses..? I would certainly have thoughts about it as an employer, but I know it's considered perfectly normal by most people. I don't mean I'm capable of hour-long stretches of work, far from it. I take lots of pauses, but flipping to a new browser tab doesn't do it for me.
> One of the design goals in Ceylon was to treat all these things uniformly, so that a class is, as much as possible, just like any other function.

That's reassuring to know, thanks :)

> However, there is a big and surprisingly important difference between a class and a function that returns a record: with a class you get open recursion between members of the class.

Record members are certainly bound too early to get open recursion, which is why I claimed that classes == functions rather than objects == records ;)

In my example of Python, "objects" are abstract: created implicitly, passed into the constructor, then (implicitly) returned.

> You don't get that with a function that assigns members to a record type - or, at least, if you do build the machinery you need to get that, you have essentially reinvented classes with a worse syntax.

I think there are a few distinctions to be made here:

- Records vs. objects; which I've addressed above.

- Syntax vs. semantics: I'm fine with special-purpose syntax, I just don't like arbitrary semantic distinctions. It sounds like Ceylon is better than most in this regard :)

- Built-in vs. library code: reinventing classes using functions is only a bad idea if they're already built into the language in some other way. If there's no built-in alternative, then doing this in a library is legitimate. Likewise, using the language's existing support for functions to build-in a class implementation is also legitimate, and it sounds like that's what Ceylon's done :)
This should be less risky for large corps like MS, IBM etc. I believe this may already be done?
Nucul planta medicinala-walnut herb
GCHQ has legal immunity to reverse-engineer Kaspersky antivirus, crypto
Docker, CoreOS Team Up for Open Container Project
I just tried contributing a library but it's not showing up in the site. No error either.
Interestingly enough, in my experience with Google Music, they've outclassed almost every other service I've used in both user experience, and technical innovation. (Spotify, Rdio, Grooveshark, Pandora, and I'm sure I'm forgetting one or two) However, that's just my opinion and personal experience. Plus, this little debacle will definitely give me pause should I ever consider Apple Music when switching music services in the future.
The problem is that it meets managerial needs very well:

* awareness -- you can see who's there, what they're doing, and have kindof a feel of the tempo of the office

* "collaborative" -- managerial work is mostly meetings, it's easy to see conversation/crosstalk as productivity

* less furniture / divided space is probably cost efficient

Add that to the This Is How We Do Things Now(TM) cultural momentum (you don't want to be using cubes like those stale corporations of the 90s, do you?). Then throw in the idea that management doesn't necessarily want employees to be maximally productive; it's better if they're productive enough but pliable and fungible.

Open plan might well be with us for a while.
The browser tabs have an upper limit sure, because on the client/browser side, it just might be unfeasible to open more than 100 tabs realistically.

But, I can assure you, you could open 1000 tabs, and dynamo will be fine, and not lose your data.

You should really read the article I linked, especially the part about vector clocks, it discusses a common approach for dealing with duplicate data, conflicts, and resolution, at scale.
To take your example - it's fairly simple to incorporate the standard Django form wizard into a custom admin page: https://docs.djangoproject.com/en/1.4/ref/contrib/formtools/...

There is a large number of fairly clean well-documented extension points in the Django admin. You can override forms, templates, widgets, entire pages, querysets, search logic etc etc.

In the same way that the answer to questions about Django are often answered by "You're over-thinking it. It's just Python" - many questions about the Django admin can be answered by "You're over-thinking it. It's just Django"
Ask HN: Share a HN article with the number of upvotes
Is this too far from a dream or would it be possible to share a HN article and somehow incorporate the number of upvotes the article has so the person reading the shared article gets some impression of the credibility of shared article?
Wait, Scala's "case classes" are an implementation of what are called "sum types" in PL theory. Ceylon also has sum types, but they don't have anything much at all to do with _constructors_.

If you want to know about how Ceylon supports sum types, you can look here:

http://ceylon-lang.org/documentation/1.1/tour/types/

FYI, Scala didn't invent sum types, and they can be found in languages much older than Scala, going back to the 1970s, if I'm not mistaken.

Finally, I don't understand why you're repeating the claim that we're "just tweaking of the language's constructor patterns and calling it novel" when I've already responded and explained that the approach to constructors in Ceylon is quite different to Scala and wasn't influenced by Scala. Is it just a lame attempt to try and provoke me or do you have an actual point to make?
> CS graduates from MIT and Stanford could be expected to justify hours of their time in "Scrum ceremonies" (which means that they aren't trusted, which means that their credentialing institutions and work experiences aren't trusted). Even average programmers in the bowels of Fortune 500's IT organizations had more autonomy than the typical "Agile" programmer today.

If that's been your experience with Agile, you've have the misfortune of seeing Agile done horribly wrong in a patholgically unhealthy workplace. You may also be romanticizing a bit about old school way of doing things (I have a co-worker who used to work at a major jet engine manufacturer. They were expected to be sitting at their desks when the bell (literally!) rang at 8:30 am. They were expected to wait for the bell to ring break time in before they went to the washroom. As a programmer! Scrum ceremonies aren't sounding so bad).

Seriously, stand-up isn't supposed to be about accounting for your time, and it isn't supposed to be a vehicle for top-down micro-management. If it's either of these things for you, the problem is your organization, not your specific process.

In my (very positive) experience, stand-up is about maintaining situational awareness in the team. It's a well defined point for people to raise general questions if they've run into ambiguity, or cast a wide net if they've run into impediment. To-do lists are de-emphasized; it's an opportunity to pick the collective brain and gain some clarity / help with what you're doing.
Do you think the average non-technical person interprets "designed for privacy" as "Facebook gets information about all your movements"? I wouldn't think so personally.
Think of yourself as a marionette, a puppet controlled by strings. Do you control yourself, or are you letting other people pull your strings? If you react to a wrong, you are letting others pull your strings and control you. The other 'wins' because they are controlling you. Any reaction: yelling, fighting, tweeting, blogging, crying, means that they are winning, controlling you.

Fairness is a wishful concept, a myth that we want to believe in. Companies are not fair, they have to be profitable and feed the megalomania of the CEO. People change, and so do relationships. Shit happens.

Let it go, and move on to Plan B. You control your future, the past cannot be changed.
My opinion is divided about the "pay-to-play" model of workers paying for their own training. On one hand, they assume all the risk and financial hardship of training. On the other hand, compared to other developed economies (British, Australian), they have more opportunities to change careers because the risk of training has already been assumed by the worker. I've found that American hiring is far more flexible than the Commonwealth tradition of jockeying for an apprenticeship. And older workers have far less opportunity for apprenticeships.

It's hard to defend the code schools though. There are a high amount of horror stories we hear about them on HN, from both the students' and hiring managers' perspectives.
Wouldn't ZipCar or the smart car rental service have these issues? How do they handle them?