HNHacker News
TopNewBestAskShowJobs

joslin01

1,562 karma · joined December 7, 2010

Software engineer at a pretty successful company, but once a CTO at multiple failing companies! www.markjoslin.com
submissionscomments
joslin01··on What if jobs are not the solution but the problem?
I signed a contract like that. They were paranoid I was going to jump ship during a critical time, so gave me a bonus under condition that if I leave company before X months, I would be forced to pay back bonus. Not sure if it's enforceable, but I didn't leave.
joslin01··on Prepack helps make JavaScript code more efficient
Different design patterns
joslin01··on Many famous scientists have something in common: they didn’t work long hours
Though I admit I'm mused, this is Hacker News, so you're gonna have to specify time signature otherwise this is just conjecture.
joslin01··on Your yearly dose of is-the-universe-a-simulation
> but the result is ultimately empty and meaningless

Similar to the end of our galaxy, in which all that we've worked for will literally be sucked into a black hole? And if we escape that, eventually our species will fade away like dust in the wind. I see an over-focus on the tangible same as I see an over-focus on the abstract -- they are both extremes that do actually end up nowhere. If one devotes his/her life to the tangible, but never questions the unknown, did they live? Did they ask themselves "What is love" and awe in its mystery when they found it? Or did they break down love into a series of chemical reactions?

No I would not say pondering the unknown or the unanswerable is empty and meaningless. It often provides the fodder for life's later actions. I do agree though that an overemphasis on it ("head in clouds") fits your epistomatic masturbation analogy.

joslin01··on To www or not www
If it's a comment written in a second or two, is it worth posting? It was definitely a call-out as indicated by the finality of "Curious"; it could have been asked very matter-of-factly if he was actually curious.
joslin01··on Mark Zuckerberg's manifesto for Facebook offers a social dystopia
Great comment. I just want to point out the obvious you can believe you're great & be a nice, humble person.

The self-image comes into play when you're trying to act in a certain accordance with what's in your head. If you think you're bound for great things, you'll look for great things to tackle and you won't be satisfied until you're at whatever version of success you have in your head. If your self-image is happy & settled-down, you'll similarly stress over this. Eventually though, you'll probably get what you wanted because the law of attraction is quite real.

When you talk about accomplishment, it's a relative term though I understand you mean money in this case. Self-image is self-directed, and typically comes from a desire, which naturally comes from a lack. You will see many buy into the trap that money = happiness, and they will thus imagine themselves as some rich, successful tech CEO. After that, self-image has to match up with real-world, so work. The ones who truly believe they are will eventually succeed, and the ones with little willpower will fail. This goes for every facet of life.

That's why it's good to ponder "who am I?" because it's actually a step after "what do I want?" If you can see it, you can be it. Some will call it megalomania and others will call it dedication. Without knowing the person intimately, it's hard to understand which it is, but I'm an optimist and lean on the side of most successful people got there through a lot of hard work -- where their self-image was tested again & again.

The truth is nobody can tell you that you are or aren't successful. Ultimately, it's a personal decision and comes down to if your ideal version of yourself is staring back at you in the mirror.

joslin01··on Ask HN: Non-technical readers of HN, why are you here?
Nice to be proven wrong
joslin01··on Ask HN: Non-technical readers of HN, why are you here?
Ya there was a day tho...
joslin01··on Ask HN: What did you do after quitting the IT industry and how have things been?
Which B is he playing? B7? Cause if he's barring his chords already... man you did a great job.
joslin01··on Show HN: Final Fantasy Quotes
I have not picked out many quotes yet (besides FF7), but the script is there for each game. I'll be adding quotes throughout the day. Merry Christmas!
joslin01··on Super Mario Run
Ya you're right, this is cross-industry. Lord of the Rings did the same thing with its franchise. They released all the "Theater Version"s first knowing the hardcore fans wouldn't be able to wait the many months after for the extended edition. It's an annoying tactic to say the least.
joslin01··on Super Mario Run
I'm not trying to be pedantic here or unnecessarily argumentative when I disagree and say indeed, in-app purchases are inherently problematic.

They open up pandora's box and allow game devs to focus on superficialities to increase revenue (such as a bonus level, ways to skip level, etc..). Were the playing field completely even -- no in-app purchases -- gameplay would necessarily have to win out and people might spend more time reading mobile game reviews.

When you can be angry bird and get on the top grossing list for a long, long time because you got in-app purchases, I believe it skews the data and as a result, many are poorly informed as to which game truly is the best.

joslin01··on A Git query language
Why?
joslin01··on There’s Something Funny in the Air on Mars
I'm with you, but there's phrases like "intellectually dishonest", where "dishonest" doesn't imply deception as much as just a character flaw in the author where they're being unintentionally dishonest by favoring their own ideas for example. As the OP mentions, context matters and the word dishonesty has a few bends to it depending upon the situation or phrase.
joslin01··on It Takes 6 Days to Change 1 Line of Code (2015)
I don't think I would eat 24 excedrin over something like this.
joslin01··on Don't Give Up on the Guitar, Fender Is Begging You
Hey sorry didn't see this -- https://www.udemy.com/complete-guitar-system-beginner-to-adv...
joslin01··on War Is a Racket by General Smedley D. Butler (1933)
I like to think he was being slightly facetious asking what their job is -- like he's saying, "their job is to keep the racket going" which I agree with. He's saying "a president should not be worried.." in the context of a racket. I doubt a legitimate threat to humanity would stop a president or the people from going after it. That's just obvious and not really worth discussing.
joslin01··on War Is a Racket by General Smedley D. Butler (1933)
Vietnam is a great example that proves original OP right, actually. We should have never been in that war. It was a main driving force in the anti-war attitude of the 60s and 70s.
joslin01··on Don't Give Up on the Guitar, Fender Is Begging You
Have you checked Udemy? I had good success with a guitar class on there.
joslin01··on Fired because your skills are too far above your coworkers
> Seems a standard problem when people talk about methodologies, they need to work in the real world not with what's expected of programmers.

I guess, but what project doesn't end up using a library that does indeed use inheritance or composition? You can say oh black box, I don't need to care, but inheriting from a library's base class is programming in the real world 101. It's just kinda silly really if you're a working programmer and don't understand the difference. It takes like 1-15m of googling and reading to be like "oh ok, ya I see now."

Furthermore, how can you plan effectively if you can't even see these things? From Joel on Software "Painless Functional Specification - Part 1: Why bother?":

> Why won't people write specs? People claim that it's because they're saving time by skipping the spec-writing phase. They act as if spec-writing was a luxury reserved for NASA space shuttle engineers, or people who work for giant, established insurance companies. Balderdash. First of all, failing to write a spec is the single biggest unnecessary risk you take in a software project. It's as stupid as setting off to cross the Mojave desert with just the clothes on your back, hoping to "wing it." Programmers and software engineers who dive into code without writing a spec tend to think they're cool gunslingers, shooting from the hip. They're not. They are terribly unproductive. They write bad code and produce shoddy software, and they threaten their projects by taking giant risks which are completely uncalled for.

-- http://www.joelonsoftware.com/articles/fog0000000036.html

So if you don't really know how to plan because you don't understand the common set of patterns (but instead just treat everything like a nail cause all you got is a hammer), you're gonna just write code like crazy and eventually hit a wall and be like what happened? This could occur if the code becomes way too entangled or you do things in some unique idiosyncratic style and then just ditch the project and the next guy is like uh? I think business risk here is pretty obvious. Patterns create cohesive, uniform solutions that can be expanded on. Antipatterns slowly eat away at the project.

So if this guy's components are intelligently decoupled -- and he took the time to plan that -- but the other programmers can't understand the pattern, who's really at fault? That's the crux of the issue if you're a guy like Joel working with gunslingers. It's not long before they turn their guns on you as the problem 'cause they're threatened. Now, just being realistic here, I think if this happened to the guy 4x he either is amazing and should go work for Google or has some other kinda attitude problem. I just wanted to counter the point that real world code doesn't need to concern itself with inheritance or composition patterns.

joslin01··on Google Cloud is 50% cheaper than AWS
Yes it is a balance, but it's important that we always be mindful not to get caught up in the rat race. Life is a beautiful thing in of itself and shouldn't be fractionalized to achieve maximum ego-gain, nor should it be entirely mismanaged that it dishevels your ego completely.

Your time is free and will continue to be so. As a human, hey you got some time left and if you got goals, well then perhaps you haven't time to waste. Yet, if you wish to speak of "reality", you must tell me who's the one demanding any payment for any second of your time? Is it no one but yourself? Is it not your idea of what that time could have (perhaps _should_ have)? No, that's not reality -- that's your superego, which is in your own head.

You should watch your tongue a little more carefully; it's rude to reply "no time is free" when it's not at all the topic of conversation. You deserved to get downvoted for that reply and the reason you're getting downvoted for this one is that it's too binary. Lighten up. All someone said is "I do this in my free time" and you had to step in as protector of truth and say "no such thing." There's no valor in this behavior.

joslin01··on What.CD is shutting down
Cool no problem. It's pretty disappointing lack of support on uTorrent's end here, and I can't speak for now, but I researched lots of different clients back in the day and couldn't find any that had any decent extensibility.
joslin01··on What.CD is shutting down
I used the command line as well; actually you can't fully control download location. I would specify "Artist/Album/" but it would end up in "Artist/Album/the_original_folder/files.."

https://github.com/joslinm/CSL/blob/9371f97a4e43b7f756edfd44...

joslin01··on What.CD is shutting down
(if still downvoted/gray) this man speaks truth
joslin01··on What.CD is shutting down
I made some pretty good friendships on what -- their community was great. Their music torrents were as rich as could be -- great metainfo, organization, depth, rarity, you name it...

The first major program I made was for what, so I can download many albums at once after my hard-drive failed. What had a feature known as "Collector" which gave you a zip of an artist's discography. With my program, you could dump that zip right in and it would send it to utorrent downloading in a structured directory (per user settings). I would have never taken it as far as I did (GUI from command line tool) if it weren't for the community loving it and giving me feedback to make it better & better. I called it "collector's secret lover".[1]

Another one I did was for nice looking release info of torrents called generically "description generator". It gave users an easy way to grab all relevant info (from discogs) for an album upload so they can copy and paste [2]

This is a sad day, what.cd was much more than a place to just download music.

[1] -- https://github.com/joslinm/CSL

[2] -- https://github.com/joslinm/Description-Generator

joslin01··on Ask HN: What simple tools or products are you most proud of making?
I made myself a program that downloaded & organized torrent music files; it was customizable so that %a/%y - %d meant store underneath <artist name>/<year> - <album name>. It was one of first projects I ever coded, and eventually got to point where main thread would lock up cause I was doing so much processing on it. As anyone who does this kinda work knows, main thread processes graphics, so when it would freeze up for 10-20 seconds I really had no idea what was going on and started doing all this crazy stuff before figuring out how to handle threads.
joslin01··on Backpage Raided, CEO Arrested on Sex-Trafficking Charges
calm down cowboy and read it again. nobody cares about your emotionally charged confused reaction nor does it make for any good conversation
joslin01··on Why swearing is good for you
Swearing is like putting a spice on your sentence. Overdo it and you'll come across too bold and brash. Use is carelessly for anything and it loses its significance. But use it just on things that deserve emphasis, and it shines in a pretty good way.
joslin01··on How to listen when you disagree
The point parent is making is that the one's own stubbornness (that they are indeed correct) forces them to skip a step -- is what they are saying true and/or what is their logical positioning?

Instead, OP says "first find out how they got to that position in life" which you gotta understand does come across pretty smug since it implies superiority of opinion/belief and degenerates the disagreer as if they are merely using emotion in their logic.

I think ideally you first want to let the battle of logic fly then get into biography details if it's a very sharp disagreement. It may be worthwhile for both sides to hear each other's upbringing and catalyst -- though you might not take the other's lens as your own, it nevertheless will add a little wisdom

joslin01··on Elassandra: Elasticsearch implemented on top of Cassandra
That's interesting thanks for sharing. I've used Elasticsearch and found all the configuration tuning daunting, but I'm sure I would go through that with Solr as well. I never used ES as a primary data store and I had jobs syncing it up so data loss was never a real concern for me.

I just clustered ES with Docker somewhat recently. It was pretty good at discovery I must say. Well, I'm no great search engineer I just throw these things up when I need 'em so good to know all this. Thanks again.

← PreviousPage 2 of 13Next →