HNHacker News
TopNewBestAskShowJobs

evanmoran

879 karma · joined March 28, 2007

Founder working on podcasting software. Previously at Bungie, Pokemon Go, and Microsoft developing storytelling tech, tools and UI.
submissionscomments
evanmoran··on Microsoft announces Lists, a new Airtable-like app
Sure, Teams is Slack plus Zoom with Office 365 integration. It turns out that chat follows an organization’s team structures really well, so adding video conferencing and document sharing to channels are a really natural fit to help people work together.
evanmoran··on Ask HN: Name one idea that changed your life
Sometimes I wonder if failing twice is an optimal evolutionary state. Once is not enough to know if it’s worth changing for.
evanmoran··on Ask HN: In the current crisis is starting freelancing doable?
It's completely dependent on your ability to close the deal. If you can get the business then yes, if not then no, and it's hard to tell which will happen without you trying to get a deal signed. I'd recommend reaching out informally to places you have contacts and going from there. If you get no traction then you know the answer.

Also, make sure you setup the contract with short milestones as some companies will slow in paying.

evanmoran··on Qt and Open Source
Agreed completely. I think the licensing model is the issue, and if you look on this page alone people who have had to pay all say it was because of a mistake rather than as something they did because the money gave their company an advantage.

Also, I've personally tried out Qt a few different companies over the years and several of them would have been fine paying $50-200/dev/year (depending on company size), but the current price starts at $5508/dev/year! This is so much higher than Jetbrains or Visual Studio pricing that it's clearly targeting a market other than normal developers. This creates an awkwardness for Qt in my opinion. They want to build a community of developers to encourage and grow use of Qt, but most developers in the community are priced out from participating outside of open source.

evanmoran··on FortressOne: Quake Team Fortress (1996) mod still under active development
Couldn't agree more. For those wondering, Rocket Arena was an amazing team game (last team alive gets a point, or optionally CTF rules) where each player starts with ALL of the weapons, armor and ammo in the game. Since everyone had a rocket launcher, railgun, grenade launcher, shotgun, etc, this focused the game on team strategy / communication and shooting accuracy rather than on timing the weapon / player health spawns. This would have been awesome by itself, but Rocket Area also made it so that rockets didn't do damage to your health (though they did hurt your armor!) so you could freely move with rocket jumping. This created unbelievable mobility and many beautiful custom maps were made; just imagine huge castles where your skill at rocket jumping allowed you to soar from turret to turret.

Here's a good video showing the mobility and skill involved in using all the weapons at once: https://www.youtube.com/watch?v=XhzK5fL1mj0

Here's some of the maps that were common: http://www.bosskey.net/q3a/maps/standard.html

evanmoran··on What studying disasters has taught me about Covid-1
That is a great read! And now the circle is complete and he can be his own hero and Jaws has him: https://time.com/5811257/boris-johnson-coronavirus-positive/
evanmoran··on Ask HN: Are we overreacting to coronavirus?
It will be hard to tell if we're overreacting if we respond correctly, I think. The exponential nature of it means being earlier is _much_ better with all countermeasures (social distancing, mass testing, vaccines) and any success that slows the rate of growth will make it seem many orders of magnitude smaller than it was. So if the US tops out at 20K deaths for Covid-19 it will look more like the flu in size, but in reality the smaller total was caused by the extraordinary measures being taken.

As for hospitals and increased infection rates, here in Seattle I've heard that people are calling ahead and arranging where to go. They are also waiting in their cars while being checked into hospitals so they don't even use public waiting areas. Pretty smart, and definitely not a panicked response!

evanmoran··on Data-Oriented Architecture
Well said, maybe Model Oriented Architecture (MOA) is better?
evanmoran··on Bullshit.js
Much of kickstarter under tech is quite enjoyable!

https://www.kickstarter.com/discover/categories/technology

evanmoran··on Apple Cancels AirPower Product
Sadly people are reporting issues with the 2018 versions as well. For example, this article hilariously was written without the 'r' and 'e' keys to showcase what's been happening recently: https://www.wsj.com/graphics/apple-still-hasnt-fixed-its-mac...
evanmoran··on Alan Kay on the Meaning of “Object-Oriented Programming” (2003)
I think messages help better convey three things:

1) that objects are acting like async, independent machines (I picture the erlang actor model, but maybe that’s a stretch.). This makes messages a more natural way to emphasize that these actions can happen across networking or threading boundaries;

2) the message is explicitly not inheritance and therefore doesn’t contain implementation. This means it’s really a messaging contract and only the interface matters!

3) redirecting, storing, or replaying messages are each very powerful concepts that lead to many useful features (networking state, save/load, undo/redo, logging, debugging). Thinking in these terms is much harder to express with functions, so I see this as messages are the _data_ of function calls, and function calls are more the _act_ of calling.

That said, I’d love to hear other’s take on this as well. The differences from functions are subtle and it doesn’t help that we use the same/similar words to mean different things.

evanmoran··on Z.lua – A new cd command that navigates faster by learning your habits
Totally agree with this. We need to create shells based popular languages so language syntax stops being a barrier to entry for new people. How many times do we search for "if statement bash" or "function bash" because the if and function syntax isn't modern and isn't easy to remember?

Transforming the shell is a great opportunity for a new project, and as you said should probably should be done in Python or JS. Lua is a good option as well for its elegance, though it's a bit less popular than the others.

As for Z.lua, this is an interesting project and I really like seeing modern languages enriching what we do every day on the command line. Very cool!

evanmoran··on They Own the System: Amazon Rewrites Book Industry by Marching into Publishing
It's not free, but it's much cheaper than the cost a normal publisher would spend to get the same exposure.
evanmoran··on It’s Time to Move on from Two Phase Commit
This is an important problem, though certainly hard to solve. Has the author or anyone tried something like this for changing list in parallel (not just changing single values)? Making this work on addition and removal from a collection would be really interesting.
evanmoran··on Nearly Half of Game Developers Want to Unionize
As someone who's been in the game industry a while, I can see where this is coming from. This is not about software devs, it's a special challenge specific to game devs where the lower pay and higher overtime expectations really affect people's lives. This is then made worse as studios keep closing down, because people will put up with more bs than usual for job stability.

No idea if unions are the solution, but this is definitely an issue specific to the game industry right now.

evanmoran··on Big Cities No Longer Deliver for Low-Skill Workers
You're both right. Specific jobs are becoming more specialized with a higher emphasis on understanding specific frameworks, languages and patterns. At the same time we switch jobs more often, so engineers have to to become more adaptable and less specialized to remain relevant to new roles.
evanmoran··on Ask HN: How do you manage UI/UX for your side projects?
This a really excellent response. Thank you.

If you don't mind, could you explain what HCI is in your view as well? I think that's another discipline related to CS/UX/Design but is still quite distinct to those who understand it best.

evanmoran··on How I targeted the Reddit CEO with Facebook ads to get an interview at Reddit
Too late :)

http://www.justmediadesign.com.au/experiments/facebook-ad-pr...

evanmoran··on How Judea Pearl Became One of AI's Sharpest Critics
For (ii) what do you use instead of probabilities? And for (iii) what changed for you to think this doesn't improve over time?
evanmoran··on Why It’s So Hard to Actually Work in Shared Offices
I've worked at several different co-working spaces and it seems that the culture either becomes really loud (phone calls and open conversations) or library silent. Nothing in between seems to last long. I'd love to see this improve. It's like being in an elevator; it has a social weirdness that's hard to overcome — if that's even what people want. Finding a way to encourage conversation in some areas and silence in others would go a long way to making these places more enjoyable. How to do that? No idea. That's an open question and my guess is the alcohol centered parties are one attempt at trying to solve this.
evanmoran··on “Intel Core 2 bugs will assuredly be exploitable from userland code” (2007)
The fifth hardest thing is figuring out the canonical form :)
evanmoran··on How I learned to program
I think this great advice for teaching, but I'd stress that Javascript should be included as well.

HTML and CSS are great for learning because everything they change will adjust the webpage instantly. This is the web's biggest teaching advantage: insanely fast iteration time. To folks learning this speed feels like a super power. (And when they try iOS/Android programming, they will miss it)

Where Javascript comes in, is it helps tie that fast iteration into a place where variables and functions can exist. Functions are especially hard to grasp, so starting those pretty early matters a lot. Simply put: if you don't understand functions, then all the HTML/CSS in the world won't save you!

evanmoran··on France to ban mobile phones in primary, junior and middle schools
They said it and it was probably true =). There's a good reason why people aren't allowed to bring their TVs and radios to class.
evanmoran··on Laptops Are Great, But Not During a Lecture or a Meeting
This was a thoughtful response, thank you. I'm not sure why you're down voted here, but you make an interesting point that laptop "transcription" is so much worse then pen-and-paper transcription. I wonder if there's some note taking tablet app that wouldn't have this issue. Maybe because free hand drawing promotes connections and associations in a way that typing/outline-focused notes doesn't?
evanmoran··on Ask HN: Career change at 22
I'd recommend you find a new company and product to work on. This sounds more like burnout and less like a problem with software. I've done windows, web, iOS, and now game programming. They are all different and it's quite fun to broaden your understanding of computer science. It's also amazing to try to apply yourself to new problems and new products. In short, there's always something new to learn, and if you're having trouble believing that, then it's time to change places!

At the same time I want to specifically react to your two points because I think your perception isn't accurate:

1) In my opinion, there is nothing easy about programming. If people around you think it's easy, you should find somewhere harder to work. You aren't growing anymore!

2) And to second what others in HN have said, doctors have it really hard right now. The school alone takes 6+ years and saddles you with high financial debt. Then the work can be pretty rote -- much more than software.

Keep in mind even at a new job it will take 2+ months to stop feeling burnout. I hope you find what you're looking for!

evanmoran··on ARKit
Exactly right. This isn't for iPads, it's for glasses two years from now.
evanmoran··on C++ 17 is Done
It's for clarity about fixed size bitwise operations. Here's how the spec doc describes it's motivation:

(http://open-std.org/JTC1/SC22/WG21/docs/papers/2017/p0298r3....)

Motivation and Scope:

Many programs require byte-oriented access to memory. Today, such programs must use either the char, signed char, or unsigned char types for this purpose. However, these types perform a “triple duty”. Not only are they used for byte addressing, but also as arithmetic types, and as character types. This multiplicity of roles opens the door for programmer error – such as accidentally performing arithmetic on memory that should be treated as a byte value – and confusion for both programmers and tools.

Having a distinct byte type improves type-safety, by distinguishing byte-oriented access to memory from accessing memory as a character or integral value. It improves readability. Having the type would also make the intent of code clearer to readers (as well as tooling for understanding and transforming programs). It increases type-safety by removing ambiguities in expression of programmer’s intent, thereby increasing the accuracy of analysis tools.

evanmoran··on Shame on Y Combinator
It takes great bravery to allow your beliefs to affect your bottom line. Thiel has demonstrated this bravery by spending his time, money and reputation on Trump.

Now it's Altman’s turn. If he truly believes that "This election is exceptional. Donald Trump represents an unprecedented threat to America", then Marco is correct that supporting Thiel is against his beliefs. Good on Marco for calling it out to us so eloquently.

Obviously, Thiel is very influential and parting ways with him would be a big deal. It's likely it would cost Altman time, money and reputation. It's possible Thiel will hold a grudge and that will have unknown ramifications that might hurt YC and others.

This is why it's brave.

Business leaders often pretend they aren't choosing a side, when they always are. Be brave Altman. We'll support you.

evanmoran··on San Andreas fault 'ready' with big earthquake, expert says
Checklist for go bag for those interested: https://www.fema.gov/media-library-data/1390846764394-dc08e3...
evanmoran··on Fitt's Law
For me, this is what shortcuts are for. The start button on my keyboard is faster than mouse targeting.
← PreviousPage 7 of 12Next →