skysight-inc/HackerNews huggingface dataset:
>You could "broadcast" a "damage" message and all the actors that were in the hit region would handle it in however they saw fit. Great way to force decoupling.

This is great for simple games but it gets hairy really quickly for larger games and it can easily become a mess. There are a few event/callback driven game engines out there and a lot of the most popular AAA game engines provide some kind of event subscription model (I think UE does it, at least, but I never really used it much).

The biggest problem is with figuring out who is in charge of what. Let's say I broadcast the event "player attacks enemy", then the enemy has to receive that event and respond with "enemy plays hurt animation" then "enemy plays dead animation" "enemy broadcast death" and then "player plays acquire XP animation" "player broadcasts level up" etc etc. The order can easily become a mess. And then "player attacks enemy" and "enemy evades attack" and "player plays missed animation" etc etc...

It really becomes very messy for big games, especially if you want to build an game engine entirely based on the broadcasting of events. I think Angel-Engine, now called Angel2D iirc, was mostly based on that and it worked fine for small scale stuff but easily become a mess.

It certainly is easy to understand the logic behind the game that way, it's great for small indie games or game competitions/prototypes, though.
I've absolutely built projects without tests, let alone without TDD. They eventually became overloaded with tech debt. That said, the wrong types of tests can become a straitjacket instead of a support system.

I don't particularly enjoy TDD, where you write the tests first. I do enjoy what I call test-oriented development, where code doesn't get merged without tests, and automated testing is how you verify any changes before committing them (though for UI and workflows you should always have an acceptance testing stage). It goes a long way towards making me feel confident in my code; it gives me a structured point in my workflow to consider what the edge and corner cases might be and how to deal with them; and it often helps me catch and verify fixes for subtle (or not so subtle) bugs much sooner and with a lot less effort than click-throughs would.

Edited to add: you say you spend a lot of time mocking databases and such. I usually plan to have a DB available for testing. Django in particular makes this easy by building an empty DB scheme for each test run and running every test in a transaction that gets rolled back so that the DB is in a known state for the next test. Some things you may just want to use instead of mocking, especially if they don't require running an additional process (sockets seem like an example of that to me, depending on what you're doing with them).

For other interfaces (especially third-party web APIs), look for libraries in your language that will let you mock requests, specifying responses. If there isn't one, build one for re-use, use it for all your projects, and release it open-source. That'd be a great way to earn some visibility in your ecosystem.
Okay, so another reasons are: that 1) it's terribly difficult to parse and 2) on large tables, messing with query planner is actually more work than just specifying the algorithm you'd like to use. Also: 3) yes, there is an SQL standard, but generally if you're writing any application that uses SQL, you're going to end up writing code for a specific database or use an ORM.
One of the things we were taught in my teacher preparation program was that formal schooling has changed little in form over the past 100 years. This was brought home by a picture of a modern classroom side-by-side with a classroom from the 1910s. Both had desks in rows or groups and a single teacher lecturing from the front. The modern classroom was more colorful and I'll wager there were fewer beatings, but still very similar.
Don't try that shit with a racing drone
Servo homepage: https://servo.org/
How is it tmux's fault when it is systemd that is killing processes? Tmux uses the standard mechanism to inform the system that it should live on, systemd no longer respects that mechanism.
Scientist Engineers Bacterium That Inhales CO2, Produces Energy
If the code is decoupled it's easier to reason about. The tricky part is breaking things down to the right level of granularity.
An interesting blog post, but with nothing for people to try out or play with, it doesn't really meet the spirit of the "Show HN" guidelines.
The only one I've ready cover to cover is: "Developing Safety-Critical Software: A Practical Guide for Aviation Software and DO-178C Compliance"

It's on par with everything else I've seen. I've skimmed through a few other books on the same area. They all appear to cover the same stuff.

I'd recommend the above book to see what most of safety-critical software is (documentation).
TL;DR:

1. Our highest priority is to satisfy the customer by building a non-linear, proactive, and self adaptive system.

2. We welcome changing scenarios where unexpected events (Black Swans) are the real paradigm shifting
entities.

3. We deliver assuring embedded and adaptive fault tolerance.

4. All stakeholders, and the broader environment, lead the antifragile organization.

5. Build antifragile projects around motivated, skilled and open minded people. Give them the environment
and support they need, and trust them to get the job done.

6. The most efficient and effective method of building an antifragile organization is building on honest, open and transparent communication.

7. Continuous exposure to faults and automatic fixing is the primary measure.

8. An antifragile organization promotes a context aware environment. The stakeholders should be able to maintain
a system indefinitely.

9. Continuous attention to technical excellence, reality, redundancy.

10. Error loving - the art of learning to be antifragile – is essential.

11. Antifragile architectures emerge from self – organizing, context aware teams.

12. At regular intervals, the developing team reflects about the context situation, on how to become more effective, then tunes and adjusts its behavior accordingly.
Check this out:

http://geneticgenie.org/blog/2013/02/01/think-supporting-met...
I'm curious, as I'm not in the games industry: what type of model does one typically see? I actually expected it to be something along those lines.
Master Collection CS6 Serial Number List or Crack Download
Chinese buyers are bringing Bitcoin to a two-year high
He is the last, because the others have left. sad but true
Best talks in my opinion:

* https://www.youtube.com/watch?v=5bQhGS8V6dQ&index=15&list=PL...

* https://www.youtube.com/watch?v=dK3zRXhrFZY&index=11&list=PL...

Notable mentions:

* https://www.youtube.com/watch?v=6GO1rust6SU&index=8&list=PLA...

* https://www.youtube.com/watch?v=--gqVzhLYoI&list=PLA66mD-6yK...

* https://www.youtube.com/watch?v=JU-BL4XAOHo&list=PLA66mD-6yK...

I liked OpenGL lightning talk as well:

* https://youtu.be/2ZEYxxFR_Gs?t=27m34s
I'm guessing you didn't get past the headline.
They are two distinct problems, but they are both problems.

Problem 1: A text-sharing platform was coerced into being a sandboxed pseudo-distributed virtual machine.

Problem 2: The way this virtual machine is built and re-built for each "app" is terrible (wasteful, overkill, overbearing).

You might think 1) is a fait accompli, but it continues to impact and create issues downstream in so many areas (security, privacy, usability etc etc) because the platform was simply not built for what we're making it do.
Once you start looking for it, it becomes fairly common :)

August Kekulé's work on the structure of benzene came to him in a dream:
https://en.wikipedia.org/wiki/August_Kekul%C3%A9#The_ourobor...

Ramanujan credited his mathematical skills to a Goddess:
https://en.wikipedia.org/wiki/Srinivasa_Ramanujan#Personalit...

When Einstein met Tagore, "Einstein: Then I am more religious than you are!":
https://www.brainpickings.org/2012/04/27/when-einstein-met-t...

Pierre Curie: "There is here, in my opinion, a whole domain of entirely new facts and physical states in space of which we have no conception."
https://en.wikipedia.org/wiki/Pierre_Curie#Research

Kurt Gödel proved God exists:
https://en.wikipedia.org/wiki/G%C3%B6del%27s_ontological_pro...

And take a look at the recent popularity of Discordianism and Thelema among programmers.
Can superheroes from Indian myths defeat those of Marvel and DC? He thinks so
Looks very capable. Not cheap at all. I haven't heard of it, but then again once I bought my "Up!" printer I stopped looking at what was out there.
I've made the switch to Bash, and the full Linux kernel and userland, a few years ago, and I've been loving it.

As for gaming, I have one HD on my machine with Windows, and I boot from it to play.

This has the added bonus of completely separating my "work" environment from my "play" environment.
I suspect for bigger, AAA studios, they'd have a Entity Component System.
This doesn't describe the experience I was getting at. I'm talking about actual conversations that I routinely have, not hypothetical ones I'm avoiding. It usually takes very little time to get to a point where the conversation just doesn't continue; I'm not trying to end it, it just sort of runs out of steam before it gets anywhere interesting. The disconnect might be that I don't seem to get any kind of mental/emotional jolt out of social interaction per se, which seems to be unusual.
I agree with it and hold the same view, which is why I haven't moved to them yet.

My plan was to get rid of the "game = prepare_game(...)" line that's present on every single test, and have the game be passed as an argument to the tests which AIUI pytest supports.
I haven’t seen the video, by my feeling is that there’s no need to “review” any e-voting system, since the very concept is irredeemably flawed. If a person can in any way prove to a third party what they voted on, then the system is wide open to coercion of voters. If I can e-vote, then someone could force me at gunpoint to log in and e-vote to their liking instead of mine. If the system allows changing my vote later with some sort of password, they can simply take my password away from me. If changing one’s vote is hard, like having to actually going to a poll booth, then they could make sure that I am either watched or made unavoidably busy for the duration. I could easily see these techniques being deployed at scale towards more easily cowed sections of the citizenry, like the poor.
TLDR; The modern school was built in accordance with an industrial age mindset; children are raw materials and a school produces a functioning member of/worker for society. However, this institution stifles the child's "wildness" or open-minded learning that allows her/him to connect with the world, and become an eternally curious, more balanced human beings.

I agree with the author's premise that the current (US public) school model is not conducive for a child's future. The school's churns out students so they can be ready for JOBS (or get into a college that will help you get JOBS). It's been easy to fall into that trap with capitalism as the driving force behind everything. Capitalism has been evolving over the centuries, forcing workers into more specific disciplines then ever before (seriously, how many of us have 3 or 4 word job titles?).

However, that isn't to say structure doesn't have it's place. The author didn't to a good job of drawing some sort of line where structure is needed. A line is helpful here. That line should look like what we want our schools to ultimately achieve for our children and society. Are we a society of workers? Or do we want to be something else?
Neither,

Go or Python, so I don't spend time on this trivial decision anymore.
Sure, but removing entire classes of things you have to check is a really good win. Combine that with the power of fuzzers derived from legal values of the type, you can knock out a lot of bugs from your programs.
Stop asking or even answering the whole "What do you do" thing then...

Try getting into something completely different than tech. Like aggressive athletic stuff (ie MMA / boxing... not cycling where you have lots of techies) or do some improv, which can drastically improve your bullshitting skills if you can stick with it.
>Any tips on expanding your network outside of tech?

Enjoy the other person, Like a TV show.

I've made a couple of friends from playing at local vball meetup.
I guess this is not a surprise to anyone here. The techniques are well known and cheap. Now the question is - what can we do? We probably cannot get privacy back when there are internet connected sensors everywhere. The data is there and governments will find a way to get it.

On the other hand it seems that for some time the world power have been becoming more and more fragile and limited: http://moisesnaim.com/books/the-end-of-power/. Has the tide turned now? Or maybe we are heading back to some kind of village life - where everyone knows about everyone so there are no such imbalances as we have today?
Indeed, why can you contact local network IPs from web pages at all? Browsers should, at the very least, prompt for permission first.

Intranet and localhost services often have a lot of implicit trust in whoever can access them. They rarely have strong passwords, if any, for example.
Why is everybody fighting so hard to use iMessage? I just tell people I can't use it since Apple doesn't provide a solution for everybody. I thought that was the normal response. Why are people losing sleep over this?
Mostly I think the "fixing" process is a matter of bringing an antidote to whatever energies it is that you're uncomfortable with, so for me it's making sure they have long stretches of time being gentle and playful and happy, and not interrupting them abruptly when they are blissful.

So being present and patient, and not loud and pushy and "you have to" kind of thing. Be quiet and listen to them, help them to keep pets, read them books (when they are older, things like maybe Tom Sawyer) - and leave your work at work.

And when they come to find you, look them in the eye and answer their questions, no matter how exhausting it might be. A big part of that for me was putting work aside and just learning to accept that my customers are going to come second for quite a while here (I've done many stretches of solo parenting).

And all those times they aren't at school, weekends and holidays - invest the days. Wander into nature, go fossicking on a beach, take them camping, find creeks and waterfalls, build cubby houses, and.. keep quiet :) they will introduce more than enough excitement by themselves.

Just my 2c
Dutch police training eagles to intercept drones
Sadly, the authors of Brainstorm haven't worked much on it since the end of November last year. Currently, I don't see why one would prefer Brainstorm over more popular deep learning libraries that are more actively maintained and have more examples, documentation and features.
AFAIK, BBC Radio is not blocked outside the UK, perhaps because a TV Licence is not required for radio, and/or possibly because the BBC may control more distribution rights for the content of its radio productions than its TV output.

The link you posted is not blocked though, FWIW.
I am having some problems with magic methods in Python. They are defined inside a class using built-in functions and are not directly callable. What are some helpful resources with this topic? Thanks.
Perhaps they do not like his money and are trying to convince him to torrent the music.
Sock puppet armies aren't science fiction:

[1]https://m.reddit.com/r/netsec/comments/38wl43/we_used_sock_p...

And chat bots are now being powered by NLP.

[2]http://www.theverge.com/2016/3/24/11297050/tay-microsoft-cha...

[3]https://www.motion.ai/

Subverting an online community would not be difficult for anyone with some programming knowledge and a desire to learn.

The study in the link[1] notes that detection is exceedingly difficult, and even then, in the case of Reddit, the Mods and Admins have negligible power to mitigate such attacks even if they do detect them.
PM me your location so I can get lots of people to eat in front of you for 20+ hours for 30 days :)))))
Formulation of Adversarial Machine Learning
Can you explain more what you mean?
What Everyone Needs to Know About Awesome Support – Inside Viral Loops
Pieter does a pretty good job of taking the list with his NomadList website. It's hard to say here are best cities because people have different wants and tastes. Some like beaches, some like cities, etc.
> "Self-reliance does not make a person civilized."

Sure it does, because self-directed learning means you are less divorced from the consequences of your mistakes. You become better at interacting with others by doing so, rather than being told what to do without fully appreciating why.

> "My beef is that we have a lot of people who need to be civilized, and that walks in the forest are not up to the task."

That really depends on your definition of civilised. Some behaviour of 'civilised' people is abhorrent compared to the 'noble savages' that the article occasionally alludes to. If our only goal is emotionally-stunted automatons then perhaps you'd have a point, but I'd rather take a walk through a forest with someone who can appreciate the wildness of nature than someone who sees it as unruly chaos that should be straightened out.

As an aside, our notion of what's socially acceptable has shifted over time, it's not a single ideal we have to live up to. I enjoy the contrast Nietzsche made between Apollo and Dionysus in Greek society, I do think there's still room for what they both represented.

http://youtu.be/ldj0RX3CqXA
He was pointing out that you mixed your units in your analysis. You divided annual cost by daily ridership for the cost instead of multiplying the daily ridership for annual ridership. I think he was short in how he pointed this out to you. That being said, as the one presenting the data I believe it's in your interests to ensure that what you wrote is accurate. When someone shows inaccuracies, I think it's disingenuous to continue to use data that has been shown to be flawed. That was more tersely expressed as "you should take it down."

I would recommend changing your units in your site to either be all daily, or all annual. This means that you could meaningfully present and compare percentages of ridership, like I did for ATL above.

Getting back to the numbers at hand, YUL has 82% O&D[0], meaning that for 15M passengers there will be (15m * .82 / 365) -> 33,298 daily users. 30% daily ridership does seem like a steep target to hit. If you get the O&D numbers for all of the airports and compare daily values, you may still be able to express you idea and make a case without people being distracted by inconsistencies.

Another factor to add, eyeballing your graph, would be the correlation of metro ridership to the percentage of airport passengers opting into the metro. The numbers for the southern US would probably be explained by a poorer metro compared to SF and the northeast.

You put yourself out there, and you obviously are passionate about your subject, but please take a step back to look at the suggestions and how they will improve your case or show you new insights.

[0] http://www.admtl.com/sites/default/files/RA2015_A.pdf "The percentage of connecting or transit traffic held steady at about 18%, i.e., nearly one in five passengers, or 2.8 million people for the year, had an airport of origin or destination other than YUL."
How Yahoo Killed Flickr and Lost the Internet (2012)
Jawbone is selling speaker business, stopped fitness tracker production
> When I look at most unit tests — especially those
> written with JUnit — they are assertions in disguise.

Very often they're assertions not at all in disguise. Python's `unittest`, for example.

I'd always assumed the point was to run these assertions at 'test-time', prior to distribution, and not have that code in the 'real' program.

Besides, most (?) of the time we probably want to fail more gracefully than that. (Okay we could `except AssertionError`, but typically it's going to be better to return something else, or raise and handle a more specific exception.)
That is a completely separate set of data, encrypted in a different way (I think you generate a Shared Key and then LastPass distributes that plus encrypted data, but I don't really know).
Which would be foolishness, as it ignores the incredible suffering and death caused by quackery in fake medicines. Unless that is included in the calculation, then tragedy is inevitable. Loading the dice against the FDA by blaming them for pre-existing suffering could only result in hasty approval. This sounds exactly like 'removing the fence' to me - gutting the FDA to make folks feel like they're reforming something.
Because whether foo's value is null is for most cases only detectable at runtime precisely because java doesn't have the capability to express disjoint type sets in it's type system the way that say Haskell or F# do. This inability means that the programmer can't tell the compiler what code paths produce null vs what code paths produce string. As a result the compiler has to assume that all codepaths could produce both.

There are some trivial cases where the compiler could figure it out for you but most of those cases are not very useful in practice.
I think an important question to ask is, are we happier for it? Are we more content? Not everyone has the same answer to that question.
I prefer tabs because it doesn't force all devs to have the same level of indentation.
On the Wikipedia page, it says "the hydraulic fluid and pressure was supplied through an off-board system" so I assume that those are hydraulic in that bundle.

https://en.wikipedia.org/wiki/Walking_truck
Atom, in my opinion; it cleaned up some problems with RSS.

http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared
Was there a meeting where someone took the explicit decision to have followers repeat this lie until other people believed it, or do people like you take it upon yourselves to repeat this lie out of the basic evil in your heart?
(2012)

I'm not sure if Flickr is really dead. Most people I know that use it seem to be quite happy that it hasn't changed much and just more or less works like it always has. Stability is something most people value very highly in their photo archives.
Quickly Validate Ideas with a Stunning Wordpress Landing Page
Unlock your viral growth with Viral Loops
Tabs.

I used to prefer spaces until I came across an argument which convinced me to convert:

Indentation can be something very subjective, some prefer two spaces, others four and yet again others maybe eight. With spaces everyone is forced to use one particular style. With tabs everybody can configure it exactly the way they want and it will be displayed in one unified style.
Despite how kooky some of his ideas might seem, there is one aspect of Steiner's view that I found particularly insightful (and helpful): that the first period of life, up to when kids really start losing their milk teeth, they are discovering their body, motor skills, their voice, and so on, and in doing so, they are mostly copying the people around them. It's completely experiential, not intellectual.

Both my kids suddenly took flight and became much more interested by themselves in things like reading and arithmetic once their teeth started to really change - not due to pressure from adults. And it's only anecdotal, but this has been borne out many times as I've spent time with other families.

(Also anecdotal!) but when I spend time with adults who grew up in societies where math and literacy is already emphasised at age 3, for example, I find they are completely unable to stop talking :-)
Security Training: Corelan ADVANCED, First Time in Canada, Hackfest.ca (Nov 1-3rd)