HNHacker News
TopNewBestAskShowJobs

seasoup

889 karma · joined July 8, 2009

submissionscomments
seasoup··on The removal of road markings is to be celebrated. We are safer without them
Feeling less comfortable is exactly the point :)
seasoup··on Change Your Name
But I one disagreeing with him is using logic or proof, they're throwing out a few counter examples to "prove" their intuition and disregarding someone with enough experience to have an actual informed intuition about the topic. Given the choice on an issue you are not that informed on will you trust your own intuition or one of the leading experts in the field?

If there had been logic, data, or some other proof besides a couple of counter examples, I may need to do more than appeal "argue from authority." They aren't, so I'm sticking with the authority.

seasoup··on Change Your Name
Are you all seriously arguing with Paul Graham about something in his realm of expertise that only someone with a vast experience in multiple startups can form an informed opinion of, or someone that has undertaken a serious research study thereof? If you are not one of those two, just smile, nod, and change your name. If pg suggests something, he thinks it's important, if he thinks it's important enough to write an article on, he's pretty sure he's right and it's important.
seasoup··on The Battle for Wesnoth needs help
If it's got a big fan base they should crowdfund something so they can afford to hire new devs.
seasoup··on The Way Humans Get Electricity Is About to Change
I think we'll hit the turning point when renewable infrastructure can be built with energy and supplies that are also renewable, sort of like writing the compiler for a programming language in that language.
seasoup··on Apple Says “We Hear You Taylor Swift”, Will Pay Musicians During Free Trial
Is Apple's royalty structure set up so that if I pay $10/month and I listen to just Justin Bieber, then Justin Bieber gets the royalties from that $10, or is my 1,000 Justin Bieber plays added onto the plays of everyone else and royalties averaged out evenly? If it's the latter, this change doesn't impact Apple economically, it just adjusts the payouts percentages.
seasoup··on Ask HN: What does the path to being a $250k developer look like?
Get a job at Google, Apple, ms, Facebook. Salary is in range with what you list plus RSUs make up the difference.
seasoup··on How necessary are var, let, and const?
That is not at all obvious to many long time JavaScript engineers. Having a variable scoped by block or by function works for me, having both in the language is a pain. I have seen some neat tricks that you can do with let in for loops, but nothing that has convinced me it's worth the cognitive overhead of figuring out is this variable a var or a let.

My opinion is that if you use let, don't use var, and if you use var, don't use let. Either one on its own is fine, together they are just a mess.

seasoup··on Fantasy must shake off the tyranny of the mega-novel
I agree! My book is 175 pages because I tried to keep in the good parts and trust the reader to figure out why character A got to point B without explaining the entire journey. Skip to the interesting parts and let a couple lines of some dialogue explain the in between.
seasoup··on [dead]
At least electric cars and tesla and musk have a connection... Elon and tesla are both idealists that hope their work will change the world and it will. Electric cars are about transitioning to using electricity to run cars, tesla discovered ac and his work transitioned much of the modern world to electricity. This site has nothing to do with any of that.
seasoup··on Guide for Technical Development
The message: You don't have to learn much to be a software engineer just master the discrete fields of object oriented programming, web development, ux design, artificial intelligence, building compilers, and cryptography.

If you master one of these fields, you'll be doing well. I agree on taking an intro to each of these, but only to figure out which one you want to specialize in later on and because it's nice to know something about other related fields. You won't master all of these in your career, so don't let the list intimidate you.

seasoup··on Ask HN: Should I testify?
It will hurt your career, sure some companies will be enlightened and not hold it against you but some will. That means less places will hire you, meaning less prospects. Are those places you would want to work otherwise? Maybe.

That doesn't mean don't testify though, what's more important to you, your career or getting the company punished for what it did?

seasoup··on Massive, Illicit Bust of Edward Snowden Stuck to a War Monument in Brooklyn
I don't think it's scary or represents the US changing in someway, but this vine is a great summary of the entire Snowden affair after he released the leaks.
seasoup··on Curt Schilling Fights Back Against Daughter’s Twitter Trolls
The question is, do these type of comments on Twitter cause harm? If you've read anything by people being subjected to online bullying and harassment then you know that it does cause psychological harm by itself. Especially when a number of people all start in on one person, but even one person can cause a lot of fear and harm from cyber stalking someone. Does someone doing this deserve to have their life ruined, probably not, but they should not be free from all repercussions.
seasoup··on Grunt/Gulp are dead
Bash scripts can do 2-6 as well, probably #1 as well. Most of these use cases for grunt are one line of bash code. Bash is a pain to write, though so is grunt.
seasoup··on Show HN: JavaScript Application Design book
From another review of his: "I have had a long-term, love-ignore relationship with Node.js. I have taken Node classes, read Node books, and tinkered with Node programming both on Windows and Linux machines. Sometimes I have loved working with Node.js. Other times, I have ignored it for months at a stretch while I rush around trying out other choices and development distractions: Clojure, Erlang, Grails, Hadoop, and Ember.js, for example — the list goes on and on."

Sounds like he programs too.

seasoup··on Show HN: JavaScript Application Design book
So what if he makes a few bucks on it? The publishers don't pay him, they give him the same thing they give all the reviewers they request reviews from, a free book. He doesn't guarantee a good review in exchange, he guarantee he will either give a good review, a mediocre review, or no review. 4 stars on Amazon means the book is mediocre. If he doesn't like it, he doesn't review it.

That doesn't make his 5 star review illegitimate at all. If he thought it was a 4 star book, he would give it four stars, if he thought it was a 3 star book, he wouldn't give a rating. He gave it 5 stars because he thinks it is worth 5 stars.

------------

His note in full from your link:

------------ NOTE: I am not paid by publishers to review and tout their books. And I do not guarantee to publish a review about a particular book. If I do not like a book, I will not review it here. Writing a book requires significant time, effort, and expense, and I will not trash someone else’s writing. My goal here is to provide what I hope is an honest assessment and provide useful information to readers seeking particular types of books. Sometimes I offer a few critical comments, but mostly, I try to provide useful information that can help a reader decide to purchase a book–or not.

I receive sample copies from publishers, and I am under no obligation to publish reviews of any of those books. Indeed, I review only the books that I want to review, and I try to assess how well I think the books meet the goals set forth by their writers.

Publishers may mail printed books for possible review (no promises!) to: Si Dunn, Sagecreek Productions LLC, 1101 W. 34th St., #131, Austin, TX 78705-1907. As a general rule, I do not review e-books.

If you buy a book or e-book through links published in one of my reviews, I will make a few dimes (and not much more!) through my Amazon Affiliate account. Periodically, after printed books have been on my shelves for a while, I have to make room for new ones. So I sell some of the reviewed books on the used-book market. A few get donated to libraries. And a few are passed along to friends and relatives.

Book reviewing definitely is not a way to get rich quick–nor slowly. But reviewing is something I have done, part-time, for more than 35 years, mainly because I love books and enjoy helping authors reach new readers.

seasoup··on Show HN: JavaScript Application Design book
The publishers send out review copies to people. Sometimes they get 5 stars, sometimes they get three. The publishers don't tell the reviewers to give them five stars, they ask for an honest review. Do they send lots of books to reviewers that tend to give five stars, probably, they aren't gluttons for punishment. But that's a far cry from fake accounts.
seasoup··on You Don't Know JavaScript Book Series
Wow, everyone here seems to be really put off by this title. I thought it was clever and funny. Title's are meant to grab attention and drive sales, and secondarily to also inform the potential reader of the topic.

This title caught my attention, so first purpose, check.

I think the book is positioned for beginner to mid-career engineers working with JavaScript that want to do a deeper dive and based on the title is presented in an irreverent and funny tone. If it is those things, it accomplishes #2.

Great title. I haven't read the book, so I don't have any opinion on it beyond that, but can we try and take things a -tad- less personally?

seasoup··on Web sucks and here’s how we can make it awesome
Every programming language has it's warts, JS is no different. But it's no harder to learn or work in then any other language, and it's far easier then most.
seasoup··on Experimental New Directions for Javascript
I'm still not, it's adding complexity in exchange for performance. I prefer ease of use of the language over performance, JavaScript is fast enough for most things and is still getting faster without adding complexity for programmers.
seasoup··on Experimental New Directions for Javascript
I haven't done a deep study on let to know how it interacts with var. Maybe it's something simple and I don't know it yet but how does this work:

var foo = "abc";

function do ( foo ) { foo = "def"; console.log( foo );

  let foo = "bar";
  console.log( foo );

  var foo = "baz";
  console.log( foo );
} console.log( foo ); do( foo ); console.log( foo );

And of course var has to be around for backwards compatibility, but if the addition of let is being made to make variable declaration more intuitive or simpler then it is failing because var must be included. You cannot consider let in isolation and when considered in combination with var, it makes things more complicated.

seasoup··on Experimental New Directions for Javascript
Sure, forgetting the var causing a global variable is a problem, and I'd have no problem with removing variable hoisting and requiring all vars to be declared at the top of the function, it's what I do anyway.

But adding a block level variable declaration just adds to the complexity of the language and doesn't add any real additional capabilities. It adds some nice fluff around loops and asynch operations, but that is all easily done using current scoping rules once you understand closures.

var is still going to be around, but now we've added let. you might like let's scoping rules better then var's scoping rules, but now we'll have both. the interaction between the two is going to have some amazingly confusing and complex edge cases. If you think that hoisting and closures are confusing now, just wait until let is thrown into the mix as well. Even if let is simpler, var isn't going away. So we're just adding complexity to the system.

seasoup··on Experimental New Directions for Javascript
Yes. This.

The ideas in the article are terrible. It does not look remotely interesting. I read these slides and think, this is someone that doesn't like JavaScript and is trying to make it more like languages they enjoy, like Java. Trying to eek out every performance improvement possible by removing developer friendly features is not a good idea.

"let" scoping is a terrible idea, it is not at all sane. Functional scoping is clean and simple, there is only one thing that scopes variables, functions. Thats it. Easy. Block level scoping will introduce coding nightmares trying to figure out what scope your variable is in. I can just imagine the nightmare code people are going to write interspersed with both var and let, and having to figure out how the variable was declared to know its scoping rules. GAH. Not having to tell the compiler what kind of variable you are trying to use makes coding so much simpler. Not having to cast variables manually is a godsend. And this is considered a good thing to take away?

Reading further into this presentation, it's clear that the developer wants JavaScript to be Java. any<T>...? No no no no no no no.

Keep classes away from JS, unneeded complexity. Classes are inherently complex compared to the simplicity of prototypes. Classes sound like such a good idea, until you are knee deep in the inheritance chain trying to figure out where some method or attribute is defined and/or overwritten. They are one of the biggest reasons people need to use an IDE to write code.

Just learn JavaScript, guys. It'a a really simple language, just not like the ones you learned in university.

seasoup··on Working on this front-end framework, looking for suggestions or feedback
Good on you for working to create your own framework. You'll learn a ton. I tried to look in a mobile safari and it did not look great. Frameworks need to be mobile compliant in today's web world.
seasoup··on Being a Manager Is Lonely
As a middle manager there will be some decisions that are yours to make, the higher you go in middle management, the more of these decisions there will be. An important part of your job is knowing which of these decisions is yours to make and not criticize people above you in the hierarchy for making decisions that they can make. Sure, push back a little before the decision is made to influence it, but once it's made you do have to back it. The key for me was to not focus on things I thought were wrong, but focus instead on the good parts of the decision. If there are no good parts of the decision and it happens too many times, may be time to move on.
seasoup··on When an engineer writes a short story
As both an author and a software engineer I have to object to your thought that software engineers do not have a voice in what they write. My programming voice is every bit as strong as my writing voice, stronger even for I've been an engineer longer. I control variable and function names, the way the code looks on the screen, the way that it reads. If you think software writers have no voice you just haven't found yours yet.
seasoup··on Google shuts down Google wallet
seems like very odd timing considering Apple Pay was just recently launched. Is there an alternative android wallet everyone uses?
seasoup··on Audacious Plan to Make Electricity as Easy as WiFi
And when it's working, against everything you said, what will you do then? I hope you'll at least admit you were wrong.
seasoup··on Audacious Plan to Make Electricity as Easy as WiFi
Wow, I didn't expect this level of skepticism and negativity on hacker news. This is exactly the kind of audacious, potentially world changing invention that hackers should be striving for. Merideth has my respect. We should be supporting her in this endeavor, not trying to tear her down.
← PreviousPage 2 of 8Next →