HNHacker News
TopNewBestAskShowJobs

fumplethumb

79 karma · joined July 8, 2016

brian [at] vskr.net
submissionscomments
fumplethumb··on Penn Station Reborn
I think the map is for aesthetics, not utility. But point taken.
fumplethumb··on The Geography of U.S. Inequality
> The gains are going massively onto the people who already own capital. That's the engine of inequality.

This is a main point in Capital in the 21st Century by Thomas Piketty. He explains the capital/income ratio and its effects on the economy. Decent write up here: http://www.robertdkirkby.com/blog/2015/summary-of-piketty-i/

fumplethumb··on The Geography of U.S. Inequality
Ahh I see now. OP was talking cumulative growth, not annualized growth. Thanks!
fumplethumb··on The Geography of U.S. Inequality
> If the per capita GDP of U.S. grew by 12.4%

Where did you get that number? No way that's right. Here are the numbers from the Fed: https://fred.stlouisfed.org/series/A191RP1Q027SBEA

Annual per capita GDP growth never exceeded 7% from 2000-2014.

fumplethumb··on How to make Slack less bad for you
How do I send a link!! Seriously would love to know. I paste it in and I think it gets reformatted for the person on the other end. What is that??
fumplethumb··on Python vs. C/C++ in embedded systems
> In first case python is fine...

I think you meant second case (RPi), just switched up your wording.

fumplethumb··on Python vs. C/C++ in embedded systems
I haven't tried MicroPython, but I'd love to check it out. I've been recently seduced by Elixir, so I'm looking into Nerves[1] at the moment.

[1] http://nerves-project.org/

fumplethumb··on Python vs. C/C++ in embedded systems
I've been brushing up on Python (and Elixir!) to make myself more well-rounded as a software engineer, not just an embedded engineer. However I stand by my point that many "embedded" domains are served just fine by a Linux device, which can be programmed using Python.

Also not sure how much stock I put in what the recruiters on LinkedIn are touting...

I appreciate the opinion though!

fumplethumb··on Python vs. C/C++ in embedded systems
Not well defined, but to me embedded just means the device is not a PC or a server.

Could be a microcontroller running bare-metal code or an RTOS with application code. Could be a device like you describe above which, in some cases, resemble a PC with custom I/O requirements.

fumplethumb··on Python vs. C/C++ in embedded systems
I think an important point in the context of Python (and other languages) vs. C/C++ is the proliferation of cheap hardware capable of running Linux. The relatively new phenomenon of a $10 Linux device makes it an attractive option in many situations. The cost gap between a traditional microcontroller (no Linux) and a linux device is closing.

The Linux device is compelling when speed (and ease) of development is important, scale is low, or the market is insensitive to pricing. Not to mention the added bonus of more processing power. On the other hand a traditional microcontroller is still compelling where volumes are high or there are strict real-time concerns.

As an embedded software engineer, I'm watching closely. Personally I'm reaching up to higher languages like Python to make myself more attractive in an industry that I see moving toward more Linux devices.

fumplethumb··on How to make Slack less bad for you
Couldn't agree more. We use Skype for Business and its lack of obvious features is amazing. To give people an example, you cannot even send a link!
fumplethumb··on How Startup Options and Ownership Work
I'll admit that I probably have an unhealthy disdain for the financial sector, but how do investors manage take on no risk in some of these options?

Reading the liquidation preferences section, particularly about double dipping, was a little irritating. How common are these situations?

fumplethumb··on Doing More with Less Code
A lot of comments here are focusing on the 10x label meaning. I agree that the author wrongly suggested this applies to LOC, but these are great points for any developer:

- Use the sharpest tool in the shed (programming language, framework, etc)

- Leverage existing code

- Reflect on the problem up front before writing any code

- Relentlessly question if you really need the feature you're adding

fumplethumb··on China is challenging the idea that censorship thwarts online innovation
> The United States wants to believe that the scourge of censorship thwarts online innovation, but China is challenging the idea in ways that frighten and confound.

As an American, I do believe that a culture of censorship and phenomena like the Great Firewall stifle an economy's capacity to innovate. That's not to say that innovation is impossible in such an environment, just more difficult.

> “It doesn’t matter how the car is capable of traveling. Once it gets on the highway, you can imagine what the end result will be,” he said.

> The implication is that China’s government is happy to have companies build shiny, fast things as long as regulators can put up roadblocks as they please. So far, they’ve mostly targeted foreign firms.

Exactly, so far! What happens when the state determines that your blooming startup threatens their agenda?

fumplethumb··on New haskell-lang.org
Thanks for the reply! I've heard that motto before and didn't understand it until now. Makes perfect sense.

To your point about making Haskell easier for newbies without impacting the core values... Rust is a great example of that. Rust can be difficult to learn, but the Rust community does a great job of explaining (and re-explaining in many cases) Rust's approach to newcomers. This is especially true when Rust handles a problem in a way that may be counter-intuitive to the inexperienced.

Here's a great example from r/Rust where a new Rust user trashes traits and the Result type: https://www.reddit.com/r/rust/comments/4rev26/why_is_rust_ma...

fumplethumb··on New haskell-lang.org
Good to see that the Haskell community is looking for ways to be more accessible to newcomers. I'm not very familiar with Haskell, but I have long heard that the Haskell community wasn't interested in popularity. Has there been a shift in their thinking?
← PreviousPage 2 of 2