Hacker Newsnew | past | comments | ask | show | jobs | submit | zzguy's commentslogin

Just because you can't give a $ amount for the costs saved by reducing complexity, doesn't mean it doesn't have value. Simple is good.


Is Elm open source? If so, couldn't the author implement the feature themselves? If the maintainer doesn't want it, then idk, fuck off? Nobody said he had to use it. When did open source turn into "Do whatever random people tell you to do, for free"? Talk about entitlement....


> Is Elm open source? If so, couldn't the author implement the feature themselves?

Yeah!

Just create and maintain your own damn dialect of a language!

It's OPEN SOURCE, that means you automatically know and are an expert in anything it involves!

It's 2016, we can stop with that meme now.


They better, because if they try to adapt skype for business (a.k.a lync), they'll fail miserably. That app was terrible


Lync, was the that the app whose Mac client I've never seen run without crashing shortly after startup, on multiple machines across multiple companies? That's right, I've never successfully used the Mac Lync client to send a message, despite having it installed on probably three or four machines over time.

That's not to say that Slack doesn't have a lot to worry about. But competition from Lync, or whatever the hell they call it this week, is not one of those things.


I use their Mac client just fine...


As one who was previously employed by Microsoft, I have to believe that they would not let something that broken out the door, and that I've just had a run of bad luck of broken configurations or server-side operations folk that didn't know what they were doing. But the fact remains that I've never sent a message using the Lync Mac client, and not for lack of trying.


I tried IM and voice calls in Teams today and it's almost perfect. I honestly don't see much of a future for Skype for Business now.


It's even more miserable that it's the de-facto standard where I'm at currently.


Had you made Tetris before? Or used an external resource to see any pseudocode? Reason I'm asking is, I was doing a similar thing with Snake and it took me a bit longer (probably 4 hours) because I messed up the basic mechanics in the beginning (I didn't think of how to structure the growing body as a linked list). I want to gauge how much I suck (at least at games programming) lol.


I once spoke about it with a friend who had to do it in C. However C is a dangerous trap here, I think it gets you in the wrong mindset.

Data representation is pretty universally one of the most important things (basically the "design" part to me). Four hours is pretty quick I guess. Snake might be more difficult (but an array or llist + snake direction + board map should be straightforward). I'd done chess that week and the representation is also doable unless thinking about AI or history or... which is when I quickly go bikeshedding. Multiple different representations for different tasks (and transforming in between) might be a way to go.


I made Snake in 103 lines of ClojureScript for a talk once: https://github.com/pate/cljs-snake (LOC excludes whitespace and links to repo). Comes in under 100 LOC if you strip out the aesthetics.


Very nice!


Check out the encoding of the tetrominoes in this implementation: https://github.com/jakesgordon/javascript-tetris

My subsequent port to C and Arduino was very natural: http://youtu.be/t3QOeQbEHVs


Here's one I wrote a long time ago in Z80 assembly for the TI-86 graphing calculator: https://gist.github.com/electrum/76ac88de2e1d6c9254deaba003a...


The "Random" subroutine looks surprisingly simple


Agreed, look at Google. Monopoly on search, and has definitely built some cool stuff.


Yeah people seem to disagree but I find it weird to see Silicon Valley seems to dislike monopolies but constantly builds them. Google, Amazon, Facebook, Microsoft, Intel, really just name any big tech companies and they probably have a monpoly or something very close to one on something. There's no problem with it and the only real way to get the returns that people expect is to create a monopoly somewhere.


It’s not weird actually. Monopolies are bad for people who want to create monopolies.


This. And what everyone else is pretty much saying. If you only read tech blogs you'd probably think the only companies in existence are Google, Facebook, Amazon, Apple, etc. The world is big and you can have an impact in places that will probably never get press, because they aren't sexy enough. Take healthcare, Google keeps trying to break into that industry, and kinda failing miserably. Partially because the problems in that industry are more related to regulations and people, stuff that machine learning isn't going to solve anytime soon.


I really liked the "features" section. I've seen some weird things done in the wild to obtain some of these features. Like building a multi-SPA to obtain code-splitting where a site is split up into multiple pages each acting as their own SPA. But it does seem like things are settling down. Envious of all the people starting now. As someone who started web dev in 2010, anything I learned that was framework-specific then, is almost completely obsolete now lol.


Yeah the negativity here is overwhelming. Which, isn't surprising, HN's comment section isn't the cheeriest place on the internet. But seriously, for a tech news aggregator you'd think more of the users would appreciate at least the difficulty of scaling an app from nothing to THE most popular app ever, in a matter of days. Yeah they had/still have issues that they could've mentioned in the article, but it doesn't take away from what they DID do.


There are already companies that do this... Today they are called innovators, tomorrow they'll be called money-grubbing, unethical, anti-FDA maniacs for do the same thing.


Linux was started by one dude. Good software is not dependent on the amount of developers. In fact, in my experience, more cooks in the kitchen just causes more fires.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: