Hacker Newsnew | past | comments | ask | show | jobs | submit | kevin1024's commentslogin

I’m still using Hubot. What are these alternatives you refer to?


Can't remember for sure, but when I was scoping out Hubot in 2018 for my then team, there were a few bot frameworks – one in Python that looked promising but more complicated.

I think https://github.com/microsoft/botbuilder-python was one of them, I think there were a few others.


Would you care to share what you use it for? Im just super curious because it seems like the industry moved on from chatops and hubot around 2017.


I would love to see a IIGS MiSTer core. Could this work be ported somehow?


The IIGS uses a 65816, the same 16-bit CPU that's used in the SNES. Since the MiSTer already has excellent SNES support, I don't think there's anything to be done as far as modeling the CPU for the IIGS.

This is a "fantasy" 32-bit extension of the 65816 that WDC specced out but never built. It wouldn't help with getting the IIGS on MiSTer.


> Pricing divulged upon application.

Sounds expensive!

I run this in a couple retro systems and it's great: https://www.scsi2sd.com/index.php?title=SCSI2SD


Fond memories of trying to draw an ampersand back in college when my exams required me to write c code with a pencil on paper. I think I ended up making them backwards.


Duplication is far cheaper than the wrong abstraction.

https://www.sandimetz.com/blog/2016/1/20/the-wrong-abstracti...


Yeah, until your count goes above two.


I work for a small company in Kailua building real estate websites. The tech community here is small but super fun!

What's your skillset? Hit me up - kevin at realgeeks dot com


I'm glad there's a community in existence!

I'm primarily a web developer, been making websites since I was a kid and transitioned into that professionally years ago. I feel most comfortable and prefer to work in Python but I've worked with a bunch of languages.

The most recent thing I worked on that I thought was cool was taking all of the voting data + voter history from a state for the past 15ish years, cleaning it up, creating a database out of it then making it accessible with a webapp, allowing different queries to be run through the front end, generating stats, etc.

I'm going to toss you an email.


I have a software engineering shop in Hawaii called Slickage and we're a team of 6. There are a few other shops in the area. Yes, the Bay Area does have better pay but we're trying. What up @kevin1024!


I live right up the street from your company I think ..Hele/Keolo "The Shack"

I built and owned and ISP for 14 years ..yes full data center in my basement (intercape.com). I learned it all working for Cape Internet a regional ISP bought up by Earthlink. Sent my credentials to your company but no reply. I am not a programmer .. my best skill set is troubleshooting and building servers (bind,apache,qmail etc)

Have not been able to find work here yet. So I went out and got 4 CompTIA certs. Hoping for something soon. If you know anyone that needs a good admin ...william 3897569


[Hawaii ONSITE] Salesforce / Java Engineer

We're looking for Salesforce and Java developers to work with us here in Hawaii to improve our existing infrastructure, add new features, build the technological foundation of our business.

A typical day for a developer might include working with our sales team to improve their workflow, working with our front-end and backend developers to improve our products, and help build some new infrastructure to take our business to the next level. As part of a small and growing team, you will have a chance to really make a difference.

We're looking for a developer well versed in Salesforce and Apex. Knowledge of Python, Ruby, Go, and JavaScript are a plus.

We are looking for someone to work here at our office. We're located in the great beach town of Kailua, Hawaii, on the island of Oahu.

At Real Geeks we build software tools to help real estate agents do business. We are bringing modern technology to the real estate world. You’ll be working with our team of developers and designers building cool stuff at our headquarters in Kailua, Hawaii.

Please apply by sending your resume to careers@realgeeks.com


Very cool solution! I've also seen claims that the private methods of modules should not be tested, since they don't represent the public interface of the module and refactorings are likely to change the private methods. If the private methods are complicated enough to warrant testing on their own, ideally they should be extracted into their own module. Not sure if I agree but it's something to think about!


"Private methods of modules should not be tested, since they don't represent the public interface of the module and refactorings are likely to change the private methods"

+1 to that.


What if the private methods are complex but also module-specific? For instance, if they deal with a data type that is private to the module?

When you pull out complex code like this into another module, how do you specify that the new module is actually private to the old module?


(They are very good points though! Thanks for sharing them)


> Do not use raidz1 for disks 1TB or greater in size.

Oops, I'm doing that on my home NAS. Does anyone know why this is bad?


I wish the author had provided an explanation. The main issue I'm familiar with is that throughput and IOPS capacity generally don't increase linearly with storage capacity, so the time to recover from a drive failure increases significantly with larger drives. The author may be saying that you should use raidz2 or raidz3 with 1TB drives because the time to resilver 1TB is long enough that the odds of sustaining another drive failure with raidz1 are too high, or alternatively that you should use 750GB or smaller drives with raidz1 to keep the resilver times lower in order to reduce the odds of a second failure during resilvering).


It is not due to the time for resilvering. It is due to the rated probability of a non recoverable 1bit (or more) read error on modern drives. This probability is high enough that you have a 32% chance of it on reading 1TB. However, this is actually less of a problem on ZFS compared to hardware raid because zfs will only read actual data, not blindly every sector.


HW RAID does not read every sector blindly, there is a level of error detection there. And an errored sector in one read does not mean it errors in every read.

Now, the error detection schemes at the disk level may be insufficient. I don't know enough about how it's done on modern drives (but I suspect that every manufacturer has its own scheme).


I am as well (5x 3TB in Raidz1). I'm pretty sure it's because of the likelihood of having an unreadable bit/byte/sector on one of the non failed disks gets higher as the capacity increases and thus there is a good chance that you'll lose some data. This article discusses the theory. http://www.zdnet.com/blog/storage/why-raid-5-stops-working-i...



Is there a way to check statistics of failed read/writes?


"zpool status" will show if there have been errors reading data from individual devices. If a drive experiences enough failures, at least on illumos and Solaris-based systems, it will be marked degraded or faulted and removed from service. You can view individual failures on these systems with "fmdump -e". Here's a made-up worked example: https://blogs.oracle.com/bobn/entry/zfs_and_fma_two_great


Here too. Ignoring the unsubstantiated statement in the article


The issue is the probability of a read error when reading the array to replace a failed disk is too high.

Hard drive capacities have been rising much faster than the unrecoverable read error rate has been lowering.


Author of VCR.py here, thanks for the great blog post! I really like seeing real-world use cases like yours. The decorator you created is very cool. I'm considering adding something similar to VCR.py itself where it introspects the test to automatically name the cassette.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: