HNHacker News
TopNewBestAskShowJobs

talldan

185 karma · joined January 21, 2014

submissionscomments
talldan··on Split user stories ruthlessly and get value earlier
Is agile considered a product development framework or just a software development methodology? I think that's quite a difficult question to answer. I'm sure anyone that has worked on product development finds it difficult to figure out how things like research, design and maybe even quality assurance should fit into the agile way of doing things.

Agile is so flexible that it doesn't really answer the question of how some of the non-software dev things fit in, ultimately it comes down to strong leadership, and the honesty to say when something is going wrong. At the very least, agile provides the opportunity to fix bad decisions.

talldan··on Search across every word from 25 years of the Simpsons
there's some settings in the top right corner that allow you to change case sensitivity
talldan··on How Norwegian Air Upended Travel With Its Cheap Flights
I agree with this, at my work we fly regularly between London and Oslo, and some of the delays experienced have been incredible. On Friday I flew from Oslo to London, and the earlier flight was delayed for over 6 hours (they were still there at the gate when we took off). Our flight was an over an hour late and they had no food on board.

Colleagues have experienced cancelled flights and delays of over 12 hours a few times.

Despite that, there aren't many better alternatives. Ryanair are similarly unreliable and others are expensive.

talldan··on How Norwegian Air Upended Travel With Its Cheap Flights
I'm over 2m, and flew Norwegian last week. I just about fit into the seat, but it was very uncomfortable. I wouldn't want to fly for more than 2 hours at that kind of comfort level.

It is very frustrating just how much airlines fail to cater for tall passengers. They all have different rules for emergency exit seats, and the cost of upgrading can be quite high.

talldan··on Kerbal Space Program Acquired by Take-Two Interactive
I think Gravity has a few moments of dodgy orbital mechanics.

Not sure if that was the point!

talldan··on Kerbal Space Program Acquired by Take-Two Interactive
The parent said it's 'not graphics' that's the problem. I agree that it's not really the graphics that are an issue in KSP, but most likely the physics engine.

Essentially, most (unity) games don't allow their users to create content, whereas the essential part of KSP is the creation and simulation of lots of bodies.

I've definitely experienced a substantial slowdown when many entities are on the screen at the same time.

I'm not sure if KSP makes use of the normal Unity physics engine, a third-party one, or something developed in-house.

talldan··on Show HN: 15-question programming quiz with answers
I think it's reasonable for a person with good experience of multi-paradigm dynamically typed languages to work out the solutions to those questions.

As a person who has strong JS/Lua knowledge, I didn't recognise the language as Python, but managed to get them right. I don't think my past experiences of C++, Java, C# would have been at all useful. I've also had a look at languages like Clojure, Elixir, Swift and Rust in my own time, and again that's not useful for this quiz.

It's a fun quiz, but maybe some of the assertions they make ("Only 3% of programmers can get all the way through") are not very fair, given it's not a true assessment.

talldan··on Screen sharing comes to Slack video calls
You can get rid of most of the ui, but it's not very intuitive.

First click on the little upwards arrow on the person who's sharing in the bottom right corner.

Then the toolbar (the thing that appears in the top center of the screen when moving the mouse) gains an extra icon on the left which collapses everything.

talldan··on Making a Game in Rust
Unfortunately, some of those syntax niceties the Garry's mod creator mentioned are things that have been identified as leading causes of bugs.

++ mutates a variable in place, has non-trivial pre/post behaviour (many junior devs don't understand it), and its brevity causes it to be used inline, which results in complex one liners.

String concatenation using '+' is not considered to be a great feature in dynamically typed languages. When you can't guarantee the types of the operands, it can lead to unexpected results. Pass in two numbers, and it this returns the result of the sum. Pass in two strings, and they're concatenated.

'continue' is a strange one. I just don't use it, and I'm not sure why anyone thinks it adds anything. It's like an early return, in that it can cause some difficulty in code comprehension.

So it feels a little like Lua is being criticised for making some good calls.

talldan··on Transport app Citymapper trials its own smart bus service in London
I don't think that's true. Google maps uses average speed on roads to estimate the fastest route, not the speed limit.

If they used the speed limit the app would never take traffic and other conditions into account, which it clearly does.

Having said that, I have experienced a crazy route now and then, but I think it's often caused by incorrect map updates.

talldan··on Kodi: Open source TV app inspires full-blown copyright panic in the UK
They're around £40 on Amazon (one-off cost), so not very expensive.

I avoid piracy, and I'm personally spending way more than that on a monthly basis for multiple legal services that provide less content.

I have acquaintances who have the Kodi box, and they work impressively well, so I can see why they're very compelling.

talldan··on Ask HN: Who is hiring? (May 2017)
Kahoot! | Senior Frontend Developer | London, Oslo | ONSITE | https://getkahoot.com/

Crafted using a design-led approach and game-based pedagogy, Kahoot! is on a mission to make learning something that everyone wants to connect with. With over 40 million monthly active users and a public library of over 15 million games on our platform, kahoots are being played in over 180 countries, both in the classroom and beyond.

https://getkahoot.com/jobs/front-end-developer-1

As our frontend developer, you'll be making and maintaining web apps with some of the latest JavaScript tooling such as React and MobX, but also staples such as Angular and Backbone.js. Working on Kahoot!'s frontend platform, building on our pattern library, you’ll be drawing out UI components to build robust modular systems making up rich interactive experiences.

We're also looking for the following roles:

- Backend Developer https://getkahoot.com/jobs/backend-developer-search-oslo-or-...

- Android Developer https://getkahoot.com/jobs/android-developer-oslo-norway

talldan··on A faster BBC News front page
Yeah, I get the same issue with another part of the page - the little 'bell' icon they use for notifications at the very top. It appears just as I'm about to click on the link for 'sport', and I end up in 'news' instead.

Maybe I should just read more news.

talldan··on Facebook Announces React Fiber, a Rewrite of Its React Framework
My understanding is that it's a prioritisation system. If all of the UI changes can't be completed before the next render, the lowest priority changes are deferred to the next render.

It should help with things where perceived lag is undesirable, like typing in an input field.

talldan··on Ask HN: Who is hiring? (April 2017)
Kahoot! | Senior Frontend Developer | London, Oslo | ONSITE | https://getkahoot.com/

Crafted using a design-led approach and game-based pedagogy, Kahoot! is on a mission to make learning something that everyone wants to connect with.

With over 40 million monthly active users and a public library of over 15 million games on our platform, kahoots are being played in over 180 countries, both in the classroom and beyond.

https://getkahoot.com/jobs/front-end-developer-1

As our frontend developer, you'll be making and maintaining web apps with some of the latest JavaScript tooling such as React and MobX, but also staples such as Angular and Backbone.js. Working on Kahoot!'s frontend platform, building on our pattern library, you’ll be drawing out UI components to build robust modular systems making up rich interactive experiences.

We're also looking for the following roles:

- Backend Developer https://getkahoot.com/jobs/backend-developer-search-oslo-or-...

- Android Developer https://getkahoot.com/jobs/android-developer-oslo-norway

talldan··on Australia hasn't had a recession for over 25 years
Surprised that you think London housing is not as bad as Australia. Prices here are quite a bit higher in London, and from what I understand, London salaries are also often not as high.

I've lived in London for 10 years, and my partner is Australian. We've considered moving to Australia recently, so the above is from my research.

talldan··on Surviving the New MacBook Pro
In my experience, the double login issue seems to happen when restoring after having run out of battery. It happens on my ~2013 macbook as well.

A completely unscientific assessment is that the first login is to authorise restoration of the session. Unfortunately it seems like that authorisation can't be passed onto the session itself, so that also needs unlocking.

talldan··on iPad 9.7‑inch
I do know the basic make, model and year (it's on the number plate in the UK). However, there are lots of extra letters and numbers that identify the exact model. It's all documented, so no need to actually remember it.
talldan··on iPad 9.7‑inch
The term 'flagship' is confusing for Android, as each manufacturer that ships an Android device typically has their own flagship phone as well.

However, I think most Android consumers don't care about whether a phone is flagship. I imagine most tend to be more interested in finding a comfortable balance between price and features.

talldan··on iPad 9.7‑inch
There's also the 3G, 3GS, 4S, 5S, 5C, 6S, 6 Plus, 6S Plus

Looking back, there were always non-descriptive names, and inconsistencies.

I'd argue that not knowing what 'Android' is actually demonstrates the technology has reached its goal of being universal. It's implicit instead of explicit. People buy it without needing to know what it is. Why would most consumers care about the name of an operating system? It's unimportant. It's not like I remember the exact model of my TV or car, the important thing is that I can watch one and drive the other.

talldan··on Happiness report: Norway is the happiest place on earth
It's not too different in London, to be honest. In December the sun is only up at 8, during which time a lot of people are underground on the tube, and by 6 the sun has set again when we're doing the reverse journey.
talldan··on To fix L.A.'s traffic, we need tolls
Interesting to have that comparison. I've never done a regular drive to work (I currently take the tube). My journey right now is ok, but I've commuted in London for over 10 years, and experienced some very uncomfortable journeys. Try changing lines at a major station, and you experience the worst of it.
talldan··on To fix L.A.'s traffic, we need tolls
That's definitely not the London commuter experience. Almost every train is crowded, and there's a very low chance that you'll get to sit on many trains. At some stations it's difficult to even board a train. Plus most trains don't have air conditioning. It's far from comfortable, but most of the time it does the job.
talldan··on Ask HN: Have you created a programming language and why?
The example reminds me a bit of inkle's ink interactive fiction scripting language: https://github.com/inkle/ink
talldan··on Vegetarian diets are not going to save the planet
"He's very clear that eating a fully vegetarian diet now is worse, footprint-wise, that eating a mildly omnivorous one."

I don't think the article ever mentions that point of view. This is the only time a similar argument is mentioned:

"Given the way we grow food today, it’s more accurate to say that vegetarian diets are “less awful,” not “better,” than omnivorous diets"

The only time a mention of an omnivorous diet being an improvement is under the constraint that produce is bought locally, perhaps at a farmer's market:

"A vegetarian who consumes whatever’s in the produce aisle of Wegmann’s is going to have a much larger eco-footprint than the plant-centric, meat-occasional omnivore who purchases exclusively from the local farmer’s market"

Frankly, that kind of consumer has to be in the extreme minority.

talldan··on Answer: none of them
Unfortunately we don't live in a world where it's possible to know one language and still get hired in a job where a different language is used. To future proof our careers, we quite often have to dedicate ourselves to learning not just the qualities of a language, but also the syntax itself. We need to be able show some evidence that we can hit the ground running.

I also think that if you work in a non-opinionated language, it can be very informative studying some of the concepts used in opinionated languages. Perhaps you could say the language is a medium used for learning higher-order concepts that would be hard to understand in isolation. Quite often those concepts are very useful and can change your thought processes. An example of this is the rise of functional programming techniques in JavaScript.

I agree with the point of not limiting ourselves to just purely technical programming knowledge. It's surely about finding the right blend.

talldan··on React Implementation Notes
Unless something has changed very recently, you don't have to use Immutable.js and redux together. Redux advises against mutating your state, but doesn't prescribe a way to do that.
talldan··on React Game Kit
I've been playing around with some ideas like this. It's hard, as most graphics APIs usually have their own concept of bindings and state to maintain. As an example you create a binding to a vertex buffer, and then you need to maintain that over multiple draw calls. It's maybe similar to React maintaining DOM nodes, but the data involved is a lot more complex. I feel like a lot of the work is building abstractions (or the right models) to be able to handle those aspects of graphics programming in a functional and reactive way.
talldan··on React Game Kit
I'm curious about functional approaches to game programming. I don't have those ~30 years of experience though.

One of the key differences between React and an Entity Component system is that React encourages a single source of state to be passed into the top of the tree, and then that state filters down to leaf components. A component can be said to only be coupled to the abstract contracts of its children.

What I understand of an Entity Component system is that entities are largely responsible for managing their own state. From what I've seen, this leads to a fair bit of undesirable code, with entities trying to discover state from other entities, leading to some unfortunate coupling.

I might be wrong though, so would be interested to hear if that's the case, and if anyone knows of any pointers to interesting approaches.

talldan··on React Game Kit
I had a quick look into the code base, and it is indeed targeting the DOM, rather than canvas or webgl. It has a sprite component which is just an absolutely position img element wrapped in a div.
← PreviousPage 3 of 5Next →