HNHacker News
TopNewBestAskShowJobs

brucehart

414 karma · joined January 25, 2010

Lead DSP Engineer at PreTalen

Email: bruce.hart@gmail.com

https://github.com/brucehart

https://linkedin.com/in/hartbruce

submissionscomments
brucehart··on Ask HN: Who is hiring? (March 2016)
PreTalen - http://www.pretalen.com | Dayton, OH | ON SITE

PreTalen Ltd. is a rapidly growing, employee-owned company that is looking for engineers specializing in digital signal processing, reverse engineering, cyber security and embedded systems. Due to the nature of our work, you need to be a U.S. Citizen who is eligible to receive a security clearance. This is an opportunity to work with smart engineers in a fun hacker-type culture. You'll be working on challenging problems and really pushing your engineering skills to the limit.

Here is one of the positions that we are currently looking to fill:

===Digital Signal Processing Engineer===

Responsibilities:

-Processing digital signals using SDR technologies

-Development of DSP algorithms in C/C++ or Python

-Use of Linux based SDK's and DSP frameworks (i.e. GnuRadio)

-Embedded DSP circuit design and reverse engineering

-Engineering wireless technologies and systems

Requirements:

-Bachelor’s Degree or 3 years experience in a DSP related field

-C or Python development experience

-Ability to work with Linux based operating systems

-Wireless security background is desired

-Experience using SDR peripherals (i.e. USRP, HackRF)

More job descriptions can be found on our web site at: https://www.pretalen.com/careers

For questions about open positions or to submit your resume, contact careers@pretalen.com .

-----

brucehart··on Machine Learning the 2015-16 NBA All Stars (The Story of a Rookie Dev)
That's neat! You should add team winning percentage as another stat to see if it improves your results. It might reduce the occurrence of false positives for players like Lillard and Rondo.
brucehart··on Ask HN: Who is hiring? (February 2016)
PreTalen - http://www.pretalen.com | Dayton, OH | ON SITE

PreTalen Ltd. is a rapidly growing, employee-owned company that is looking for engineers specializing in digital signal processing, reverse engineering, cyber security and embedded systems. Due to the nature of our work, you need to be a U.S. Citizen who is eligible to receive a security clearance.

This is an opportunity to work with smart engineers in a fun hacker-type culture. You'll be working on challenging problems and really pushing your engineering skills to the limit.

Here is one of the positions that we are currently looking to fill:

===Digital Signal Processing Engineer===

Responsibilities:

-Processing digital signals using SDR technologies

-Development of DSP algorithms in C/C++ or Python

-Use of Linux based SDK's and DSP frameworks (i.e. GnuRadio)

-Embedded DSP circuit design and reverse engineering

-Engineering wireless technologies and systems

Requirements:

-Bachelor’s Degree or 3 years experience in a DSP related field

-C or Python development experience

-Ability to work with Linux based operating systems

-Wireless security background is desired

-Experience using SDR peripherals (i.e. USRP, HackRF)

More job descriptions can be found on our web site at: https://www.pretalen.com/careers

For questions about open positions or to submit your resume, contact careers@pretalen.com .

brucehart··on Ask HN: Best desktop multiplatform wiki-like software
Andrey Butov from the Bootstrapped.fm podcast developed a cross-platform desktop application called Scribbleton (https://scribbleton.com/) that sounds like exactly what you are looking for.
brucehart··on Ask HN: What should I do?
I currently live near Dayton and grew up near Pittsburgh. If you don't have ties to either city, I would take job with better benefits and manager in Pittsburgh. Both are nice cities with a surprising number of tech jobs. Housing is a little cheaper in Dayton but not dramatically different. If family doesn't factor into your consideration then there are more lifestyle options and things to do in Pittsburgh.
brucehart··on New Chromecast 2015
Yes the "what's new" section is the first thing I looked for! Does anyone know if this new version supports HEVC/H.265 video? I would upgrade my existing Chromecast if more codecs were supported but I didn't see any information in the articles I read. 5 GHz Wi-Fi is not as important to me because the 2.4 GHz band is not very crowded in my neighborhood.
brucehart··on Ask HN: How bad is the employee turnover at Amazon for SDEs in Seattle?
Did your friend share any reasons why the turnover is so high? I've heard Amazon pays well and it seems like there would be interesting work to do.

Is the environment bad or do people just find it easier to move up to better jobs at different companies once they have some experience with Amazon on their resume?

brucehart··on Ask HN: What should I do about my full-time offer?
Your career is definitely not shot. I've known people who completely bailed on their first job out of college within a few weeks and bounced back on their feet almost immediately. I would contact the hiring manager (and maybe copy HR) and ask if you can defer your start date. Explain that you had some medical issues that prevented you from finishing your degree as expected. You don't have to provide a detailed explanation and they will likely not ask for one.

Say that you still want to work for them, but you are making up your remaining classes over the summer/fall and that you would be available to start at full capacity on X date. If you can start within a few months of your original date, they probably will be fine with that. If you can't start until next January or next spring, then they might tell you that it would depend on their needs at the time. Either way, I wouldn't leave school and then try to secretly get your degree on the side. Those kinds of decisions usually come back to bite people at some point in the future.

brucehart··on Ask HN: Where can I buy real software companies?
You will probably want to work with a business broker. These are two that I know of that have a listing of businesses for sale:

http://feinternational.com/buy-a-website/

http://empireflippers.com/marketplace/

It seems like the best deals come through old fashioned networking. Maybe look at several businesses that would compliment your existing product and get in touch with the owners?

brucehart··on Ask HN: How to manage developers who aren't very good?
Some people work better with daily accountability and need help breaking up tasks so they don't get overwhelmed. I worked for a boss that managed this way and no one felt micromanaged. Having clear objectives and giving a 1-2 minute daily verbal update didn't seem like a "nightmare environment" at all.

We had some members on our team that were similar to those the poster is describing. For those the team lead was more explicit about setting tasks and for others he gave more autonomy. The daily standups were a chance to discover what's holding people back from making the progress needed to complete larger team goals on time. I was also skeptical of the process when I started the job, but it actually works very well.

brucehart··on Ask HN: How to manage developers who aren't very good?
Develop a process that adds more openness and accountability. Hold a 15 minute daily standup meeting where each developer shares what they accomplished the previous day and what they plan on accomplish that day. Spend some time creating very distinct tasks for each developer that are 2-4 hours long. Tell the developers which tasks you expect to get completed that day and not to get sidetracked. They are providing the engine power, but you are steering the boat.

Many developers get sidetracked because they are afraid to confront the fact that they don't know how to do something. Make it clear that it's okay not to know something but it's not okay to just avoid a task in front of them. Find roles for them where they can excel. Imagine being a coach of a basketball team. Some players are good shooters while others might be good at defense and rebounding. It's up to you to find these strengths and use them together. A fast developer may get excited about doing new development but hate doing things they consider grudge work. These slower developers might like doing work like testing and documentation (and actually be better at it).

brucehart··on Ask HN: What's your salary expectation?
I agree with this approach more than the common wisdom on this site that you should not name a number first. Pick a salary that you would be happy making given the desirability of the job, your current employment situation and the market. Quote that number and see if they accept. If they do--great! You have the job at the salary you want. If not, then consider their counter-offer and decide if that's something you want to accept.

The hiring managers for most jobs are not business owners. They are middle managers with multiple bosses. Most see the hiring process as an opportunity to show they are management material. If you give them a number that they know you will accept, they can pull whatever levels need to be pulled in the organization to get approval. What they don't want to happen is that they overbid for a candidate who then still rejects the offer. That makes them look incompetent in front of HR and upper management. Most managers would rather just give you a safe offer that you are more likely to reject than a politically risky one that might still get rejected.

brucehart··on Google’s Cloud Loses Following Among CIOs, Survey Finds
I think Google's history of shutting down products would keep me from picking Google Cloud for a major project. If Google Cloud continues to lag behind the market, you have to think they will shut it down like Google Reader, Google Wave and a number of other products. Even if Amazon isn't perfect, I feel like AWS will be around for a long time.
brucehart··on When to quit?
I would start looking for a new job immediately, but stay in your current job until you have something lined up. It's much easier to find a new job when you are already employed. Relax and just focus on developing your skills and learning as much as you can while you are there. What's the worst that could happen, you get fired or laid off? You are considering leaving the job off of your resume anyway. You might as well collect a paycheck while you are looking.

Learn everything you can about Java/Spring even if you never intend to write another line of Java in your career. It's always helpful to be familiar with other languages. Be polite to your employer and (when you have a new job lined up) just say you are moving on to an opportunity that is better aligned with your goals.

I once worked on a project that required refactoring classic ASP code written by a company in India. The code was a rat's nest. The site had hundreds of pages and most of them had three or four copies of the code commented out (this was their "version control system"). At the time I hated it, but looking back I learned a lot about what not to do and how to be a better programmer. I used the opportunity to create automated tools to clean up the code and experiment with new technologies.

brucehart··on Ask HN: Examples of profitable little free web tools?
I'm just a college basketball fan that likes statistics and finds it worth $20/year for his analysis. I have season tickets to a college basketball team and I like to see information about upcoming opponents and the site's projections for the game.

I estimate the site has several thousand subscribers because I personally know quite a few people that subscribe. Many (most?) college basketball coaches also subscribe to the site[1]. There is also a page in the subscriber section that shows a breakdown of subscriber's favorite teams by percentage. Based on how small the percentage changes when you select a team, you can infer a rough number of subscribers that way too.

[1] NY Times article about coaches using the site (before it required a subscription): http://www.nytimes.com/2011/03/24/sports/ncaabasketball/24nc...

brucehart··on Ask HN: Examples of profitable little free web tools?
I'm not sure if this site qualifies as "small" enough, but I think Ken Pomeroy does pretty well with his site kenpom.com. He takes college basketball box scores, runs a cron job that does some mathematical analysis and puts the results on his site. He has built the site out in the last few years, but there are still only a handful of dyanmically generated pages on his site (rankings, team stats, player stats, game stats). A subscription to his site costs $20/year and I would guess he has several thousand subscribers (myself included).
brucehart··on Obama likely to expand a foreign-student pipeline the high-tech industry loves
Another group that this helps are colleges and universities. Universities love foreign students because they pay full price and have to be able to afford tuition before they can even come over to the US. Higher education has become a major export in the US economy, so it also benefits the trade deficit to some degree.
brucehart··on Nexus Player
Interesting! I didn't know that Intel had such a feature. Most vanilla apps will run fine on any Android JVM, but I was wondering how Intel was going to support apps that use the native interface.
brucehart··on Nexus Player
I thought that was strange as well. Any phone or tablet app in the Play Store that uses native code will not be compatible. I'm guessing they did this to make it more attractive to game developers. PlayStation, XBox, and PC are now all x86 platforms. Makes it easier for top game studios to also target Google Player if it runs the same architecture.
brucehart··on Amazon Warehouse Workers Want to Be Paid for Waiting in Line
I'll bet the average wait time for the line shrinks dramatically if the court rules in the worker's favor. As it stands now, Integrity/Amazon have no incentive to adequately staff the line with security personnel since the workers being checked are off the clock.
brucehart··on The SQLite Database File Format
SQLite is also used in many embedded systems. If you plug in a USB drive to my TV, it creates a SQLite database to keep track of the current position of the video files it plays.
brucehart··on Amazon Local Register
I used to have an HSBC card that offered 2% cash back on weekend purchases. Capital One acquired HSBC's accounts a few years ago and no longer offers that deal.
brucehart··on Zillow Said to Be Seeking to Buy Rival Real-Estate Site Trulia
It was on my old blog which is no longer online. I'll see if I can find the article in my backups and post it somewhere. I should probably do the analysis again since my original test was during the end of the housing bubble when prices were unstable.
brucehart··on Zillow Said to Be Seeking to Buy Rival Real-Estate Site Trulia
I did an analysis on the accurate of Zestimates a few years ago. I took sales data for my county from the previous month (that Zillow had not imported yet) and compared it to the Zestimates Zillow computed. The mean error was almost 0, but the standard deviation was about 20%. An engineer from Zillow wrote to me and said my analysis was close to their own internal measurements. Their algorithms might have improved since then since it sounded like it was something they were continuously trying to improve.
brucehart··on Ask HN: Similar to HN but aimed at Embedded Systems?
It's not a web site, but I would recommend subscribing to Jack Ganssle's Embedded News e-mail newsletter: http://www.ganssle.com/tem-subunsub.html . There are usually one or two job postings in each issue.

Also check out the podcasts at Embedded.fm and TheAmpHour.com . They both talk about a range of embedded topics and occasionally mention job opportunities.

brucehart··on Sleep as a Competitive Advantage
You probably are overtaxing your central nervous system. Not getting enough sleep keeps your nervous system from fully recovering, which makes it harder to push yourself even if you have the cardiovascular and muscle capacity.
brucehart··on Supreme court: Aereo is violating copyright law [pdf]
Slingbox seems to have a strong position in this market. It's tougher to stream video from a person's home than from a data center. Most homes with broadband have limited upload speed that makes it difficult to stream good quality video. I'm hoping newer compression algorithms such as HEVC will make it possible to get decent quality even on connections with less than 1 Mbps upload bandwidth.
brucehart··on Artoo, the client-side scraping companion
Great work! I really like this! I typically use the JavaScript console bookmarklet for tasks like this, but it is not specifically designed for scraping. I would love to see an option that would allow Artoo commands to be packaged into a PhantomJS script. Developers could use Artoo manually to figure out what elements should be targeted and then the PhantomJS script to run it in an automated fashion.
brucehart··on Android no longer reveals app permission changes in automatic updates
I think one day in the near future, there will be a major malware attack on mobile phones. There are few checks that go into updates on mobile phones. All someone needs to do is find an app that has a large install base and put together a malicious update package. Many popular apps are written by hobbyists and one-man operations. An attacker could just pay off the original authors or find some sort of simple backdoor (such as an author accidentally uploading their account information to a public repo).

The damaging code could be obfuscated and compiled into a binary module. In order to prevent Google (or Apple) from shutting down updates before it reaches too many people, the malware payload could trigger at a certain time or based on a network command once the update is installed everywhere.

Imagine someone flooding Verizon's network with traffic at a coordinated time and bringing the network down. Or rending a large percentage of iOS products inoperable during a WWDC keynote. There would be a lot of money to be made by shorting the stock of the affected companies.

brucehart··on Why Uber Might Well Be Worth $18 Billion
I think Uber's value comes from the fact that they will eventually expand beyond taxi service. They could leverage their network of UberX drivers to disrupt courier and delivery services. Imagine being able to order food from a grocery or restaurant web site that is tied into Uber's system. Uber would alert a nearby driver to stop and pick up your food and deliver it to your house. They could even smartly aggregate the driving, picking up something for you at one restaurant and picking up something from another nearby restaurant for your neighbor.
Page 1 of 4Next →