HNHacker News
TopNewBestAskShowJobs

jacob9706

46 karma · joined October 25, 2012

Software Engineer Seattle, WA
submissionscomments
jacob9706··on New threat to the economy: Americans are saving like it's the 1980s
"Average people are saving enough for an emergency." Am I missing something here?
jacob9706··on Micro Front Ends – Think Smaller, Avoid the Monolith Love the Back End (2018)
We've come a long ways with MFE and will be going even further with the advent of webpack 5 federated modules: https://federated-libraries.now.sh/
jacob9706··on How to know you've been coding too long in .Net
#22 got me

"Have you ever tried to use the xaml designer for... like... anything? Yeah I thought you'd enjoy that one."

jacob9706··on A GitHub user is taking over dozens of domains they don't own via GitHub Pages
Looks like he's no longer around.
jacob9706··on Ask HN: Why do we exclude other types of engineers from the “fix hiring” issue?
As someone who is a Sr. Software Engineer at this point in my life, I started in mechanical engineering. I've been on both sides of the table for both positions and the differences between how candidates are evaluated is vastly different.

Mechanical engineers from my experience essentially go through talks with their future boss and coworkers to evaluate if the person would be a good fit on the team, with technical ability coming up very rarely as it's ON THE RESUME.

Software engineers on the otherhand are treated as if they do not have past experience in industry and are subjected to college tutoring whiteboard sessions (I was also a tutor in college). From my experience, the interviews rarely even introduce you to the team, or even talk about the toolings required for the job.

The hands down best software interview I've been through, unsurprisingly was not at a "tech" company, but rather Alaska Airlines. Talked about the project with the manager and how I would be able to contribute, met the team, did an actual coding exercise RELATED to the actual project that lasted 5 minutes and landed the job.

jacob9706··on How to Start Learning Computer Graphics Programming
I second this heavily. I've implemented a 3d scene renderer for 3D CAM software in the past and have been wanting to get back into some 3D things to practice math as I've been feeling a bit behind where I used to be.

I spent a while getting an OpenGL environment setup in VisualStudio and got frustrated with the tooling as I've also been spending much of the last 3 years doing trivial web development. I ran across shadertoy and was able to whip up much of the core of the pathtracer there and very easily move it over to it's own project supper easily utilising REGL (https://github.com/regl-project/regl) in ~100 lines that included a camera, dynamic shader compilation based on a scene, etc...

jacob9706··on Ask HN: Senior devs: what are some tough programming problems you've solved?
But don't conflate tough with what frustrates people. I spent 2-3 years designing and building 3D CAM software that presented MANY challenging problems from abstracting platform API's to optimzing toolpaths for cost effective manufaturing.

Not once did I get frustrated with the learning or implemention process. The frustration in a sr devs life (in my experience) usually comes from uper management putting "really cool" features on the back-burner to never be seen again.

jacob9706··on Ask HN: Senior devs: what are some tough programming problems you've solved?
Legacy code is always frustrating. I had to pick up Delphi at one point to fix a bug in an application who's only job was to relay specific windows messages (essentially a broker).

5 sold days getting the environment setup (every dependency had to be in the PATH), 20 min to make the change then another 3 days getting the installer build environment setup.

jacob9706··on What are your thoughts about 'homework' during the hiring process?
I walk away if they won't compensate me. Not worth my time or the time of any engineer.

Usually the tasks are remedial like "visualize this api using x tech with y library". Things that you have 10+ github projects posted that could easily be used as a reference.

The interview process has not once proceeded when I refused a task on the basis of already having an example of the requested posted. If that isn't a sign of things to come to you, I don't know what would be.

jacob9706··on The Ford Focus is dead in the US because of Trump’s trade war
Us car enthusiasts are pretty upset we are not getting the next Focus/Fiesta ST's. First time with a true mechanical differential and twin-scroll turbos. What a shame.
jacob9706··on Amazon is paying to tweet nice things about warehouse working conditions
Just another reason not to ever work for Amazon...
jacob9706··on Ask HN: ASP.NET core
We dont even use Razor internally. Just learn the API controller side of ASP.net core 2.0 while using a modern frontend stack like Svelte/React as hot reloading is a thing that exists.
jacob9706··on Ask HN: Why did you quit your last job?
Management, it's almost always management. It's quite horrifying to watch the rest of that companies software department either leave or be driven out by the single problematic person.
jacob9706··on Ask HN: Has anyone experienced workplace training that made a difference?
Short answer: No. Shitty people will be shitty people.

Longer answer: No 30 minute exercise is going to instill in someone that the behavior they have had normalized throughout their entire life by those around them is flawed. I mean have you ever tried to tell a C developer there are alternatives?

jacob9706··on Ask HN: What are for you the most interesting applications of deep learning?
When I first started my adventure into deep learning I became convinced that even a simple dense network could be used for storing and generating variations of 3D content.

I never took it beyond a simple dense network for a blade of grass, but I'd like to re-approach this using Tensorflow.JS. You can see the stupid simple POC at: https://jacob-ebey.github.io/gen-3d/ if you're interested.

Having experience working in CAD/CAM software, I have a feeling that the struggle in an approach like this will be maintaining meaningful output topology when adjusting parameters.

The simple approach in the grass POC was to have a single network input that was between 0 and 1 for each grass model. If we had 4 grass models, the training batch would have 4 entries with the first input being 0, the second being 0.25, etc... Then to generate a "grass" model, you could feed in any value between 0 and 1 to get a new model.

The catch here is that to maintain a meaningful output, the input models must have the same "shape". I.e the same number of vertices and indices as the indices from a base model are mapped to the new vertex values spat out by the network.

jacob9706··on Ask HN: Have you been able to teach yourself advanced mathematics as an adult?
If you don't know anything about vectors, start with some game programming. If you are talking things more along the lines of Hilbert Spaces or advanced physics, there's no alternative to a good book IMO.
jacob9706··on Congress Finance Graph
Thought this may be of use for journalists or anyone interested in money's influence in politics.

I whipped this up over the last few days and could use some contributors if anyone is interested. https://github.com/jacob-ebey/congress-finance

jacob9706··on DC police used sonic cannon to direct crowd flow during Women's March
To be fair, it's cold up north...
jacob9706··on ZimCode.IO: Importers with free progress reporting
Feedback, ways to clean up code, things to improve on, etc. all welcome! Trying to learn and better myself.
jacob9706··on Flash 0day from Hacking Team
That could do some damage....
jacob9706··on Sheriff's website showing PHP code, preferential treatment for county employees?
This is a great example of a political who most likely gave the contract for the web site to a company who would in return give him a cut of the profits.
jacob9706··on Show HN: I made a super easy way to verify users' mobile numbers using SMS
I got a C# client on there for you to review. (May want a separate repo).
jacob9706··on The Fuck – Correct your previous console command
Added the `fuck --dry` option from the comments below, waiting for it to be merged.

All it does is print the command to run and prompts for [Y/n].

jacob9706··on The Fuck – Correct your previous console command
Created a pull request for a `fuck -dry` option. Did not test nor store the command so when it is ran again it is recalled, but the base is there for it to be fully implemented.
jacob9706··on The Fuck – Correct your previous console command
Ok. The --without-condom needs to be an option.
jacob9706··on Ask HN: What is unique about your company's culture?
I'm a mid-level developer at my company and work alongside the company co-founder, who after 21 years is still deeply involved and active. The best part is he still thinks fart jokes are awesome.
jacob9706··on In the Battle for the Connected Home, Stakeholders Are Lining Up
I can not agree more. I have started work on a system for my own house a few weeks ago. I would love the opportunity to finish and produce affordable devices for consumers.