News for hackers. Stuff that matters.

pencilcheck

DB: Postgres

API: Postgraphql (generate graphql from postgres schema and stored procedures automatically)

Frontend SPA: nextjs framework with reactjs

Cache: Depends on the usage e.g. Redis

PaaS: Heroku

Re:Chefs and Soldiers Make Good Product Managers on Friday August 04, 2017 @06:06PM (#14932750)
The article hopefully addressed this question... I would say the role of the PM in my opinion is not about taking their time to think forever to take action. They are the ones to put the whole team in a better position to take action while strategizing so they move forward and make better decisions as time goes on. As there is no way you can know everything ahead of time before making 100% correct action. That is impossible.
Re:Chefs and Soldiers Make Good Product Managers on Friday August 04, 2017 @06:03PM (#14932728)
In my opinion, those are PM who are incompetent because they can't pull and affect those people around them to come to an agreement that everyone is ok with. This type of PM (which is everywhere) is afraid of confrontation to their superior and often can't ask the right questions of their peers and ultimately pull the right resources (in or outside companies) to help out the rest of the team to move faster or done things right.
Re:Chefs and Soldiers Make Good Product Managers on Friday August 04, 2017 @06:00PM (#14932705)
I would say a incompetent PM wouldn't be able to make their own deadlines but to only comply deadline set by their superior who of course has no intention or knowledge on how the system actually works and the time it takes to accomplish them. A good PM would be able to fight back and make a much better deadline that both engineer, sales, marketing, design and business all would be happy about. In my mind, a great PM pushes tech to meet new business goals and pull business to be aware of technical pitfalls. A great PM is in control of all sides of the project and able to pull them together without being expert in any of the fields.
Re:Announcing GitHub Desktop Beta on Thursday May 18, 2017 @01:25AM (#14364999)
In my opinion, I still think Gitup is much better.
Re:Introducing Visual Studio for Mac on Sunday April 30, 2017 @01:19AM (#14230261)
I was using this last year. This is out for awhile now.
Re:Optimizing an Important Atom Primitive on Friday June 19, 2015 @08:27PM (#9748441)
so cool, installed immediately
Re:Why Baidu Has Been Hijacked to Attack GitHub on Friday March 27, 2015 @01:59PM (#9277967)
自由言論 - that's free speech in Chinese
And he even got it wrong, it's integrated development environment
Re:TuneMyGC: Optimal MRI Ruby 2.1+ Garbage Collection on Thursday March 05, 2015 @11:47PM (#9155637)
Looks like what they are collecting is in this array:

[TuneMyGc.walltime, TuneMyGc.peak_rss, TuneMyGc.current_rss, stage, GC.stat.values_at(*stat_keys), GC.latest_gc_info, meta]

In this file: https://github.com/bear-metal/tunemygc/blob/70a02b9dd252c6f5...

Or in their protocol.md: https://github.com/bear-metal/tunemygc/blob/master/doc/proto...

Re:Show HN: Learn Chinese Through Novels on Monday December 29, 2014 @12:05AM (#8808608)
Come on, where is the option to choose traditional chinese? :P
Re:Badassify your terminal and shell on Friday November 07, 2014 @07:31PM (#8575450)
Very cool stuff. thanks
Re:Tug: Use Docker for development on Saturday October 25, 2014 @01:59AM (#8507356)
How does it know that web is the one to built with linking from other commands? Also if there is no Dockerfile the web in the README is not running in docker, how is the env being filled by the linking process? Is it hardcoded?
Re:Show HN: Luculent, a new code/terminal font on Saturday March 08, 2014 @04:38AM (#7364748)
Pragmata Pro works for me
There is also a hidden factor: white male in his early 20s attending ivy league schools like Stanford and MIT
Re:Fundamental Qualities of Good Programmers on Saturday November 16, 2013 @12:55AM (#6743834)
It’s unfortunate there are always people who think bring resourceful is not a essential quality of a good programmer...
Re:Elon Musk on First Principles on Friday November 15, 2013 @03:21PM (#6741898)
Reasoning from analogy is the wrong way of saying what people have in mind when they provide examples to explain what it is. To me, it sound more like reasoning form what already works. In most examples I have seen, it is mostly about solving a problem using existing solutions/packages available and add your own flavor to it. That's why the "analogy" thinking because that's how the idea is presented, people pitch the idea using other's solutions. But what Elon Musk is different from others is that his thinking is stemming from scientific research more than you think it is. It is asking about the right question by digging deep into the core of the problem until you cannot dig any further. For example, in Elon Musk's example of battery, you first start with a goal: how to build an electric cars that is cost effective. You break the goals down into smaller problems, and you could recognize that battery is the biggest contributing factor in providing the solution to this goal, then you ask, why is the cost of battery so high yet it yield so little? Then you break the problem down into further smaller problems such as the cost for each component that comprised the battery, then you keep reasoning from there until you can find a ground where you can start reasoning back up. Personally I think the name "First principle" is also misleading since it is not mainly about principles, but more about asking the right questions.
Re:Three reasons why the Semantic Web has failed on Friday November 15, 2013 @10:39AM (#6739993)
This author has no real deep understanding of current AI research and the what semantic web actually means. Throughout the article, the author not only ignores and reference any authentic websites for defining semantic web, but also trying to make fun of it by unrelated example such as Google's Knowledge Graph.... Comparing semantic web with the Knowledge Graph is like comparing graphs with oranges. Those are completely different beast and for different purposes. This goes to show the understanding of the author and his/her intent. And ironically, everything that the author tried to sell us on are spot on part of semantic web. For example, the Stream data he/she defined is precisely what semantic web is trying to do, is to label and give meaning to a certain data instead of a big chunk of text/binary. The author also mentioned about pushing and pulling, I argue that the way information/data is disseminated has nothing to do with the ontology or the semantics of data.

And there you go, such a shallow article with a very aggressive link title bait, just pathetic.

Re:Lisp is for Stupid People on Friday November 01, 2013 @05:05AM (#6652588)
Ruby is for stubborn people :D
Re:I failed a Twitter interview on Thursday October 31, 2013 @12:01PM (#6647568)
I have coded up one pass solution in ruby, check it out!

https://gist.github.com/pencilcheck/7252934

A lot of solutions here doesn’t seem to take account of multiple puddles, my solution does take that into account.

Yea, perhaps disable auto pilot mode when you are in less crowded areas.
Re:Android isn't freedom, because Google is closed on Thursday October 31, 2013 @10:18AM (#6646904)
Open source == standards? Don’t kid me
Re:Don't write code first on Thursday October 31, 2013 @10:10AM (#6646859)
Still, he is one of the target customers :) And you might noticed in the excerpt you have pasted, it says that

`Torvalds wanted a distributed system that he could use like BitKeeper, but none of the available free systems met his needs`

Re:For the Love of God, Ask FizzBuzz on Thursday October 31, 2013 @09:41AM (#6646713)
I am still skeptical for the effectiveness of FizzBuzz. I wonder if there are actual science experimental result to support this hypothesis where asking FizzBuzz as a filter would actually be effective. I wonder what is the percentage of those candidates who failed this filter are actually the worst kind of candidates, and if those who passed this filter would turns out not be a good fit. I see no correlation between passing FizzBuzz and being a good fit, productive engineer. Most of the proponent of FizzBuzz seems to assume that engineering skills could be accurately form a pyramid, where there are some questions where you need to understand before tackling other higher level questions, and that people who don't understand the "basics" will not be able to grasp or excel in the skills in higher levels. May I ask how many interviews here have taken CS courses and may I ask how many of you find FizzBuzz is relevant to any of the courses you have taken? Do you need to know FizzBuzz in order to tackle the vast problem spaces of Computer Science? Do you need to know FizzBuzz by heart to have experienced working in a large projects with thousands of people? Do you need to know FizzBuzz to implement a binary tree? Do you need to excel in FizzBuzz to code up a language parser?

To me, it is absurd that people believe in FizzBuzz because I see this mindless ritual of asking FizzBuzz question can be best described as Cargo Cult Science as coined by Richard Feynman (http://neurotheory.columbia.edu/~ken/cargo_cult.html), where in this context of hiring, recruiters are hoping that by asking FizzBuzz he will definitely filter out all incompetent programmers/engineers so he won't have to waste time finding out if the candidates are actually suitable for the position and the team.

If FizzBuzz is the ultimate filter for the position he is applying for, or if it should be considered universal, then why wouldn't university teaches them to memorize all possible variations of them in their introductory programming classes? Also wouldn't you think people who are not good programmers would cheat his/her way out by simply memorize the solution? Then aren't you still wasting time asking FizzBuzz questions?

Re:Flamingo for Mac: A Modern Messaging App on Wednesday October 30, 2013 @09:21PM (#6644690)
I recommended LimeChat http://limechat.net
Re:Don't write code first on Monday October 28, 2013 @10:05PM (#6631401)
However Linus built git for himself, not for others, therefore he doesn’t need to go through this because he will be the first customer once this product is finished and released.

This article is aiming for entrepreneurs who are building a product for others because no where in the article did he infer any possibility that the product/service is something they want regardless of others.

I think it's just a matter of perspective and whether they are used to the tech, but I can see this technology being deployed in 10-20 years time, by that time older people that don't trust tech will still not drive a car or use a computer, those that wants to own a car would still owns a car, but I bet the majority will hop on this new revenue of personal, car sharing system.

Older »