I took it down as it was fairly rambling and didn't do a good job to explain (confused people). I'm building the MVP atm. If you're interested to learn more, you can write me at keeper@crux.garden. I'd like to find collaborators.
HN user
willstepp
If there was a valid reason to write software that efficiently, besides idealism, I'm sure developers would do so. But there isn't in the vast majority of cases, so we don't. iow computing resources are cheaper than labor.
I love seeing all these helpless billionaires and business owners flail trying to get people back in the office, with increasingly BS reasons. The world moved on and they can't stand they lost a tiny bit of control over workers.
The world has moved on from your viewpoint. Either catch up or get left behind.
Sure, if you want your best developers to leave. The question "Should I force...?" should always be met with the utmost skepticism. That's not the way to lead.
Every program you will ever write: Input -> Transformation -> Output. That may sound annoyingly simplistic, but internalizing that one concept gives you a foundation to break down any problem you encounter.
Mines great. I'm sitting at it right now.
You can distill it even more than this. All we ever do as programmers is take some kind of data as input, process that data, and return new data as output. This is true for all software: websites, mobile apps, video games, AI, operating systems, embedded systems...ad infinitum.
That sounds bizarre, what restaurant was playing the Ultima theme song?
The Swimmer by John Cheever and The Ones Who Walk Away from Omelas by Ursula LaGuin are my favorite short stories. So much depth and feeling packed into such tiny packages!
Do understand you'll need to use Compile-to-JS languages to achieve this since browsers can only understand JS. You have some options given the recent popularity of Compile-to-JS. I personally know about ClojureScript and ScalaJS, which would allow you to use those languages for both front and back end. There may be options like that for Ruby and Python as well.
I interviewed to be a Gigster about a year and a half ago, and was accepted, but the more I considered it and saw how gigs were distributed (at that time mostly via Slack messages) I got a bad feeling, like I was a dog in a pack, fighting over meat scraps. It was then I realized the gig economy is not all sunshine and roses. All that to say, this doesn't surprise me, that Gigster doesn't have its workers best interest at heart, anymore than Uber has its drivers best interest at heart.
There's a valid point being made in this blog post, about doing your homework and having a deferential attitude when learning a new skill set, but its couched in so much angry self-righteousness that its a bit hard to take in.
Really excited about learning Elixir+Phoenix, possibly React too.
In some ways, I think so. To appeal to wider audiences, game makers have added a lot of hand-holding features over the years that in my opinion make the game world itself less immersive, since you're constantly being reminded what you should be doing and this is how you do it...etc. I'm thinking of games like the Zelda series, Elder Scrolls. There is less of sense of discovery and exploration and figuring out the rules of the world on your own. This is partly why the world of Dark Souls series feels so immersive. In some ways it doesn't feel like a game at all. It feels like a world that doesn't care about you, and that draws you into learning about it.
So you charge for your courses but expect others to provide services for free? Don't be that guy.
Are you familiar with HTTP cache headers? Better to focus on your application and let the browser think about that stuff, if possible.
Video Platform Software Developer | Atlanta, Georgia | ONSITE | techjobs@playonsports.com
PlayOn! Sports is a rapidly growing startup and the nation's largest producer and distributor of high school sports events. We are hiring a Software Developer to join our team.
You will work on building our video processing platform that sits behind our suite of products for producing and viewing high school sports events on the web, mobile devices, and television. This position develops both desktop and server-side components for manipulating video, including compositing graphics, encoding video, transcoding video, post-production workflows, and integration with CDNs. Responsibilities include writing code, building automated tests, contributing to system architecture, mentoring developers, reviewing code, and contributing to development methodologies and standards for the team.
Requirements
* 5+ years experience developing software in C#, Java, Scala, JavaScript or Ruby
* Experience building desktop applications
* Good understanding of video processing software, standards and methodologies such as ffmpeg, Libav, DirectShow or AV Foundation
* Experience working on a public-facing web site with a large audience
* Knowledge of HTTP / REST and modern web standards
Preferred Skills / Experience
* BS in Computer Science or equivalent
* WPF, Xamarin, Silverlight, and Visual Studio
* Cloud experience with AWS, including ec2, dynamo and lambda * Git or similar VCS
* Practical experience with continuous integration processes and products such as Snap CI and Jenkins
* Good understand of design patterns and related libraries such as MVVM, MVC and Prism
* Strong communication, teamwork and interpersonal skills
Taoism has good advice for this kind of situation. You have to come to the realization that you can never control the outcomes of what you do in life. If you base your happiness on outcomes alone then you are setting yourself up to be disappointed in the long run. Find value in doing good work for its own sake, learning skills to be applied in other endeavors, things like that. 30 is young, despite what you may think.
Fill your bowl to the brim and it will spill. Keep sharpening your knife and it will blunt. Chase after money and security and your heart will never unclench. Care about people's approval and you will be their prisoner.
Do your work, then let go. The only path to serenity.
Some really good stuff to be found here. I recently listened to What I Believe by Leo Tolstoy, read by David Barnes (https://librivox.org/what-i-believe-by-leo-tolstoy), and both the reader and the recording was as good, if not better, than any audiobook I get from Audible. But it does vary. They also have a very nice iOS app.
I hope Eric Raymond doesn't read your comment!
There's something hollow about this kind of art. It's too much of the intellect. I prefer the writing of someone like Cormac McCarthy - done with real craftsmanship and exploring the moral dimensions of life through plain storytelling, with feeling.
This is meditative and not scientific, but still a thought experiment: To consider, who am I between two thoughts?
Really funny, this feels like a real episode. Good job.
I come to this as a self-taught programmer and I think like most Ford-Chevy arguments the reality is somewhere in between. After working as a professional software developer for eight years on desktop apps, web apps, and mobile apps, I can see there are places where having a foundation in computer science could absolutely improve quality of my work, mainly algorithms and data structures, but also higher level subjects like OS and database architecture, security...etc.
And I also think CompSci folks would do well to work on a personal software project on nights and weekends and see it through to release and get actual people to use what you wrote. There's so much valuable experience that comes from that process that can never be learned in a classroom, or even from most jobs to be honest.
Amazing. I remember sending Jeff Atwood an email to join the beta in 2008, voting on the name and logo, all that early excitement. Now its a programming institution. The knowledge of the community has gotten me out of more binds than I want to admit. Joel and Jeff deserve so much credit for their vision and execution. And the community of course!
In certain cases I use target blank myself, but there is some thought in UX design that its often better to let the user decide how to open a link for themselves.
display:table and its kin are the greatest thing I ever discovered in css. No more centering problems and easy to reason about. I'm not sure if people just don't know about it, or there are use-cases where it doesn't work for them. I'll definitely use Flexbox when its more widely supported, though.
The combination of euphoria with the other side effects of Ambien is what leads to the behavior I described, but I can see this is really about you being right at all costs. Lighten the hell up.
What are you talking about? The euphoric feelings (a sense of uncontrollable excitement and happiness) led to me saying and doing strange things.