skysight-inc/HackerNews huggingface dataset:
Game development projects are usually focused on tech/data/network/engine, asset creation/pipeline, behaviors and gameplay.

In the tech/data/network/engine areas there may be TDD/BDD if the engine is to run multiple titles beyond the current project, if not the budget may not even allow for time. Possibly other areas may have tests in the behavior/gameplay areas: components, AI etc, this depends on the current dev culture usually.

Really the main thing in game development is shipping and building fun, if tests help you do that faster/better then you do them. I think most devs developing anything that is not game specific but tech/data/network/engine related likes to have tests to rely on, time permitting.

Most studios I have worked with that do some TDD/BDD/automated testing it usually happens on the "tech" or core/engine teams rather than the "production" or "live" teams. The tech teams are working on engine/network/data while the live/production teams are using the engine/tools/scripts to make assets and gameplay. The tech team isn't as locked to game launch dates/crunches and has more time to be thorough because most of their code will last across multiple titles.

For the most part, in the asset creation/pipeline, behaviors and gameplay area, more of that is visual and QA based. There are testing companies and departments setup just for the gameplay/feature testing. So much of game development is going for fun and a good mechanic that actually playing it and testing it live is more effective than automated tests in some areas. Although there are some automated test tools in Unity[1], Unreal[2] and custom engines maybe for very rote areas of gameplay (physics engine, collectables, asset loading, very common unchanging actions etc).

Many times on the production/live side of game development, gameplay and behaviors change so much that any automated testing becomes a lag on dev/iteration time, or aren't updated and stagnate as the changes happen so quickly day to day. This is especially true in iterative development during prototyping or pre/post-production, since it is mostly visual the benefits are outweighed by the speed required to ship.

[1] https://unity3d.com/unity/qa/test-tools

[2] https://docs.unrealengine.com/latest/INT/Programming/Automat...
Unrelated and probably a stupid question -- but I am curious. What would these satellites see if they looked the other way - i.e. Outwards towards space. Would they see just darkness? Some stars? Lots of stars? Would you know?
South Korea already sold APR-1400 to UAE. Four of them are currently in construction.
Ethereum wants a PoS that works, so they will need to do something different. We don't know what that will look like.

Other projects using PoS survive by doing things like frequent block chain checkpoints (a notary stamped block if you will), which arguably isn't very decentralized or at least not trustless. If you have a notary anyway there are more efficient ways to go about things.
And by extension, QBasic's PRINT statement. 0/10.
Bodies Found in Swiss Glacier Could Solve a Mystery from 1942
Yeah whoever set this up knows very little about the web and has obviously purchased this. They have made a number of mistakes including not withholding their domain registration info! So the police actually have a name and address in the UK. Whether that is a decoy or not remains to be seen, but given the other mistakes that have been made I wouldn't be surprised if it was the attacker.

The site has already been reported to netcraft and is now showing as dangerous in chrome. Unfortunately this doesn't appear to show on mobiles, where most of the of the victims are falling for the scam.
Tech Apprenticeship: Sales Development Apprentice at Sales Schema
Haha given the context I'm not sure I should say. Are you running your own phishing site?
Dude, as a fellow pool owner, I feel I must point out that you should never let anyone or any animal play on-top of a summer cover like that. It's fast-track method to drowning... :(
Ethan Hunt approves of that trick.
A collection of awesome browser-side JavaScript libraries, resources
Come to Russia instead, it's the best to be for a foreigner
For me it's a relatively trivial reason: my muscle memory has been trained over the years that cmd-[1-9] switches tabs, and there's no way to configure that in Terminal.app (last time I checked) without unstable SIMBL plugins.
There are already some more or less successful fusion reactors out there like Wendelstein [1] with a way smaller budget (~€1B) and that are already completed. Why does ITER need such a huge budget, long time to completion and the involvement of 7 countries/organizations to essentially proof the point of fusion energy?
As far as I understood ITER is not meant to be commercially viable.

[1] https://en.wikipedia.org/wiki/Wendelstein_7-X

EDIT: originally I wrote 195 countries, which is BS of course :)
> It's why java/c# will never be as fast as c.

C# has value types, added local references and reference returns on C# 7, and they will be adding more features from System C# (Midori) in the 7.1, 7.2 and 8.0 releases.

https://github.com/dotnet/roslyn/blob/master/docs/Language%2...

Microsoft recently did an interview where they admitted they only cared to make their native code compilers for .NET "good enough" and are now planning on changing that.

https://www.infoq.com/articles/high-performance-dotnet

Also .NET Native actually makes use of the same backend as Visual C++.

Java is not yet there with value types, but in about 5 years time, Java 10 will be here with them. They are also available in prototype form today for anyone that wants to play with them.

I wrote my first games on a Timex 2068, since then I have witness and took part in many variations of this subject.

Started with, no serious game programmer would use anything other than Assembly. C, Pascal, Basic, Modula-2 lack the register control, memory layouts, instruction count, ability to self modifying code that Assembly allows for.

Followed by, no serious game programmer would use anything other than C or Pascal. C++ adds too much bloat to make any game worthwhile playing.

Now he are on, no serious game programmer would use anything other than C or C++. Java, C# and other type safe languages will never perform as good as C and C++.

Fact is that the majority of games I see on the stores aren't really AAA pushing the hardware limit, many of which have graphics and gameplay that could have been done with AMOS on an Amiga 500 and people would hardly notice.

> As far as unity goes, all the heavy lifting in the game engine is still done in c/c++, c# is only used as a scripting language

Since IL2CPP got mature some of that C++ code is actually C# code. If you pay attention to the Unite 2016 and 2017 keynotes they are rewriting the not so performance critical components from C++ to C#.

Finally the programming language compilers that come with the games consoles and OS SDKs also play a big role, and games developers tend to stick with what they get with the SDKs.
Having st be simple does not necessarily make it fast. Sometimes there is also a tradeoff involved.

Here I don't really see what you mean since linux-st is the term-emulator with the lowest latency (only comparable to alacritty) so it looks like it's simple (though not that simple) and quite fast (on Linux).
Show HN: Monocypher (crypto library) is now ready for production
We are unit testing all new code that can be unit tested, trying to do dependency injection when possible so mocking is easier.

We are testing the rendering engine, lighting, shaders, etc. in a visual test framework we created ourselves that compares each run of the tests with the previous and uses SSIM to output a comparison metric. At the moment, that's still checked by someone every week but could be automated. However, when changing rendering code or shaders, we do require that a test result is shown during code review.

For physics and collision detection, we do have tests covering that too, a lot of them involving our FFT water simulation as well.

We are testing the whole flow of the game from start menu to entering a session, matchmaking, loading a map etc. I think AI also has some good coverage, notably for the navmesh which is essential.

The core engine is Unreal Engine 4. It's not an engine made for testing unfortunately, even though the vanilla version has some (but not nearly enough). We've stuck with a specific version for a while now as upgrading usually meant that we'd also get new bugs from the new version. All the core is covered by all the existing tests, we've added tests where we thought it was critical and where we fixed or improved internal code of the engine.

Before joining Rare, I really wasn't aware of any testing whatsoever in the video games industry. It's been an eye opener and I wouldn't do it any other way.

Reading other comments, we might not follow TDD all the time or to the letter but the point is that testing itself is a very part of everything we do as engineers. That allows our QA team to focus on stuff that is actually broken and can't be tested (such as if a feature is actually fun).
Which site?
Digital Technologies helping elders and seniors
> Policemen are everywhere, more than London

There's a reason why London has had more than 20 people killed this year in terrorist incidents and Japan has 0.

London has crime, Japan doesn't.

Also, your attitude comes as realy hostile in your blog, maybe it was your body language that caused that?

I'm sick of these "i'm superior to you" white boys
This person shows you an overt example of racism - even one with a "Japanese only" picture! - and you find nothing better to do than cast doubt on his account and complain about tourists in your country.
I think the type system along Haskell's lines can give you something like that? (Or go all the way to Agda, Idris, Coq etc.)
It'd be good if you could customise what kinds of foods should be displayed in what measurements.

E.g. I'm seeing 1 cup of steamed rice - being British I have no idea what that means. I turn metric on and it tells me 237 milliliters of rice, whereas I would be expecting grams. I'm pretty sure measuring solids by volume is a US-only thing.
I'm guessing yes, because users are more likely to abort the installation process.
Backdoor is a type of persistent malware. Phishing is a way to infect a device with malware, be it a backdoor or ransomware or whatever.

There is always some infection vector associated with a backdoor.
> and I remember that the software could print whole step-by-step blueprint books for you.

Here it is - LDPub3D (fork of LDPub)

https://github.com/trevorsandy/lpub3d

Some libs and binaries

https://github.com/trevorsandy/lpub3d_linux_3rdparty

https://github.com/trevorsandy/lpub3d_macos_3rdparty

https://github.com/trevorsandy/lpub3d_windows_3rdparty

Also here is upcoming new release

https://github.com/trevorsandy/lpub3dnext

'Nightly' builds are here for many Linux distros

http://download.opensuse.org/repositories/home:/pbartfai/
The Falling Cat Problem
I primarily use it for S3, not FTP (though these days I find myself going to the AWS CLI more and more)
Interesting.

I wrote a uploader in flash for our photo hosting website many years ago using alchemy. From memory I wrote a wrapper for libjpeg that could do the resizing in C which was then compiled into flash bytecode. That could then be imported into the swf that would handle multiple files drag-drop resize / upload. That all interfaced with the page through some sort of JS bridge.

I'm amazed any of it worked to be honest, somehow it managed to chug along for a decade without issue.
lambo
Spotify would be vastly improved going native. That thing has ridiculous lag when loading the app, trying to play a song. I have an older iPhone, so it's much more noticeable, but then when you use the built-in music app and see how fast it is, it's inexcusable. I've started buying music again instead of using Spotify because of it.

It's not just my ancient iPhone though - the Mac Spotify client regularly sticks for at least 30 seconds on the Browse screen, or if I try to search for an item. I could literally type my search, go make a coffee, and by the time I return it will almost be ready to display the result.

As for Slack, I deleted it because it was so slow and a resource hog. Pushover is faster and less resource intensive for my purposes.

>Don't we promote MVPs around here as well?

That's to get it out the door and evaluate whether it has business potential. That's not meant to be your final product. If your product is just an MVP you don't have much of a competitive moat - you also want it to be difficult for competitors to match what you have.
Typing something unique (eg the name of the app) might also be useful as it forces some cognitive processing.
I suspect that feeling of being unwelcome would strike you in many countries. As far as I can tell, there's only a few cities around the world where my being foreign was a non-issue.

I lived in Switzerland for a good few years, but although there are plenty of friendly people, the few people who weren't so friendly soured things. I suspect a different roll of the dice would have made it a much nicer experience.

You could tell you were getting the "foreigner rate" on quotes to fix things around your house. How do you know? You get a person who speaks the local language to ask for a quote.

People didn't trust me either. I got sued because a guy who I'd contracted to do some work wanted to get paid. He hadn't done the work, another guy had. But that didn't stop him from suing me. When I got to the pre-court hearing I found out the arbitrator was a friend of his.

You also get it thrown in your face that "this is how it is around here". With the understanding that of course you are only there for the tax rate and the skiing. This was particularly scary as a colleague of mine had his kids bullied in school, and was somehow expected to climb out of that hole himself.

But I doubt this sort of thing is particular to any country. People will always deal with the unfamiliar with some caution. You're always going to have language and cultural disadvantages.
That's a bit early to say for certain. Nobody has made PoS work in an adversarial environment yet.

It is misleading to describe PoS as a democratic vote. There is no voting as that could be faked.

If you want an allegory maybe jury duty for the richest. That also captures the basic problem with it, when the chosen few collude. Let's just say it is an active research area.
For some reason github shows me a 404 when I try to see the full README.
Japan does have crime. What the hell are you on about? My work mates house was broken into a few weeks ago.
> But Transmit is way superior in terms of protocols

Until today's update, Cyberduck supported many more cloud providers than Transmit.
If we want electric cars (and stop burning fuel in general), we need a lot of cheap electricity (like, 100x more generation than today, 10x cheaper). Photovoltaics is not environmentally friendly. Wind power is not scalable. Only next-gen nuclear and fusion fit the bill.

That said, ITER is not a good approach. Way too expensive, not scalable. It is good as a research project, but we need scalable and cheaper solutions.
Most of thos stuff, you work out after a few months in Japan. I get the feeling there is more that the author's personal situation that he isn't saying. After 10 years, I really expect a deeper and more nuanced critique. The most difficult experiences in Japan come from not really knowing people more than what they want to show you. The Japanese are masters of the 'public face'.

https://en.m.wikipedia.org/wiki/Honne_and_tatemae
I don't understand. Why did the person stay for 10 years? This seems like something you notice after 1 year, or even a few months, let alone 10 years. Is there some family context here that is missing?
Oh man I would love to work with Scala
The British government has *not* blacklisted Kaspersky
This sounds akin to people threatening to leave the US if Trump wins. "This society is not liberal enough so bye". I think part of living in society is accepting not everybody thinks the way you do.
I'm not sure I'm a fan of the way Google is re-using the Chrome error page styling for this, but I can't put my finger on why exactly...
I was under the impression that India was considered one of the most racist/sexist countries on the planet.
number ten: bad english and/or lack of a proofreader. unimpressed, righthello.
New version of Eclipse Profiles \w fast profile startup and file import and export
The article is full of whining about imaginary BS like gender-bias and the writer seems to be doing everything is his/her power to look for problems that really don't exist like complaining about the word "foreigner" and trying to find racism or discrimination in everything.

Japan may have it's problems but this is ridiculous.
Eventually you hit a breaking point when it seems like not _anybody_ thinks the way you do, and leave.

For me, it was (among other things) hearing colleagues joke about murdering bicyclists, while I stood there with helmet in hand, having nearly been killed every morning.
yes, those.
A short summary as I understand:

Imagine you write a '1' bit to a memory location - now you know for sure that the location contains '1' now, as you can check it anytime. But now you have absolutely no information about the past, either it was '1' before or '0'. So the number of legal states (and entropy) seemingly have decreased if you are considering this bit level macrostate. But according to the 2nd law the global entropy never decreases, so at least an equal entropy increase eventually should be there somewhere in the system (in the microstates - the states you did not considered as logically separate) - for example as a small heat increase.
Show HN: Dongxi – a place for sharing and tagging
There might not be that much - the 386BSD project concentrated specifically on the 386 implementation, whereas Mac OS X was initially launched for PowerPC.
> London has crime, Japan doesn't.

This reminds me of being in University and listening to insufferable weebs going on about how Japan was a pure society with no crime, no poverty, no problems whatsoever.
As a foreigner who lived in India for many years I wholeheartedly agree. I often felt embarassed by the way other foreigners acted in India, dressing inappropriately, being know-it-alls....I probably fell into this category at times. Indians are generally such hospitable people that they don't say much but I can't imagine the response if a foreigner went to a western country and started telling everyone what was wrong with their country and dressing in ways deemed inappropriate for that country...
Fission was killed by cheap oil and fracking revolution. Thankfully, these things don't last forever.
Wendelstein-7X is not a fusion machine, it's only a test for the plasma vessel design.
I tried this FtC before this one and really liked the idea. Did you ever do any write ups about making this project or the launch?
3/5 you missed the chance to connect lack of foreigners to low crime rates.
I had a similar issue recently with a touch bar mac. It would crash pretty reliably when deleting lines during interactive rebases. This was in tmux with EDITOR=vim, hitting dd.
I call BS on this; for multiple reasons:

1) Japan is not involved in all the military conflicts in the Middle East regions where terrorism is based, and so does not show up on the target list of IS and other groups, compared to France, the US and UK (and to a lesser extent Germany, which is mainly involved in Afghanistan, and sells weapons to Saudi-Arabia).

2) It's dead easy to get hold of a truck and maim people with it, no police state in the world can protect from this - in fact, terror by truck was the modus operandi in the major attacks in Berlin, France and London.

3) Japan does have crime, just google for Yakuza. We as westerners simply don't hear about it, because a) Japan is not really on the radar of Western press until it's a disaster like Fukushima with worldwide consequences, b) European press is mainly focused on stuff that happens in the EU and there's an awful lot of stuff to report on, so there's simply no place for it, c) as there is next to negligible amount of European/US crime victims in Japan, there's no "relationship" to Japanese crime victims which also influences media reporting.
> That's far from a universal definition.

In sports medicine lactate threshold/anaerobic threshold/90(ish)% of VO2max has been the de facto definition for high intensity efforts for many many years.

You'll find plenty of examples on Google Scholar (including papers criticizing people for using these thresholds to define the intensity of workouts...)

> Running is generally considered a high intensity activity

Nope. Running can be a low, medium or high intensity activity depending on how hard you run (relative to your max).
If you want to link AMP page (blasphemy :-) ) please link the google CDN page. It scrolls better and fewer bits need to be transmitted. Thanks.

https://global-handelsblatt-com.cdn.ampproject.org/c/s/globa...
I am not working directly in gamedev but I have some insights.

I've seen growing interest in automated testing from mobile apps.

Basically guys were writing regression testing with framework like Selenium (UI testing) that goes throughout most common scenarios.
(I think that was described by huuugegames.com on some presentation)

The main idea was to let QA focus on "exploratory" tests. (Testing rules of the game, design decisions or performance)

TDD & BDD can be used gamedev but not in places you will think of first.

I will simplify it vastly: programmers make tools for designers to use.

Tools are made by programmers - tools can be done with TDD and/or BDD.
Games are made by designer - they use tools to make rules, systems etc.

Therefore gameplay is make mostly out of data (designer's parameters set in engine/tools) - you can't test your data with TDD/BDD.
There are many archives across Europe with boxes upon boxes of old documents, 100's of years old, that nobody simply has had time to look at. If it weren't for a 'History of the Law in the Southern Netherlands' course I took as part of my law degree (and frankly, I took it because the schedule fit better around my job than other courses), I would never even have known about the archive near me. The professor took us there one day, we signed in, got given some latex gloves and were each handed a box of documents from the medieval archives of the city (by one of the librarians). They were all old court cases, and the assignment was basically to look through them for a case that looked interesting, try to read it, and write a report on the judicial organization and procedural rules in it.

Anyway, to get to your point: yes it's awesome reading these old accounts of seemingly mundane things, so many years ago, sometimes references places or houses that still exist. I don't think I could ever be a historian and do it for years on end, but just sniffing around a bit (and in a repurposed medieval church, with the complete surroundings just breathing that 'The name of the Rose' feeling, in my case) is, in a way, intellectually exhilarating (who would have thought anyone would ever describe reading 500 year old court cases 'exhilarating'...).
The "JAPANESE ONLY" sign was probably meant for chinese tourists. The kanji below it, "謝绝中国人", translates roughly to "decline chinese people" which is understandable given their notorious behavior abroad:

http://shanghaiist.com/2016/12/30/shanghaiist_2016_embarrass...

https://www.nytimes.com/2016/10/11/world/asia/bad-manners-ch...

http://www.japantimes.co.jp/opinion/2016/10/07/commentary/wo...