skysight-inc/HackerNews huggingface dataset:
Prototyping a Tennis-Tracking Device in Shenzen: A Lesson
LOL - so now google.com + hiddenfromgoogle.com == the entire internets!
>A one off cost? I have never seen a codebase which gained consciousness, became self operating, fixed the bugs in itself and implemented new features, I hope I will, that's gonna be a truly glorious moment for humanity.

No, but I've seen lots of projects who were completed, shrink wrapped, and shipped, with the team disbanded or moving on to other projects (sometimes with a few people left behind for bug fixing).

Especially most large scale enterprise /government / organisational projects are mostly one off, fire and forget affairs. A large team is assembled to create them, and then the support is offloaded to smaller team for fixes (and some tacked-on new features), and they run for decades on end.

>I did, but Go is rarely used for creating games. Typical use case: backend server services.

Which is bedide the point. The discussion was about those "programming principles" Rob Pike put forward, and the costs of developer vs machine etc -- not about Go in the least.
>While it's a well-written article, it really seems like beating a dead horse

I graduated college about 10 years ago, and I was never taught anything near composition over inheritance. I was told about inheritance, but had to learn from other coworkers and experience that composition is much favored over inheritance. Now I mentor a number of junior developers and they need to be told composition over inheritance often. This isn't a problem that has fixed itself, and it's most certainly not beating a dead horse when it needs to be repeated for so many young programmers.

This isn't just a problem with formal CS courses - code schools like Hacker School and Flatiron School have this issue as well. It seems more natural and intuitive to inherit than compose. So this horse needs to continue being being as it's very much alive.
This is going to unleash hell when it gets big enough to be near the top google search results. Not only will anybody googling somebody know what they did, they'll know the person wanted it removed.

I wonder how long it will take for google to de-list the site.
Ask HN: 16-hour work week jobs?
I have had an extremely good experience doing a 4 hour per day, 4 day per week job, in which I was mainly doing a greenfield project for a startup company.

Hands down, it was best work experience I have ever had. I was asked to do little every week, so I always had an extreme desire to outperform expectations, which led to an extreme drive to work, great work / life balance, and a very(!) productive throughput every single workday!

Another curious side-effect was to (on several occasions) actually work beyond the required ~16 hours per week, out of sheer pleasure.

I still remember that the same day I started working full time for that same company, my energy/happiness/productivity levels plunged, to only be lowered along the years.

I sincerely think it is quite unrealistic to ask a knowledge worker consistently deliver at full throttle for 40 hours every week (never mind the enslaving 60+ hours on many companies)

So my questions are the following:

- Are these 4/4 jobs easy to find? In which areas / programming language domains?

- Only greenfield projects make sense for this kind of work schedule?
How do you add something like this to ANSI ?

I'd like to add annotations to regions of the screen about which file / directory a region mentions.

In this way an aware terminal could let you open files by right clicking in the terminal, or change directory etc.

You could even run a program under the shell to check which files were opened and annotate areas if they are mentioned.
So now it's a "Right to a Streisand effect"
Out of curiosity, how is Bing handling this same situation? It applies to them as well, correct?
Perhaps the list would be more representative if it included at least a few victims of sexual exploitation, or teenagers who previously had trouble getting naked images of themselves removed from servers hosted outside the EU. Ideally it would also include a link to every child porn web site on the IWF's blacklist, as used by at least the UK.

The problem with simply listing known cases where the "censorship" mechanism has some inefficiencies is that it hides the many cases where it can have a very real benefit to peoples' lives. The current implementation of the EU ruling leaves a lot to be desired, but let's not challenge its intent - restoring an element of privacy and security that search engines have been strip mining for their own benefit for over a decade.
> For example, what if you want to add custom animations any time your `Character` takes an action?

What's wrong with this?

class Character(PhysicsobjectMixin, FightMixin, TalkMixin):
def attack(self):
# custom attack animation here
return super(Character, self).attack()

def defend(self):
# custom defend animation here
return super(Character, self).defend()

For me, it's still clear that 'attack' and 'defend' extends the funcionality of the 'FightMixin'. I can see even the first glance, those are inherited methods, because they use super() (call parent methods)

> How about if your physics for a `Projectile` are different than for a `Pickup`?

You need to implement two classes anyway. I see two possibilities:

I. If you have to implement this kind of different physics behavior only for Projectile. (Maybe you don't even need a mixin.)

class Projectile(object):
def update_physics(self):
pass

def apply_konckback(self, force):
pass

def get_position(self):
pass

II. If you have more Projectile-like objects, but they are not all the same.

class FastMovingPhysicsobjectMixin(object):
def update_physics(self):
pass

def apply_konckback(self, force):
pass

def get_position(self):
pass

class Projectile(FastMovingPhysicsobjectMixin):
pass

class Arrow(FastMovingPhysicsobjectMixin):
pass

> What if your character suddenly picks up a Sling of Thrown Voices, and needs to apply conversation snippets to its projectiles?

Is this a weapon which doesn't shoot projectiles, but make damage with voice or what? :D
Then I think it's totally different, because if Character can have all kinds of different weapons and those behave different ways, mixins don't fit here. I would rather implement that like this:

class Sword(object):
def attack(self):
# swing

def defend(self):
# defend

class SlingOfThrownVoices(object):
def attack(self):
# shout loudly

def defend(self):
# pssszt, be quiet

class Character(PhysicsobjectMixin, TalkMixin):
def __init__(self, weapon):
self.weapon = weapon

def attack(self):
# custom attack animation here
self.weapon.attack()

def defend(self):
# custom defend animation here
self.weapon.defend()

then weapon can be instance of either Sword or SlingOfThrownVoices. Note that Mixins are still in use and no complicated inheritance problem occured even if you have hundreds of weapons.
An interesting problem -- is Google forced by the EU ruling to de-list anything related to the de-listing of a page?
I was confused at first :)
The Success Story of Mark Zuckerberg & Facebook
In mission-critical computing the First Priority is it must not break. Ever.
The Stan O'Neil one is incorrect. Google spokes persons was on BBC Radio the other day and stated that it was one of the commenters on the article that requested the removal.

Here I found a source: http://thenextweb.com/google/2014/07/04/google-takedown-requ...
Let's definitely challenge its intent. We're talking about public figures in some cases, here. I'd say the right of the public to know and freedom of speech (the concept, not the law) trumps "privacy" (aka a weak attempt to suppress publicly known facts via legislative diktat) on the open internet.

Look at what's being taken down here...

I hope:

* That this site gets mirrored en masse,

* That the EU regulators get a taste of the Streisand effect and how that applies to censorship

* That anyone who filed a censorship request (that's all this is, just dressed up in more flowery language) learns how the internet works.
'Vampire' Squirrel Has World's Poofiest Tail, Reputed Taste For Blood
SumZero, is hiring Data Scientist in NYC to analyze proprietary data
Learn more about SumZero here: sumzero.com/about
Please send a resume to careers@sumzero.com
I agree. Since it would also be unethical for them to include cases of abuse or the naked images, the premise of the site is flawed. They want to show us the good and bad sides of the ruling, but can only show the bad side without doing bad themselves.
Fair pricing and two thumbs up for your shipping concept.
This reminds me that sometimes search results will have "results were removed from this page due to DMCA complaint, click here to view it" and then you can go through and see the whole list of URLs that were removed... and they're often the torrent/warez sites with the real pirated content, so it's almost like they added a "pirate mode" filter. (I don't pirate anything these days, so I don't need it, but still a little amusing that Google is basically taking the "removed from search results" rather literally.)
I wonder if google indexes hiddenfromgoogle, or if they'll exempt them
What is actually the difference between a "microservice" architecture, and a component based architecture?
This is going to lead to super- and hyper-injunction levels of stupid.
So is Rust, and it has algebraic data types, type parametrization, lifetimes and its representation is like C's.
It's only in the nightly builds
When I try to choose between the two, I often like to think if the object I try to inherit from is from the same domain/context and solves a related problem.
In the example in the article a PhysicsObject solves the problem of calculating coordinates in space and from the beginning it was not designed as something to be used in the game by itself. While the character participates in the actual game and executes the game logic. The character does not 'inherit' from PhysicsObject, it merely knows that PhysicsObject represents it in the space.
Another Laughable Startup Bites The Dust
Thanks, that's great feedback! In the beginning we thought, that the German word for subscription has a negative connotation, so we tried to rather call it "continuous delivery". But I agree, it's a lot better to just be really clear about everything. We're working on improving the messaging in that regard.

It is pricey, but it's also really great coffee, that is imported and roasted in small batches with lots of love :) The compensation is passed through to the producer, so everybody gets a fair amount of money – the prices the farmers get are a multiple of the normal fair trade prices, and decoupled from the world market prices because of the higher quality.

I do enjoy the burgers, whenever I can handle standing in line for a while, haha :)
Thanks tckr!
Play Path of Exile. It's a much better game than Diablo 3.

Whether or not Rares or Uniques are best in slot items is a matter of designers taste when it comes to Action RPGs. You can tune the item drop tables however you want. I would argue its nicer to have rares be BiS items, as its more fun when you see item diversity in the top builds. Seeing everyone walk around with the same Uniques is boring.

Diablo 3 fails because it does not provide enough ways to customize a character's build. There are a handful of stats that are important, and they mostly scale linearly. The skills are all unlocked, and you can change them at will.

If you do not have enough ways to customize your character, the item drop tables are moot. You can't drop items that are interesting if there are no interesting stats.

Path of Exile is the true successor to Diablo 2. The options for customization are endless, so every item that drops has the potential to be interesting. You should check that out if you are interested in ARPGs, especially something like Diablo 2. And if you are really interested in game analysis, their systems are really unmatched in today's game marketplace.

Diablo 3 is not a game in the Diablo genre. D3 is closer to something like Baldur's Gate: Dark Alliance, or the X-Men Legends games.

Edit: I focused on the itemization part of your post, but I totally missed the map part of your post.

I'm not sure map randomness was relevant at all in Diablo 2. That game was pretty much all Meph runs, and then Baal runs. The maps didn't really matter, you just teleported to the boss and hoped for good drops.
I’d Never Admit That to My Doctor. But to a Computer? Sure
It's not a rule of OO programming; it's a useful guideline for using certain programming languages that purport to be OO.
The unprotected videos are here: https://www.youtube.com/user/GoogleVentures/videos
I heard this too - this site needs to be careful that it isn't pushing false information. Could it viewed as defamatory, I wonder?
ObamaCare has a few good features - heavy subsidy for those with very low income, and not turning people away who have pre-existing conditions.

However, it has some extremely serious downsides. Firstly, it's the same predatory insurance companies providing the insurance, only you're forced to buy from them. The available choices have gone down, and in particular there is no catastrophic cover anymore. Also, none of the plans are great - you still end up paying a huge amount out of pocket if you get seriously ill.

Basically it's tuned for people who overuse healthcare. For someone who actually takes good care of themselves but recognizes that serious conditions and accidents can happen to everyone, it's an extortion racket that will take money that could have been used for prevention and give it to the insurers.
You can't be a polymath by choice. Its merely a label other people apply.

Start with the big set of everyone. Then select the subset of people with hobbies (terminally boring people live to work... perhaps exclude the seriously ill) Some fraction of those are interesting (watching TV doesn't count, boring). Some fraction of those interesting hobbies are something they're good at (my flute playing makes dogs howl in pain, frankly I don't care I'm having fun even if no one listening is having fun). Some fraction of those hobbies that are interesting where they have skill have some public component, like the article examples of writing books and holding lecture series. Edited to add another level, people that have very public interesting hobbies that are highly talented, they might get public attention, which is rarer than you'd think.

Then, that tiny little subset, some of them, get labeled as polymaths.
That sounds cool, could you point me to the site?
Hey Colin, author here. Seems like you expertly found one of the edge cases. I went in and added more sophisticated error handling so hopefully it should work. I'll also add an email for support.

Thanks for trying it out! Mind sharing with me the link you used in the email?
I very much doubt there is any child porn website, available on clearweb, indexed by google.

(I am not talking about eepsites/tor hidden services here. But those are not indexed by Google.)
It's been a few hours since i put this up and the logs show over 20 emails have been sent.
Hey Colin, please see my response to the other comment. I went and added more sophisticated error handling so that should fix it. Thanks again for trying it out!
And some day you may even be able to use it. Let's save the Go vs Rust comparisons until they are both stable.
Hmm.. why not? Isn't that a form of censorship?
So the moral is simple: in the 21th century you have no right to be forgotten. Not sure if it's actually fine.
Why you shouldn't parse the output of ls
> Let's definitely challenge its intent. We're talking about public figures in some cases

That's hardly challenging its intent.
> "one change per every 11 seconds"

What is your reference?
Recently, I re-discovered the ancient Baldur's Gate games (enhanced edition), and they do something similar. Mobs drop the actual equipment they have.

Loved that mechanics in Fallout; the mobs (being 99% human anyway) had equipment, which included weapon(s), armours and some random stuff like money, drugs you'd expect a particular character to have. They could use all of their equipment in combat, and that's what you were taking after defeating them.
As a Dutchie and a coffee addict, could you post the link?
Oh, interesting. It's the middlebrow dismissal. I thought it had become an endangered species, but here it is, stepping right out into a crowded thread and trying to take out Rob Pike of all people. Good show!

https://news.ycombinator.com/item?id=4692598#up_4693920
What's with that email?
Nobody said anything negative about Rust; in fact, it has nothing to do with this thread.
> LTR doesn't imply ranking because we read from left to right (IMHO).

When we name our company you won't mind if we put my name first then.

> FYI, the highest score in a football match is 149:0

I don't think non-televised protest matches matter. The EPL (probably the most watched league in the world) has literally never produced a double digit scoring match (that's approx. 7980 matches).

> And even during a world cup double-digits can be reached quite easily when the game is decided by penalty shootout.

You're not arguing from knowledge at all, you're just googling shit to be contrary. You don't add the goals from the penalty shootout to the total, they are a separate scoreline.
The point being that, much like the cookie law, this law is simultaneously misaimed, ineffective, and backwards.
Some things I can think of:

- Themes, its nice to have the same color scheme across your programs. You can always redefine your 16 base colors in the terminal and map these to syntax in your terminal program (e.g. vi), but it's cleaner to have the rgb colors directly in your theme file, especially if you switch themes (I don't do it too often, but I like to change colors every month or so to keep it looking fresh)

- If you code CSS, it would be nice to have preview of #336699 colors in your editor. To implement that, you need real color support.

- And, less important, for those who play nethack-style games it's probably nice.
Actually some cases of mixins are equivalent to multiple inheritance.
I think one of the biggest reasons why most libraries/frameworks/apps/etc. use inheritance over composition is the easy with which the underlying languages allow the use of inheritance as opposed to composition. Most of these software writers know SOLID and other OO principles but when they're faced with the actual implementation, inheritance is just too damned easy to implement.
They actually handle this really well! You can never find anything.
Data Science for Social Good fellowship
I think this flies in the face only in the conspiracy theory "they are watching us because they are evil".

I don't think they are. I think the dragnet did started with good intentions, does bring some useful intelligence and is kind of useful.

The problem is the collateral damage is just too high, and the debate should be around that.
Just for once I'd love to play a game that emphasizes realism at the cost of game balance. Because constant focus on the latter in pretty much every game makes for a lot of ridiculous and suspension-of-disbelief-killing situations like a group of soldiers with chainguns shooting down from the sky an armoured FTL-capable Battlecruiser, or small bats dropping swords and a metric ton of gold from their "inventory".

Realism is unbalanced, but guess what, the real world is also unbalanced. I want to play a game reflecting that.
If a MUA breaks lines in quoted text (not to be confused with reflowing format=flowed!), that's a bug in the MUA. While email isn't trivial, it's not _that_ difficult either, if people cared.
That's fine, just as long as you also recognize the recipient's ability to configure away your code sample and poetic white space entirely.

Configurable pattern heuristics to help me, as a recipient, optimally render text would be much more welcome than any capability that could be provided to me as a sender.
Pixel Dungeon for android is planned to be open sourced soon
Sarcasm? I find it sometimes hard to tell around here.

But seriously, I like the meta-idea of putting up a site to promote a technology; with a list of compliant apps for users, and information how to implement it for the developers. I'm thinking about making a site that catalogues DPI aware software for windows (like Macs "Retina"), because its annoying how many programs don't support high DPI screens properly, and its notoriously hard to do for developers.
Learn you some erlang, it is not that painful.
It was poorly expressed, but I think gnuvince was referring to the fact that it is possible to implement machine-friendly ADTs. Rust is just one example of a language that has them.
We haven't seriously looked at a resume in 2 years.

Phone screeners --- who barely count for anything in our process, but don't get me started on that --- might skim a resume just so they have something to start talking about.

Otherwise, our hiring process is resume-blind.

We bring people in directly out of school, from random line-of-business programming jobs all around the country, and from networking jobs for people who want to transfer into something more developer-y.

I should mention: our work is not easy. I can hold my own in an argument that says we're significantly more technical and significantly more sophisticated than the median Silicon Valley startup.

Resumes are worthless. Do not bother. If you're screening with resumes, you're doing something wrong.
Startup gives the internet control of their office A/C. Sadism ensues.
Do you think that SWARM would operate easier in the UK?
Oh god. Most of this is hilarious.

"A seasoned C developer with 10 years experience can not instantly morph into an advanced front end web application developer"

True, but they'll be a damn sight quicker at picking it up than anyone else. And they'll write far better code when they're there.

If you're looking for a permanent employee, all development experience is relevant -- there is a huge amount of overlap and retraining just for a different language is no biggie. They'll also have solved (i'd bet) far harder problems than "HOW DO I GET THIS UI WIDGET TO UPDATE WHEN THIS HAPPENS".

If you're looking for someone to hit the ground running from day 1, or work as a contractor, it's different. But you generalise too far here.

"However, they have failed to mention anything else to back it up. I would expect to see some of the following throughout their CV; Design Patterns (MVC, Factories, Singletons, ActiveRecord), Classes, Objects, UML…"

In my CV (highly rated by everyone i've given it to) you won't find a single one of these. Instead, you'll find real descriptions of what i've accomplished, who I worked with (mentoring etc), my methodology (agile, test driven development) and so on.

And UML... holy shit, yeah, no.

Community work? See Ashe Dryden's "The Ethics of Unpaid Labor and the OSS community", http://www.ashedryden.com/blog/the-ethics-of-unpaid-labor-an..., and James Coglan's "Why GitHub is not your CV", https://blog.jcoglan.com/2013/11/15/why-github-is-not-your-c....

Hiring the right people has always been, and will continue to be, a hard job. The only way to do it is to use common sense and actually read the CV's you're being sent, then talk to the people you think could do the job to see if they can.
UK "Porn Filter" Triggers Widespread Internet Censorship
No, that's not what 'gnuvince was trying to communicate.
Anyone know of any frameworks/libraries that go really needs, but lacks now?
I'm doubtful we can really "prove" true unconsciousness exists (in the sense that subjective awareness completely ceases) until we have a much more advanced understanding of how experience arises in the brain. Right now the most we can say is "X results in an amnesic, non-responsive state". After all, if we rely on self-reporting, how can someone remember being unconscious if they have no memory of it?

Also, the article keeps saying the claustrum, but don't we have one in each hemisphere? Which one did the scientists stimulate, and what would happen if you stimulated the other one?