HNHacker News
TopNewBestAskShowJobs

bobbywilson0

580 karma · joined January 12, 2010

[ my public key: https://keybase.io/bobbywilson0; my proof: https://keybase.io/bobbywilson0/sigs/5TolA_aLusVRt00X0XEGgCdBq9PYovv5BE5UugxO634 ]
submissionscomments
bobbywilson0··on Show HN: InstantDB – A Modern Firebase
If we only had doSQL() for everything.
bobbywilson0··on Ask HN: How do you go about finding a job?
looks like it's this: https://blog.codepipes.com/
bobbywilson0··on Ask HN: How do you go about finding a job?
That reminds me of something sort of similar I observed. I was driving with a friend who drives all day for a living. He said that the fellow drivers told him that if you want to get over and you're in heavy traffic, roll down the window, and say "Hi there, do you mind letting me in?" I watched him do it and sure he showed me putting on his blinker didn't work at all, but the direct ask always worked.
bobbywilson0··on Insights from over 10,000 comments on "Ask HN: Who Is Hiring" using GPT-4o
Cool analysis with GPT-4o! I was doing some messing around with the same dataset recently around the "Who is Hiring" and "Who wants to be hired". Although I was just using pandas and spacy. (I was job supply and demand with the US FED interest rates here: https://raw.githubusercontent.com/bobbywilson0/hn-whos-hirin...)

I can actually see how nice it would be for an llm to be able to disambiguate 'go' and 'rust'. However, it does seem a bit disappointing that it isn't consolidating node.js and nodejs or react-native and react native.

I'm curious on the need to do use selenium script to google to iterate, here's my script: https://gist.github.com/bobbywilson0/49e4728e539c726e921c79f.... Just uses the api directly and a regex for matching the title.

Thanks for sharing!

bobbywilson0··on Commercial 3D printers emit traces of toxic fumes, study finds (2019)
I recently purchased a 3d printer, and I looked for articles talking about the risks associated with PLA fumes. This article[1] seems to be popularly cited, which includes the statement "PLA doesn’t look like a problem." I think this is what in my experience has been largely the sentiment when I have asked around, and read forum posts about the topic. At my local library there is a makerlab space, they are free to use and they basically run them non-stop uncovered in the room.

One of the other points I found interesting was that someone mentioned that a lot of the printers are manufactured in China where there isn't as much regulation around required safety warnings. However, NIOSH does have a short page[2] on 3d printer safety.

In my mind as a new hobbyist it seems like the combination of two issues.

1. The way 3d printers are currently designed and marketed is primarily an open-air style that can be used just out of the box. Enclosures are usually at least as much as a consumer level printer, and you need to have a way to vent it to the outside.

2. The thinking from the community is largely "PLA doesn't look like a problem" and only use an enclosure for ABS and more toxic materials.

I understand the comments around hobbyists shouldn't be the ones designing filtration systems, but it does seem reasonable to

[1] - https://hackaday.com/2016/02/01/3d-printing-fumes-new-scienc...

[2] - https://www.cdc.gov/niosh/newsroom/feature/2022print3D.html

bobbywilson0··on Ask HN: Moving from Corporate to Solo Dev?
I have just written the first steps for starting "solo dev" work. The tl;dr is:

    1. Business Entity
    2. Business Bank Account
    3. Accountant
    4. Invoicing software
    5. Contract
    6. Workspace
My post[1] includes more detail, and I have also written about finding your first clients as well. Feel free to follow up in this thread with any questions.

Good Luck!

[1]https://medium.com/@bobbywilson0/six-steps-to-start-a-consul...

bobbywilson0··on Show HN: Octo – Generate a serverless API from an SQL query
My main purpose of tools like these has always been prototypes, or hobby one-off type stuff. For SPAs, or a sketch with a Jupyter notebook. They're great for this sort of thing because in my experience, this used to require building some sort of API just to get a simple json interface to the database. It was my understand that the purpose of these types of tools was mostly that.

Are folks using these kind of things for non-trivial production applications?

bobbywilson0··on U.S. coding school Galvanize to lay off 11 percent of workforce
disclosure: I used to work at Galvanize as an instructor, a couple years ago.

I don't have any connection to Galvanize now so I don't feel the need to defend or promote bootcamps, but I do feel like I have some knowledge on the situation. When I was instructing I was constantly worried about there being enough jobs for my students. This was also when the startup market was "hotter" than it is now. The thing that I came to realize looking back is that there is actually still a huge amount of steady demand for software engineers.

It isn't necessarily startups though. I have definitely heard from startups that they feel like they are inundated with bootcamp grads. I think part of the reason is because working at a cool startup is part of the picture that is painted to perspective students.

The less exciting (to the graduates) opportunity is working with big companies that are replacing their previous outsourced staff with internal junior engineers. They also didn't want to hire one or two grads, they were interested in hiring five to ten.

To me at least it seems like larger companies are trying to adjust their staffing to accommodate a more fluid staff that comes and goes rather than the longer term employees of previous generations. Which includes always having a broad opportunity for new employees, which dovetails into the bootcamps constantly producing graduates.

bobbywilson0··on iPhone 7
Most, if not all of the previous tech they abandoned seemed too early at the time. It forced those who were making products for Apple to follow their lead. Apple has always tried to reduce clutter with design, and a lot of that times it means getting rid of something that doesn't seem like it need to be removed, e.g. limited ports, no removable micro sd for iPhone, wireless devices and accessories, removing drives, soldering in laptop parts. There is a population of people that absolutely despise Apple for doing this. This seems like a classic 80/20 situation where the 80% don't have the need for a headphone jack or are willing to use wireless headphones and be fine with that. While the 20% are upset because like many of the replies below people have specific use cases for why they need it.

It is more likely that we will see other manufacturers drop the headphone jack as well because Apple did. Again, most people will be fine with that. Bluetooth headphones and ear pieces have already been around for awhile. You also have to think about Apple's purchase of Beats Audio.

With that said I will concede that I am also a bit bummed about them removing the port now as well, but I have learned that Apple is incredibly stubborn when it comes to listening to their consumers about these decisions, and you just have to abide, or buy something else.

bobbywilson0··on Show HN: Encrypted Communication via GitHub Using Node.js and SSH Keys
Since I have worked on something similar, in my opinion, it isn't the downloading software that is necessarily a hurdle (although I agree that it is a bit of one); it is around the general difficulty and pain around your local setup and finding the user you are trying to contact's pgp key. This has been discussed at length, but I think it comes down to pgp being enough of a hassle that people who aren't focused on privacy/security don't bother using it.

With ssh keys, at least we can assume that if someone has a github account they have a private ssh key, and it is accessible through the github api. With pgp there isn't a guarantee that they even have a pgp key, and accessibility is on the users themselves to publish it in some way. I think that keybase.io has tried to become the go-to spot for pgp keys, but the adoption is nowhere near what github has, and again, someone has to be interested in privacy/security to want to do this as well.

I mean with all do respect that you are correct in terms of a better protocol, and that there are tools that exist that already do this. The concern that I think OP and myself are interested in solving is creating something that is quick, easy, and piggie-backs on top of the huge github userbase and provides a base level of encryption.

bobbywilson0··on Show HN: Encrypted Communication via GitHub Using Node.js and SSH Keys
I have also built something similar, I knew of the existence of cipherhub, but my goal was to focus on the ease of use, with the browser (https://mailbeam.io and https://github.com/bobbywilson0/gh-message). I do admit that my solution is not as easy as it should be yet.

You should consider with RSA keys have a limited size message that can be encrypted (e.g. for 2048 bit keys you are limited to 256 bytes in your message). My solution was to use the SSH key to encrypt the secret I used to encrypt the message with.

bobbywilson0··on Being honest with myself: my journey to learning how to code
I am interested in what you found to be the most effective learning tool or tools along your path. How did going through the rails book compare to the learning experiences on the job? Did you consider one of the many bootcamps, online programs, or other more structured learning?
bobbywilson0··on New Apple Macbook Pro RAM is soldered to the motherboard | Ian Chilton
Thanks. I was trying to make it look as though it was quoted but looks like I failed.
bobbywilson0··on New Apple Macbook Pro RAM is soldered to the motherboard | Ian Chilton
http://www.ifixit.com/Teardown/MacBook-Pro-with-Retina-Displ...

- MacBook Pro with Retina Display 15" Mid 2012 Repairability Score: 1 out of 10 (10 is easiest to repair).

- Proprietary pentalobe screws prevent you from gaining access to anything inside.

- As in the MacBook Air, the RAM is soldered to the logic board. Max out at 16GB now, or forever hold your peace—you can't upgrade.

- The proprietary SSD isn't upgradeable either (yet), as it is similar but not identical to the one in the Air. It is a separate daughtercard, and we’re hopeful we can offer an upgrade in the near future.

- The lithium-polymer battery is glued rather than screwed into the case, which increases the chances that it'll break during disassembly. The battery also covers the trackpad cable, which tremendously increases the chance that the user will shear the cable in the battery removal process.

- The display assembly is completely fused, and there’s no glass protecting it. If anything ever fails inside the display, you will need to replace the entire extremely expensive assembly.

EDITED: got rid of scroll per comment below

bobbywilson0··on Bootstrapping Design
You're right about being able to improve your development skills by learning some design. I was a designer first, and I feel like I channel my inner designer a lot coding every day.

I do think this book will be a great tool, and many people will find value in it. I played out in my head biz guy gives developer your book, and saying "We don't need a designer I got you this!" Which you have corrected me on.

Your last statement is spot on, I was a bit off in my original comment.

bobbywilson0··on Bootstrapping Design
The hardest thing to develop as a designer is good taste. This book may provide some quick tips to make a typical developer made design less bad, and maybe that's the goal, but good taste takes time.

As developers what would you think of a designer picking up a book that says "Bootstrapping Development"? Would you think that your designer buddy could read through this book in a weekend and not need a developer for his start up?

bobbywilson0··on Ruby 1.9.3 released
if you have ruby-build already installed and you pull, you need to rerun ./install.sh
bobbywilson0··on Bitbucket now rocks Git
I have a similar sentiment. It doesn't feel right to pay for a private repo that you don't use any of the collaborative features.

I wonder if it makes sense for github to have a 'lite' repo that is just straight up storage, no extra features. This would be valuable to me because even though I can set up a bitbucket account and get the free private repos, I just like having everything in one place. I feel like they could even tack on a small amount to the normal subscription fee, or be able to add these on a la carte for an added monthly cost.

Don't get me wrong, I love the collaborative features and UI when I am working on the project with others, but for solo projects and old projects I don't update often this would be great.

bobbywilson0··on Ask HN: What do people do with the code from failed startups?
Yeah, I am not sure what the real value in open-sourcing the code would be because you can imagine how hard it would be trying to dig through a project that isn't designed like a library for re-use.
bobbywilson0··on Show HN: Proby - Task monitoring made simple
Ultimately for me, this would replace logs and email notification that are supported pretty well out of the box with cron. It is nice to have multiple scheduled tasks consolidated with a dashboard style interface.

I am confused with the selecting a timezone but all of the times being represented in UTC?

Also the representation of the cron schedule (7 * * * *) which I think could be represented in a more intuitive way. I have been looking at crontabs for years and every time I have to second guess myself.

This seems like a service that I would never want any downtime with, how do you manage that?

bobbywilson0··on Why 80 Percent of Web Projects Are Total Bullshit: A Freelancer’s Rant
The irony of the article is that Mr. Case doesn't want to share his identity because he himself works for these people he is making fun of. He then goes on to call out the Sticker Giant Guy and Kyle Bragger instead of protecting their names too. Kyle took it in stride, asking for more feedback in the comments.

Using a pseudonym to anonymously whine about people's bullshit projects is so cowardly. I generally agree with what he is saying but don't have much respect for this faceless ranter. Is it so hard to say no to the people who approach him with these bullshit projects, and move on? This isn't a new problem. There are plenty of clients especially in Brooklyn that are willing to pay a decent wage to work on a project that isn't completely soul crushing.

Building a good freelance client base is all about word of mouth. If you work a gig for a low wage and they walk all over you, chances are you will get more clients from the first client that want the same thing, to pay you a low wage and walk all over you. If you are choosy about who you do projects for, you will probably have a better portfolio because you didn't work on a bullshit project, and you will land more clients like first ones you chose to work with.

If you are choosy and still think the clients suck and the projects are bullshit, freelance probably isn't for you.

bobbywilson0··on Ask HN: 1 minute Survey About Open Source Software in Your Products
I thought the same, so I selected less than $10/month.
bobbywilson0··on Show HN: Hacker News Mobile - A fast and readable mobile HN website
I like this better than both of the native apps I have tried for android. Not only is it a more intuitive UI for me it is also very snappy. Good work.
bobbywilson0··on GoDaddy shared servers compromised – .htaccess redirection to sokoloperkovuskeci
This was probably not part of the attack. The attack simply redirects incoming requests to another site. If your site was affected, you wouldn't have had any sign ups because your site would have been redirecting to the bogus site before it even reaches your page.
bobbywilson0··on Show HN: one day project, get better bug reports from customers / clients
This idea was inspired by Jeff Casimir's talk at Rocky Mountain Ruby Conference, he basically said it is hard to get a good bug report from a client, then outlined a framework for them to follow. I put this framework into a simple form for people to use.
bobbywilson0··on [dead]
Looks like they are all there to me? Maybe you went past a threshold at some point?
bobbywilson0··on High number of infosec textbooks almost 100% copied, according to attrition.org
Bold statement coming from the author: 'All modern computer program languages use what is known as an "object oriented" model, which means code is designed to be modular--like swappable, repeatable, spawning objects.'
bobbywilson0··on Agility.js - Javascript MVC for the "write less, do more" programmer
I'm interested in your preference for HTML in JavaScript, what is your rationale?
bobbywilson0··on Elementary OS
'OS' is a bit of a stretch, it is essentially a gnome skin and a handful of apps.
bobbywilson0··on Io language
At RubyConf 2009, the same question was asked he said 'Go'.
Page 1 of 3Next →