News for hackers. Stuff that matters.

codingvelocity

Re:Vegetarians Who Turned into Butchers on Wednesday August 07, 2019 @10:43AM (#20635127)
I strongly disagree. We treat chickens quite poor. Laying hens for example, we throw most male chicks into a shredder because they can't produce eggs. That's beyond cruel regardless of their mental capacity. Another example. Chicken debeaking is a practice used to prevent chickens self mutilating or destroying their eggs or each other.
Re:Vegetarians Who Turned into Butchers on Wednesday August 07, 2019 @10:07AM (#20634782)
Cows out to pasture likely have a good life, but I wouldn't say feedlots are especially kind. They are fairly crowded with little to no green space.

I do agree with the rest of your statements though. Beef farming is far kinder then any poultry farming

You're quite correct. My team just inherited a large node codebase that had proxy sprinkled everywhere, complete with a custom undocumented dsl written using proxies. It was a nightmare to learn, hard to extend without breaking and resulted in quite a few refactoring sessions.

I think proxies have their place, but most apps don't need them imo

Re:Coding Interview Cheatsheet on Saturday October 14, 2017 @06:10AM (#15471548)
This seems quite odd to me. I work with people remotely and on site, and it's amazing how much better communication is when both parties turn their webcam on. Body language conveys things that tone, and words don't
Re:Interview with John O'Nolan of Ghost on Thursday February 23, 2017 @12:52PM (#13715971)
$500/hr for a programming contract? Where in the world can you get that kind of contract?
Re:Working remotely with 150+ people on Thursday January 05, 2017 @11:01AM (#13328160)
They are both types of chats. We use a combination of skype for business and zoom (zoom supports external people far better than skype, and actually works better in all regards).

Our time zone difference isn't as extreme as a 10 hour difference. We have offices -1 and +1 from our current time zone so it makes it easier.

A talk I attended earlier this year had a similar setup to yours and what they did was record all meetings and had a culture of always doing the meeting regardless of wether people could join. Then if you missed the time you chimed in later after you watched the video. Decisions were handled in a similar async fashion.

Re:Working remotely with 150+ people on Thursday January 05, 2017 @09:22AM (#13327248)
While i'm not 100% remote (i'm part of a small regional office that has a massive head office in another part of the country, but I can work from home). Something i've found incredibly important is jumping on video chat. There's something about seeing someone in a video while you talk to them that reminds you "hey i'm working with other humans, i should respond with a level of empathy i'd expect in return"
Re:AWS announces new region in Canada on Thursday December 08, 2016 @08:15PM (#13135882)
There's no reason you can't use one drive through an office 365 subscription fyi. They have a Canadian data residency option
Re:Is developer compensation becoming bimodal? on Tuesday September 27, 2016 @08:50AM (#12589189)
My experience so far is, i've made more opportunities for myself going to the bar/pub/coffee shop after a meet up to shoot the shit with my peers than anything i've ever put on my resume.

Your degree is largely just a way to break the ice with some companies, hiring manager x went to school y so he knows that you must be as good as him. Simplified greatly obviously (you still have to know your stuff), but networking is hugely important

Requiring apple hardware to develop for ios is a pretty big reason to prefer mbp over pixel. Even if you aren't an ios developer, a development shop that does mobile will most likely deploy macs to their developers.
Re:Testing Rails applications in the life of a freelancer on Saturday February 13, 2016 @03:58PM (#11095639)
I think this applies beyond ruby/rails

I've seen the extremes of 100% tdd and 0 tests, and the most efficient projects/applications are the ones that are somewhere in the middle, you don't need tests for every single thing in your application and it becomes harmful to include them at a certain point.

My Personal preference is to focus on testing "critical" things like business logic, utilities,etc. Then have just a few end to end tests that skate the most important flows. In the end you have fairly tested application and you haven't wasted time asserting trivial pieces.

Re:Swifty Configuration for iOS on Monday February 01, 2016 @10:09AM (#11012095)
Good call, thanks for taking the time to read and comment
Re:Swifty Configuration for iOS on Monday February 01, 2016 @08:56AM (#11011719)
Thanks for the tips, I'm still ramping up on ios development and the apple eco system with a deadline I barely managed. I'll take this into consideration for the next Sprint.
Re:Swift is Open Source on Thursday December 03, 2015 @11:25AM (#10670451)
Now that swift is opensource i'm looking forward to some better tools being released for it. Right now xcodes support of swift is pretty lacking. No refactoring, and compile errors are fairly ambiguous sometimes.

Since this has linux support i wonder if xcode or something similar will be ported to linux.

Re:Using Mapper to Parse JSON in Swift on Thursday December 03, 2015 @11:20AM (#10670416)
Interesting, i'll have to give it a shot to see how it works. Any plans to provide integrations for something like alamofire? If I could abstract all of the work to a special response handler i'd definitely switch over
Re:Using Mapper to Parse JSON in Swift on Tuesday December 01, 2015 @04:38PM (#10659001)
Why would someone use mapper over SwiftyJSON?
If you violate the license agreement from apple there's potential for legal repercussions, and when you are trying to make money from their distribution channel (app store) it's generally better to not violate any of their rules. Especially since they don't have to give you much of a reason when rejecting or retracting your app from their store.
Re:Ask HN: How do you remember syntax? on Sunday September 20, 2015 @10:25AM (#10247606)
My advice for written exams is just memorize the basics (conditionals,loops,access control) and also to talk to whoever is grading the exam prior to you taking it. Often written exams will only deduct minor points for something an ide/compiler would pick up and knowing this walking into the exam can let you focus on things more important than syntax
Re:Java 9: The State of the Module System on Thursday September 10, 2015 @08:56AM (#10197727)
I believe older java versions are already incompatible with newer jvms. I couldn't find it explicitly stated but i'd be surprised if 1.4 code worked 100% correct on a 1.7 jvm.

My experience so far is that the list of incompatibilities (http://www.oracle.com/technetwork/java/javase/compatibility-...) between versions makes it nearly impossible to just drop code between versions. It will run, but often implementation details have changed causing significant bugs. Your mileage may vary

Re:Linux workstation security checklist on Friday August 28, 2015 @08:48AM (#10135057)
Can you enlighten the uninformed what would make OpenBSD more secure by default? It's my firm belief that the only secure system in the world is one that no one can use, biggest security hole you can add is a person...
Ubuntu implemented the Amazon lens by default a few years ago. People got cranky about it.
I sincerely hope they are fixing the mms integration. The default messaging apps can handle mms from my carrier, hangouts has never worked properly with my carrier for mms
Re:Ask HN: How are some people exceptionally productive? on Sunday August 09, 2015 @10:59PM (#10032449)
The way i view editors vs ides is an editor is a completely un-configured ide.

for example your go problem can be solved using goimports http://godoc.org/golang.org/x/tools/cmd/goimports Using this tool you don't have to worry about those imports and it can be configured to automatically run on save in most editors.

I'd install every app if they didn't all seem to need access to my identity, wifi state, phone state, etc to display some simple information on a screen.

If I have visited your website from a browser there's a good chance that's how i want to interact with you.

Re:See Android Go on Friday July 24, 2015 @10:35AM (#9942246)
I didn't know about Grand Central Dispatch, my experience with iOS is fairly limited.

I agree that UI is super important, but personally if i find an app is chewing up my battery it's getting removed regardless of its utility. I've also helped a handful of ordinary users diagnose why their battery life is poor. The result is commonly a poorly optimized/buggy app which they uninstall. A dead phone is a useless phone. My experience is primarily android so your mileage may vary on other platforms.

Re:See Android Go on Friday July 24, 2015 @09:58AM (#9941992)
Thanks for the feedback, i'm pretty new to blogging and i've found the hardest part is giving the right context to my readers.
Re:See Android Go on Friday July 24, 2015 @09:35AM (#9941847)
Because you can is largely why I wrote the post.

That being said, i think the nature of go routines and how go handles threading could be very important for mobile. We are all walking around with handsets that have multiple weak cores. If we can spread the general work over those cores our handset could possibly get back to a lower power mode faster.

That's my take on it anyways

Older »