HNHacker News
TopNewBestAskShowJobs

kbaker

1,412 karma · joined February 9, 2012

Embedded systems engineer + software developer... My 'full stack' means PCB design and layout, RF + RFID, components + sourcing + product design (even some mechanical), kernel dev + bare metal embedded OS distros, add more layers of C, Python, Java, or .NET to tie it all together, then a nice-looking web frontend to top it off. Lots of fun to be had at every level!

send me email! username at gmail. [ my public key: https://keybase.io/kbaker; my proof: https://keybase.io/kbaker/sigs/sGOx8W59UuZWbo2z0B_5fbOKqvu0qyn42orx8wi2x_I ]

submissionscomments
kbaker··on The End of Arduino 101: Intel Leaves Maker Market
Yes, if you want to sell your device you will need to go through Part 15 testing. I think the limit is in something like low-digit kHz.
kbaker··on The System Bottleneck Shifts to PCI-Express
Yeah they even link directly to PDF datasheets of PCB laminates and prepreg material (the core layers that the copper adheres to on a printed circuit board) that were used in an effort to show why they are having issues.

Pretty specific. Good article.

kbaker··on Apollo – An open autonomous driving platform
Or until the Apollo 1 release....
kbaker··on Bitcoin Is Having a Civil War as It Enters a Critical Month
Because btc1 is not released yet. Once it is, start expecting the real blocks to be mined.
kbaker··on Bitcoin Is Having a Civil War as It Enters a Critical Month
Bullish up to the point where Bitcoin inherits all the features... If the BTC scaling debate gets solved successfully, then LTC will fade back into the background...
kbaker··on Bitcoin Is Having a Civil War as It Enters a Critical Month
In btc1 there is not any replay protection right now, as the timeline didn't allow for development of this. It is an important feature request though, maybe follow along here:

https://github.com/btc1/bitcoin/issues/34

kbaker··on Bitcoin Is Having a Civil War as It Enters a Critical Month
If the exchanges trade 'segwit2x-coin' as Bitcoin, it will become 'Bitcoin', and the legacy coin, if it is possible to use at all, will have to be renamed.
kbaker··on Bitcoin Is Having a Civil War as It Enters a Critical Month
You can look at ETH vs ETH classic to see the effect. Initial huge drop while things get reorganized, then after a long time, with the legacy chain worth 10% of the main chain, with unknown extra value lost due to the split.

This assumes enough hashpower where people can still transact on the legacy chain, and with some sort of replay protection to where exchanges can safely actually convert the funds to have two separate tradable tokens. Right now that doesn't exist, so exchanges won't touch it. This is a huge reason why Bitcoin Unlimited was a non-starter.

kbaker··on Bitcoin Is Having a Civil War as It Enters a Critical Month
With an up-to-the-second, 24-hour market behind it where fortunes can be made or lost on single tweets. Fun!
kbaker··on Bitcoin Is Having a Civil War as It Enters a Critical Month
Until the hard fork 3 months down the road, then the blocks won't be accepted.
kbaker··on The Resilience of Life to Astrophysical Events
Tardigrades can eat other tardigrades. Boom, infinite life hack unlocked.
kbaker··on Countdown to timestamp 1,500M
Yay! Here's to the next 100 million! or 500 million! Cheers!
kbaker··on China Tells Carriers to Block Access to Personal VPNs by February
Yes, it can. By watching the size and timing of flows with 'regular HTTPS' traffic vs 'VPN HTTPS' traffic, it can be distinguished.
kbaker··on China Tells Carriers to Block Access to Personal VPNs by February
The Great Firewall blocks these no problem, not sure if you realize the scale of who and what you are dealing with.

There are enough side channels leaked trying to proxy an Internet connection through an encrypted tunnel, this is picked up on through Machine Learning or otherwise and it pretty effectively blocks many forms of escape. Read the parent article, let it soak in, and come back.

And from TFA, it looks like whatever China can't block through technology, they are blocking through politics.

kbaker··on Ti NE555 – real vs fake: weekend die-shot
I think a bigger problem with the 'chips by the kg' mindset, is that there is zero incentive and zero funding to develop good software to go along with the hardware.

Companies who are successful have spent way more time in ensuring that their software works reliably with their debuggers, across a wide range of chips and platforms. Sure it's expensive, but everything just works.

By 'stealing' this software in this way, cloning firms are dragging the entire industry down with the clones that don't work 100%, or the IoT devices that get infected due to lack of any security. I'm really hoping some certification body like UL, or major distributor like Amazon or Alibaba, steps in and starts ensuring at least a basic level of quality for hardware and software.

kbaker··on Ask HN: Who is hiring? (July 2017)
Venture Research Inc. | Software/Embedded Systems Engineer | Plano, TX (Dallas, TX, DFW) | Onsite Only | http://www.ventureresearch.com

Interested in RFID? In improving inventory and replenishment processes in hospitals, labs, and clinics? In automatically tracking pallets, containers, and other assets around a facility? Come join us!

Venture Research is a leader in the RFID industry and is consistently pushing the leading edge of what is possible using RFID. We have a variety of opportunities available for both fast-paced new product design and development as well as for development on some of our long-term stable products. 17 year old small but growing company, privately held, with excellent benefits, 401K matching, paid health insurance and highly competitive salary and bonus structure.

We are hiring for the following positions:

* Embedded platforms engineer: C, Linux, Android NDK. Experience with hardware co-design, Python, QT, Django, React a plus.

* Embedded firmware engineer: microcontroller development using primarily NXP Kinetis parts.

* Senior .NET / Backend developer: C#, VB.Net, ASP.NET, MSSQL, Oracle, JavaScript and JQuery. .NET MVC a plus.

Happy 4th of July!!!

Please email resumes to hr@ventureresearch.com, or use the email in my profile. Thanks!

kbaker··on Easiest Path to Riches on the Web? An Initial Coin Offering
1) Get a bunch of Eth. 2) Invest in the right ICO. Not the wrong one, where the value drops to zero.
kbaker··on Texas Is Too Windy and Sunny for Old Energy Companies to Make Money
All the electricity produced gets mixed in.

To incentivize renewable energy production, "Renewable Energy Credits" are used for the bookkeeping of what kinds of energy is being generated, and are created when energy is produced by a renewable provider (handwaving a bit here...)

Consumers and businesses can have their electric plan provider purchase these credits per their usage to make sure they are getting the correct portion that actually comes from a renewable source.

So the demand and pricing is adjustable determined by the pricing of the credits.

kbaker··on Texas Is Too Windy and Sunny for Old Energy Companies to Make Money
It is not throwing the money away - electricity distributors are required to buy additional portions of renewables for delivery. This increases demand and available investment funds for new renewable projects. Here's a section of the Terms of Service of my provider:

"If you elect to purchase a renewable energy product, we will ensure that the appropriate amount of renewable energy credits (RECs) is retired to authenticate the renewable energy contained in the product."

So here in TX we can actually individually vote with our wallets to make a difference in the makeup of renewable energy demands in the state. Maybe tiny steps at a time, but at least it is possible.

kbaker··on Running 10M PostgreSQL Indexes in Production
Just wondering if you looked into using GiN or GiST indexes on the JSON in the table?
kbaker··on Running 10M PostgreSQL Indexes in Production
That's actually for a different article, talking about the use of partial indexes.

The current article (Nov 2016) is here: http://webcache.googleusercontent.com/search?q=cache:KOIWNI0...

kbaker··on 16 Years with IPv6
he.net provides a good one that we used for many years before getting real IPv6 space though our ISP. https://tunnelbroker.net/
kbaker··on Poll Finds 70% of Bitcoin Users Prefer Segwit for Scaling
I guess I was meaning more work has to be done on the wallet software side to make sure fees get adjusted correctly and that this is explained clearly. With new users this can be a point of confusion, sometimes for a new user it is hard to connect the dots between checking the "low fee!" box where your transaction may not happen for hours or days. Or users collecting a lot of dust transactions from a faucet or something then having no way to move them.

But I definitely agree that it is working 'as designed' at the moment, and actually handling the situation of high demand reasonably well. And I can't wait for new technologies to become available on top of BTC for innovation at a global scale.

BTW thanks for all the work you have done with Bitcoin, I hope you have been able to stay above the fray on this issue for the most part.

kbaker··on Poll Finds 70% of Bitcoin Users Prefer Segwit for Scaling
I didn't want to mention it since it is still not proven that this is happening, only strongly suggested.

Of course I support any efforts to get rid of shortcuts in the POW function ASAP, and by any means necessary. The whole reason behind a POW function is to ensure a fair competition.

kbaker··on Poll Finds 70% of Bitcoin Users Prefer Segwit for Scaling
Depending on what you see as the value proposition for Bitcoin. Long term settlements = transaction fees for miners. Short term = Lightning or other providers.

Personally, I think that mining only should not be a for-profit enterprise. Only parties that have goals aligned with the long-term economic future of Bitcoin should be involved in mining, like major exchanges, merchant providers, etc. The value proposition was only ever to secure the network and get some financial help with doing so.

Otherwise, you have to have constant innovation and investment otherwise you are pointlessly fighting the difficulty level adjustment.

kbaker··on Poll Finds 70% of Bitcoin Users Prefer Segwit for Scaling
For the record I support the "COOP" compromise. SegWit activation during the UASF timeline so that doesn't screw things up, with a locked-in HF to 2MB blocks.

I agree that bigger blocks are needed to ease even non-witness/standard transaction backlogs, and to ease up on wallet and other providers that want a faster network in-place without needing updates that work in concert SegWit like the Lightning Network. The 1 MB was originally an anti-spam limit. In a dream world, we would have a dynamic anti-spam block size. But I don't see consensus happening any time soon. :(

kbaker··on Poll Finds 70% of Bitcoin Users Prefer Segwit for Scaling
Pick your side:

http://www.reddit.com/r/bitcoin http://www.reddit.com/r/btc

kbaker··on Poll Finds 70% of Bitcoin Users Prefer Segwit for Scaling
Warning for those who are not following this debate closely: This is an incredibly polarizing discussion. Approach all comments and articles posted about this subject carefully.

Though I'd like to try and provide a summary for people who don't know what's going on.

Bitcoin desperately needs to scale to handle higher transaction demand. It can take multiple hours for transactions to be confirmed, and due to the demand, fees are high ($2-3 per transaction for fast confirmation.) A technical approach (SegWit) was proposed and implemented by the Bitcoin developers in order to improve transaction capacity a couple years ago. This also brings along a number of innovations which can help implement what is termed 'Layer 2' solutions to happen inside Bitcoin, instead of using an altcoin like Litecoin or Ethereum. Think of this enabling a Visa-like entity to provide instant settlement services denominated in BTC, and secured by the Bitcoin blockchain.

However, this upgrade is very contentious with the miners who are entrusted with securing the blockchain against attackers. Bitcoin mining now is a professional enterprise where major players need to be located in places with cheap ASIC production and cheap electricity to have any hope of making a profit. In some cases, they see these new layer 2 solutions as reducing their transaction fees, which are becoming a large percentage of their profits. Instead, they have been proposing just a larger base block size limit, which will solve the transaction backlog and send the fees to the miners, but then not make progress moving forward with what users and developers want, which is increased innovation. In addition, the larger block size is seen as increasing centralization of mining since only larger providers will be able to deal with the extra data rates (since there is an advantage to having quick transfers of newly created blocks when mining.)

Since Bitcoin is decentralized, anyone can run any software. There are mechanisms in place for miners to 'vote' with their hashpower/mining rate to agree on software changes, then after enough support, the mechanism activates. This is the easiest way to make sure global upgrades happen smoothly and in a coordinated fashion. However, users are becoming desperate and are looking for other ways to make these innovations happen without needing support from the miners.

Unfortunately the Internet and echo chambers have destroyed the hope of meaningful discussion about this topic. Please, HN commenters, do not bring in Reddit-level comments here... Provide sources and a balanced view, and please be respectful.

kbaker··on Ask HN: Who is hiring? (June 2017)
Venture Research Inc. | Software Engineer | Plano, TX (Dallas, TX, DFW) | Onsite Only | http://www.ventureresearch.com

Interested in RFID? In improving inventory and replenishment processes in hospitals, labs, and clinics? In automatically tracking pallets, containers, and other assets around a facility? Come join us!

Venture Research is a leader in the RFID industry and is consistently pushing the leading edge of what is possible using RFID. We have a variety of opportunities available for both fast-paced new product design and development as well as for development on some of our long-term stable products. 17 year old small but growing company, privately held, with excellent benefits, 401K matching, paid health insurance and highly competitive salary and bonus structure.

We are hiring for the following positions:

* Embedded platforms engineer: C, Linux, Android NDK. Experience with hardware co-design, Python, QT, Django, React a plus.

* Embedded firmware engineer: microcontroller development using primarily NXP Kinetis parts.

* Senior .NET / Backend developer: C#, VB.Net, ASP.NET, MSSQL, Oracle, JavaScript and JQuery. .NET MVC a plus.

Please email resumes to hr@ventureresearch.com, or use the email in my profile. Thanks!

kbaker··on The US has forgotten how to do infrastructure
Electric Self-Driving Cars maybe.
← PreviousPage 7 of 13Next →