skysight-inc/HackerNews huggingface dataset:
> I always thought of plain old hitboxes as being unnecessarily cruel - the player can't see them [...]

Err on the side of the player. Ie give the player sprite a little smaller hitbox than would be warranted by pixel perfect collision detection, and the enemy sprites a little bigger one. That will feel very fair, and you can ramp up the difficulty in other ways.

Following the same principle, Canabalt famously allows you to jump a little bit after you already left the rooftop.
I lost 2 grand this way when I was 17. I chalked it up to an (at the time) expensive life lesson. In retrospect it was cheap. I wonder how many other people learn the verbal contract lesson the hard way, probably way more than admit it.
Scatterometry is not accurately measuring distances or a elevation model. Instead it relies "on the fact that winds moving over the sea influence the radar backscattering properties of its surface in a manner that is related to wind speed and wind direction."

Source: http://www.esa.int/esapub/bulletin/bullet102/Gelsthorpe102.p...
Why Growing Startups Should Consider Pair Programming
Social Wars Hack Tool No Survey
I'm honestly not trying to take anything away from Ian, but he didn't "invent" the "Ian knot", just renamed the handcuff knot: http://www.animatedknots.com/handcuff/
I find it hard to get a sense of the size of it? Is it basically like sitting a van, or can you move around and do things?

Could you really spend months in this going to Mars? Or even multiple days going to the moon?
"I'd like to say I did something clever"

...

"I then spent my afternoons all summer with a live chat widget on the site that automatically prompted a conversation to anyone who kept the page open for 10 seconds"

Given that's the first time I've ever heard of that particular approach, I'm not exactly a novice to marketing either, and it's sufficiently smart that I'm going to test it out myself on a project in the near future... I think you may, in fact, have done something quite clever there. :)

Any recommendations for backend technology for that? I've found that live chat solutions tend to be... sub-optimal.
The plan is to go back through and start doing a similar "plain english" post about each of the services. If you're interested in getting those, please drop your email into the little newsletter form on the page.
There would be a life support module behind this though right? They don't sit in the take off / landing part on a trip to the moon.
Trying to pattern match on my experiences, I might conclude that it's an age thing. People over 40 are more likely to say "Legos" than those under 30.
Lessons from Pixar: Why Software Developers Should Be Storytellers
All 24-bit colours in one animation
This video should help you get a better sense of scale:

https://youtu.be/-DYQmvfThnA?t=12m46s
I guess this is a more real version of what they announced in May 2014: http://www.spacex.com/media-gallery/detail/100831/3261
Given that there are 4 possible places between fingers where to put a separation (2⁴), two hands (⨯2), and each finger could be extended or bent (⨯2⁵) and the hand could be shown from front or back (⨯2), I'm actually quite amazed that they haven't shown due engineering diligence and spent a whole 2¹¹ codepoints to, for once and for all, solve the problem of displaying hand gestures... Even though some will be quite challenging to perform.
All good points, I think this is where the "plain english" starts to break down and you _have_ to really come to grips with exactly what the services are doing.

I was trying to write this from the standpoint of describing what the services did to another developer in a really high level way.
Get a lawyer to explain how the worst-case scenario works. Obviously if you send the client a lawyer letter don't expect him to want to work with you again.

Try to decide whether the client is just very busy or actively trying to stiff you. How do you know the person, since you're doing everything by word of mouth? Do you know other people at the company who can remind them to pay you? I've worked with a freelancer once where we forgot to pay and he asked me to ask our business guy. Sent the money the same day.

If you decide he's actively trying to stiff you, down tools. Tell him you need an income and there's people who will pay you for your work.
Please allow me to reiterate: I'm impressed with your work. Nothing there was a criticism. In fact it struck me as well-designed.
I count 4 hard things there.
My favorite way to TDD
Yes, and by the same account, a good scientist shouldn't be a moral realist.
This looks like an amazing way to introduce programming concepts. So cool!
Link to inventors site about FBP:

http://jpaulmorrison.com/fbp

... and of course:

https://en.wikipedia.org/wiki/Flow-based_programming
Thanks dude - finally one place where I can quickly understand everything Amazonian!
Thanks for rightfully pointing out edge cases. I believe they excluded the VICE guy because he had a digital footprint that identified him, and that's a completely unfounded opinion. I'm not naive to think that there's not a vetting process, but when you're in dire straits, you need some hope and that's what FFL represents.
Thanks dang for your warm welcome. I will address the outstanding comments in the original thread.
I've not actually used arrays in relational databases, but often wished I had them when doing grouping and aggregates. It would often be nice to do the aggregate on the server side, but also return all the IDs in each group in a clean way.
I have been stiffed by a number of clients and theres already some great advice in here. Here are some things to keep in mind:

- as unthinkable as it is, some indididuals will contract you for work they never intended to oay for from the start

- usually a client who stiffs you is also VERY good at playing the victim, do not do or say anything mean that gives credibility to their charade

- be firm and professional, not angry or making personal appeals

Its not a hard equation: 'You do the work, you get paid'

Also, the 'F You Pay Me' video can help show you how to be forceful in a proper way.

Ive definitely gone through all of the feelings and doubts and auestions youre having. I really hope you can find better clientd, good work should be a win/win for both of you.
I think it was abandoned when Microsoft realized they could achieve similar object orientation built on the same old file system (so no incompatibilities), just with the .NET layer in between. See also PowerShell and the example above. :)
I guess the problem is, that the new privileged ISA has to be implemented. With this ISA, Linux runs only via a proxy kernel and the devices have to be accessed in a special way.
I guess it will take time until it will go upstream.
S3 (or any object store) "is like FTP" has been the best explanation I've used. Way too many people I've talked to think that it's a POSIX-compliant filesystem and "like FTP" is familiar enough to them to know that treating it like a standard filesystem is a terrible idea.
Why wouldnt an unbounded set of values related to a sensor just fit in a one to many model of data? (Instead of a constantly updating row, simply inserting more rows)

It seems like you would be trading one fat row for something the database does well (unless you always want all of the sensor data every time)
Well if nobody is passionate about it, nothing will change. I'm sure I look like a fool for it, but someone has to.. might as well be me! :)

My interest in AI and computer architectures never went away.. I just decided not to turn certain interests into a career, and walked away from the chance to be gainfully employed as a programmer. At the time I felt there had to be a 'better way', and I've been trying to come up with that 'better way' ever since.

I'm probably somewhat bitter that my research (probably) won't get translated into something physically tangible and complete, as I'm running out of time. Cancer is unkind that way.

It's entirely possible that I've been chasing a pipe dream all these years though, and while that would be a shame I'm realistic enough to entertain that notion. I've already accepted death, so at this point I can accept this, too. But of course I don't really believe that is the case here. ;)
Maybe this will help make a case for including a means for users to disable any and all emoji if they choose to do so.
Mobile App Developers, Are You Keeping End Users in Mind? Learn More about FTUE
many development enviroments would do good with some graphics representation of how much of the plattforms capabilitys is actually used up during a test run, how cache friendly the code is, and how much your latest changes affected this. And this coloured columns need to show in every svn/git commit message.
Profiling needs to be not something that the embeded guy does after you messed it up.

Jerry Commited: +25% more time spend in function xy, due to chace unfriendlyness..

If you see it, and your colleagues see it, it becomes a issue. If it becomes a issue the perpetrator will look into it.
We all just wing it.

The good thing is that services and charges that are hard to estimate (SQS, egress network bandwidth, S3 access charges) are mostly drops in a bucket compared to those that are easy to plan for (ec2, RDS, S3 / Dynamo storage).
> They are not properly trained for social work, mental health services, and so on.

Seems like another one of those short-sighted policy decisions here...
I've kept a list of 'touching' entities (and where they are touching) on each entity before. Every frame this was cleared and rebuild as collision detection is performed.

The moving platform's update code will then move any entity that was touching it's top.

Having this list available was also handy for other gameplay too, so I'm a fan of this solution, even if it has some overhead.
Offtopic, but this site is blocked by uMatrix for me. I loaded it in another private window and I can't see why it would be blocked. Weird.
From Cloud to Fog: Princeton's Forthcoming IoT Class on Coursera
I have invented a new agile method that makes it really easy for leaders to give makers a purpose, autonomy and mastery.

The method is called TimeBlock and beside teaching users the method after selling it to companies (paid onboarding) I am building an app to support teams better than the paper and pencil version ever can do.

http://timeblock.com
Full-Stack ReactJS Redux Tutorial
While you are technically correct (at least in the USA) there are many examples in that least that are widely used as generics for decades while style maintaining trademark protection: 'Kleenex', 'Bubble Warp', 'Dictaphone'...
I'm compelled to plug the recently released JOE 4.1 here: http://sourceforge.net/p/joe-editor/mercurial/ci/default/tre...

"jstar" version of JOE has the WordStar keys.
We've had \.|.. since as far as I can remember.
Since the commenting to individual posts is not available then anyone who is interested can read some of my responses here: https://news.ycombinator.com/item?id=10200586.

Please feel free to comment further.
Well, there's a cost calculator that you can use to get an idea (though it requires understanding their services somewhat to put it together correctly):
http://calculator.s3.amazonaws.com/index.html

You can also set up billing alerts, though as has been discussed, they aren't strict caps, so you can still exceed your cap.
You've got a nasty shock coming then, you'll spend far more time scouring badly written documentation about something that is supposedly simple but just doesn't work and once you've got working you'll never, ever use again until you've forgotten everything and then you need to set it up again and you'll have to go through the whole soul destroying process again but the documentation you find is now out of date, why-god-why, than you ever will implementing algorithms.

In fact, if you spend more than a couple of weeks implementing algorithms in your entire career you're probably doing it wrong or part of the 0.1% of programmers working on low level libraries.
Mostly by overstretching particular joints under load, eg. behind the neck presses and pulldowns & pushing myself on dumbbell presses with weights I could move but barely control, at one point I lost control but did not drop the weights.

The others where loading up machines with weights I could not have moved if it weren't for the fixed movement plane of the machine, that ultimately meant trouble for my lower back (leg press) and grinding in my knees (leg extensions).
Superpedestrian | Cambridge/Boston | full time, onsite

Looking for an iOS software engineer and backend software engineer. Come help making cycling a compelling and fun alternative to your car! We’re working on a variety of software products to support the Copenhagen Wheel (check out the demo video at https://superpedestrian.com).

Positions:

iOS [http://superpedestrian.applytojob.com/apply/YVaurj/iOS%20Sof...]
Backend [http://superpedestrian.applytojob.com/apply/GZ8EpB/Backend%2...]

Other positions here [https://superpedestrian.com/careers]

Feel free to send me any questions (goss at superpedestrian).
Microsoft open-sources Windows Bridge to convert iOS apps to Windows
If you cant profile it - it doesent exist.
The Beauty of the Solar System – A Graphic Poem
Suicide by cop is a thing ... in the US.

People aggressively go after cops in other countries and don't get shot.

It's poor training and low skills that cause US police to kill so many people.
Keeping older muscles strong
Emoji is actually more Japan centric, hence the numerous sushi emoji, bento box emoji and various other Japanese items.
I lost a good college friend due to this.

Watch the 'F*ck You, Pay Me' video. Get a lawyer and always do contracts. Period.
I admit that maven on large projects can lead to some dependency problems, while not the final solution I found that Maven Enforcer Plugin[1] helps to reduce this mess, makes it harder to keep the dependencies because sometimes you have to exclude them everywhere and add your own by hand, but I don't see any better alternative, APIs change.

[1] http://maven.apache.org/enforcer/maven-enforcer-plugin/
And C in a C++ mix. Not exactly vanilla C.
Multiple days to the Moon seems doable (it was done in Apollo and that was a smaller craft). For a trip to Mars, the Dragon would probably be used as a shuttle for a larger spacecraft where the astronauts would live for the duration of the trip. AFAIK, the biggest problem with the Dragon flying to the Moon and Mars is that it's not shielded enough to keep a crew safe in trips much beyond LEO.
Apple does it again or does it? – Presenting the New iPhone 6S
I don't remember the 6128 being cheaper than the C128, and the prices I've found online doesn't seem to support that either. I'm sure it might have been the case in some markets, or some configuration (since the C128 could be bought without a hard drive and without a monitor) but it seems far from universal.

Amstrad also sold far less than C128. The whole Amstrad CPC line sold about 3 million vs 5 million C128's. I don't know the breakdown between the Amstrad CPC models, but I'd bet a substantial percentage of that was the 464.

I'm sure the Amstrads were more common for CP/M, though. Of the few people I knew with C128's, most used it as a glorified C64, and nobody used the CP/M mode.

(Incidentally you could also get CP/M support for C64 through a cartridge that housed a Z80...)
I hope these kids get a merit star from their teacher
Travel planning service Vamo acquired by Airbnb
I've never used steroids, but I most certainly feel that kind of rush regularly.
It's not exactly a 1:1 comparison.

A better example would be:

Say you live in the Bronx, and you sign on to a company that installs fire alarm systems that has branch offices in Manhattan and Newark. You report to the office in Manhattan daily before your first appointment and return there after your last appointment, performing installations and maintenance in Manhattan. The company decides that keeping the Manhattan office open isn't cost-effective, so they close that office and tell you to report to the Newark office instead.

Under this ruling, you aren't considered working only for the time it took to get to the now-closed Manhattan office; the extra commute time added directly due to the office closure is now considered "on the clock".

This will make the cost of running a business in a big city a little more worthwhile in the EU, and will somewhat depress the commercial real estate market.
I wonder if flat buttons are a good idea. On top of a vibrating rocket I'd prefer buttons where I can feel their outline with my finger tips. The labels seem light gray, a less elegant but better visible writing might be better suited here, too.
Why people in this tiny U.S. town hate Elon Musk
North Korea may be the worst place in the world to do military service.

Eritrea also seems to be solidly in the running for this questionable record:

http://taskandpurpose.com/eritrea-is-the-last-place-in-the-w...
The Horror, the Horror (2001)
This is a real and substantial hack. Most adults wouldn't think of doing this.
For a moment I thought I was reading the onion.
https://news.ycombinator.com/item?id=10203010
Interesting page from the company that was founded by one of the researchers as well: http://www.emmyon.com/research/
Looks like they have linked AF4 transcription with age related muscle atrophy and have discovered two small molecules from Green Tomatos and Apple peal that inhibit AF4 activity and reverse age related atrophy in mice. Very exciting.
What if 9.11 had never happened?
Show HN: Shashgif – It's Like Magic, but for Finding GIFs on Twitter
The Long Shadow of Super Mario Bros
Landscape of the Mind: Addiction Explained [video]
I pulled open the standard as linked by cnvogel and expected to see what is in a sense the exact opposite... a list of all vaguely practical hand gestures, with the middle-finger merely one in a sea of gestures. While it is in the middle of some other more generic gestures, some of which definitely have obscene connotations in some cultures [1], it's less exhaustive than I've come to expect from Unicode. See also [2] which lists some cultural middle-finger equivalents, some of which show up in the Unicode list, or in the case of 1F594 ("peace") easily can if the icon designer is not careful. (In fact I think the Unicode sheet shows the obscene-in-the-UK variant.)

I sort of expected to be able to make a crack about it being a bit culturally imperialist not to include the middle finger just because the US considers it obscene, but instead it stands out more than I expected, so I can't.

[1]: https://en.wikipedia.org/wiki/A-ok#Negative_connotation

[2]: https://en.wikipedia.org/wiki/The_finger#Similar_gestures
Scientists propose app that detects emotions based on walking style
It looks like a verbose Python.
"the Komsomolskaya Pravda daily has reported" - it's worthless to read after these words. Komsomolskaya Pravda is a yellow press.
Wonder if they're planning on serving sushis during the trip.
I saw those and my blood boiled. I find these stupid fucking non-buttons impossible to use in my living room. I can't imagine how frustrating it would be to have zero tactile feedback on a rocket ship. "Oops, I brushed my finger lightly against the ROCKET SHIP IS ON FIRE button and filled the ship with foam, sorry mission control."

Obviously they're smarter than that, but damn do I hate those "buttons".
I totally agree with your sentiment but I do want to add that adding code can be useful and make it better even if you're not adding functionality. For example, while it may be "cool" to turn a straightforward loop into a complicated one-liner (which would be "removing code while retaining functionality") that wouldn't necessarily be a good thing. The longer, more straightforward code is likely to have a lower maintenance cost.
In each of the degree courses I have done, there have been a few sessions on general scholarship, essay-writing, etc. These are not actual modules, parts thereof, or even evaluated, but just part of the furniture of the whole course.

What you describe sounds like the kind of content that belongs in such a session for degrees that are likely to lead on to working in software development.

This gives rise to a further thought. Rather than this even being part of a degree course, it should be something run by a university's Careers Service. A series of "So you wanna be a ..." sessions for common graduate careers, that train students on some of the day-to-day practicalities of what those jobs entail.
Define common sense please. Also please define human nature... Who would steal this software? What for? To compete against something free?
This in specific is one of the handful of things actually tractable by testing. But don't kid yourself - we all abritrage technical debt.
DriveClub PS4 Gameplay
It hits close to home, too, because you'll see YC-funded startups posting the same job ad on HN for months. One I saw repeatedly was even for a "founding" engineer or something similar. Literally what are you doing on a daily basis if you don't have your initial engineer(s)?
Tangential, but related to the headline:

In China, if an employee has an accident on the way to work, the employer is required to provide care and compensation (not liability compensation, just regular employee compensation) just as if the accident had happened in the workplace.

This ruling was made in 2013.
Protection. Unicode is supported in general: éѲ報.
https://news.ycombinator.com/item?id=10203425
Dupe: https://news.ycombinator.com/item?id=10203425
But the point is that you pay for the code in order to gain the functionality. Code is an expense. The application is the asset. If you want to add a feature to the application then you have to pay for it in developer time. The larger and more complicated the supporting code, the more time you will have to pay for.
Send Aliens Modern Messages of Earth's Equality and Diversity, Say Scientists
That sucks. Move on.

That means making a decision about whether it's worth the hassel of trying to get paid by a deadbeat. If so, that means taking legal action. In my experience sometimes it's worth suing a deadbeat, sometimes it isn't. The high order bit on when it isn't worth it is when the deadbeat has gone broke. The high order bit on when it is is a relationship that has devolved into "Fuck you, Pay me." It's rare that the emotional value of getting paid is worth the emotional cost and financial risk of suing. There are opportunity costs for a small business when resources are devoted to chasing deadbeats instead of new work.

Personally, I always use written contracts with clear payment and termination terms. Typically I require a meaningful retainer. The retainer gets applied against final invoice and is large enough that I shouldn't have to go upside down where the client owes me money. This puts it in their interest to tell me explicitly if the project dies rather than implicitly via unpaid invoices. Whenever a client doesn't pay an invoice without a heads up, I stop work and call.

Here's the thing: good clients are clients who intend to pay, and good clients are never offended by written contracts. The times when things need to be loose with good clients is when speed is critical and there's an established working relationship, and when speed is critical then all it takes is a check to get started. A client who balks at a contract or writing a retainer check is a red flag. If they can't write a retainer, then they haven't allocated the funds for my work. That's not a good omen.

Good luck.
Same thing in Brazil.
Why is he a prick? He's always seemed nice to me.
> On top of a vibrating rocket I'd prefer buttons where I can feel their outline with my finger tips.

Dragon is entirely computer controlled during the times the rocket'd be vibrating. Other than a "oh shit, fire the crew escape rocket" button you're not going to be pressing anything during ascent or landing.
Yeah, my first lines were in QuickBASIC :)
They have what they call "the important ones" as real buttons, you can see it in the video