News for hackers. Stuff that matters.

chrismoos

Show HN: Puppet Master – Manage coding agents at scale

https://puppet-master.xyz/

As I started to use `claude` and `codex` more it became too hard to manage all the sessions across all my tmux panes and sessions, so I built Puppet Master.I see now there is quite a lot out there now for managing agents to write software, buta) I started working on this before a lot of them, and b) there are things in Puppet Master that just don't exist all in one product.For me I'd say the...

( Read More... | no comments | on HN )
Re:Show HN: 1xBTS – Run your own CDMA network on an SDR on Thursday May 07, 2026 @12:05AM (#48045269)
The specs are public from 3gpp2 (https://www.3gpp2.org/). I didn't have to reverse engineer but in the initial RF bringup, even with the specs, it took me a while and had to pick up some old CDMA test equipment to capture actual BTS signals to help me understand it better.
Re:Show HN: m6502, a 6502 CPU for FPGAs and Tiny Tapeout on Wednesday February 18, 2026 @12:54AM (#47057685)
Yeah maybe at some point -- I'd need to learn about all the formal stuff though first, it's new to me. For now it's cocotb test benches and also I run it through the Klaus test (https://github.com/Klaus2m5/6502_65C02_functional_tests) which is pretty comprehensive. There are definitely edge cases though that I found when actually running it on physical hardware that my tests didn't find (i.e ran into some IRQ servicing issues), so not easy to be 100%.

Show HN: m6502, a 6502 CPU for FPGAs and Tiny Tapeout

https://github.com/chrismoos/m6502

Hey HN,Recently built an Apple II emulator and at the same time was getting into Tiny Tapeout and decided it would be cool to build a cycle-accurate 6502 CPU and an MCU for it. It's cycle accurate and the core itself should be 100% compatible with a stock MOS 6502 (would need to still test this though!).Tested on some FPGAs (fomu, ulx3s) and works great, hoping to get it taped out in the...

( Read More... | 2 comments | 2 points | on HN )

Show HN: Apple II(e) emulator in Rust for native and web

https://github.com/chrismoos/emu

Hey all,Spent some time over my winter break and built this Apple II emulator. I had previously done a C64 one but somehow stumbled on the Apple II and decided it would be a fun project.Spent a good amount of the time on the Disk II implementation -- there is a lot to it as the software had pretty direct control over what a controller firmware normally would do. Dealing with copy protection...

( Read More... | no comments | 3 points | on HN )
Re:Beej's Guide to Network Programming on Wednesday March 29, 2017 @08:04AM (#13985236)
This is classic -- one of the main reasons I started programming in C.
Re:Ask HN: Who is hiring? (February 2017) on Thursday February 02, 2017 @01:18AM (#13548536)
InAuth | Santa Monica, CA or Remote | Site Reliability Engineer

InAuth is looking for SREs to help operate and scale our real-time mobile and browser security platform. We use a variety of technologies and are looking for people with experience in:

* AWS * Infrastructure Automation (Terraform, CloudFormation, etc,.) * Chef, Salt, etc. * Golang / Java / Ruby * Highly-available and fault-tolerant architectures

The role has a lot of opportunity for growth as the SRE team is new. We have an office in Santa Monica, CA but we also are willing to have someone remote (if they are the right fit).

If you are interested or have questions email Chris Moos at: moos [at] inauth.com

Re:Show HN: HTTP/2 HPACK Compression Go Library on Friday February 19, 2016 @10:39AM (#11134049)
If I'd like to get some of the enhancements in there, is this the route to go? https://golang.org/doc/contribute.html
Re:Show HN: HTTP/2 HPACK Compression Go Library on Friday February 19, 2016 @01:39AM (#11132012)
One of the main differences is this one uses lookup tables for faster decoding of Huffman compressed data as opposed to using a tree (which is what the stdlib one uses). It also offers some additional encoding options for users that want more control of header field indexing.
Re:Should a security library log sensitive information? on Monday January 26, 2015 @01:31PM (#8948633)
It would be possible but not that straightforward, you can change how log4j loads/finds properties file, for example, so it would be hard to enforce that.

Its pretty easy to unpack an APK, change log4j stuff to DEBUG, repack, and run vs. unpacking APK, disassemble class files, go through files, find how key is stored, routine for deobfuscation, etc,.

Re:Should a security library log sensitive information? on Monday January 26, 2015 @01:17PM (#8948533)
I've reverse engineered plenty of Android apps before and yeah, unpacking it and seeing .class files is pretty straightforward. More sophisticated than modifying a text file, but still pretty easy.

Extracting the private key though is not that easy if it is obfuscated well. The key isn't just stored as a static variable and used as-is. I think the overall thing I'm trying to explain is:

* There are different classes of attackers * Everything can be broken, but we want to stop as much people as we can * Layering security is a good thing * Is it really necessary to have the library log the information, as opposed to letting applications decide?

Re:Should a security library log sensitive information? on Monday January 26, 2015 @12:56PM (#8948426)
My issue is with the application running somewhere like an Android app where an attacker could easily change logging and see the sensitive information, as opposed to having to do a more sophisticated attack to get to the decrypted data (through finding out the key, patching class files, etc,.)

Should a security library log sensitive information?

I'm looking for some more input on an issue I have with an XML encryption library, Santuario. First off, love the library, but opened this issue and getting some resistance.The library logs in DEBUG level decrypted content and I believe this should be removed and is a security concern. Can anyone give their insight?https://issues.apache.org/jira/browse/SANTUARIO-413EDIT: Here is some more...

( Read More... | 10 comments | 4 points | on HN )
Re:Web Framework Benchmarks Round 9 on Thursday May 01, 2014 @04:21PM (#7682482)
It probably has something to do with NUMA. Java 7 has a NUMA supported allocator that makes it more likely for threads to access memory from their local node. I'd be interested to see the golang test running with multiple processes, with each one running on an individual NUMA node.
Re:Ask HN: How much equity should I ask for? on Sunday April 29, 2012 @12:17AM (#3905073)
Here are a few things you need to think about:

1) How much do the founders need you? This will be helpful in negotiations. 2) How will your role in the company effect its success? 3) How important is salary to you?

All the above will give you an idea of how much equity you can get (or are worth). Use the answers to these questions to help you negotiate.

If salary is really important to you then expect less equity. If you really believe in the company and are willing to work to make it successful then maybe you should go towards more equity and take less salary. This will pay off (much more) in the long run.

I would recommend that you let them make you an offer first. This will give you a baseline on what their expectations are. They might say.. 60K/year and 20,000 options. You need to ask them about the options:

1) What percentage of the company is the employee options pool? This might be 10 or 20%. 2) How many shares are in the option pool, or...what percentage of the option pool is 20,000 options. This will help you determine what actual percentage of the company you may be entitled to. 3) What is the vesting schedule?

Remember one thing when negotiating: You need to ask or you will not receive :).

Good luck!

Re:Twitter’s Shit Sandwich on Thursday May 19, 2011 @01:01PM (#2564590)
Yeah they could simulate the launch, good point. I guess you'd have to hit the home button to know you are leaving the app. Sucks :(
Re:Twitter’s Shit Sandwich on Wednesday May 18, 2011 @06:53PM (#2562171)
An in-app browser isn't the only way to provide OAuth, on most platforms you can invoke a URL and the browser application will open on the phone.

For example, on iPhone you can invoke an HTTP(s) URL, your app will exit, mobile safari opens, and you can then login and know that what you are typing is as secure as the OS/app sandboxing is....take a look at how the Facebook iPhone SDK flow works, its actually quite nice and very easy for users.

In reality, if you want to know that you aren't giving your username/password to a malicious third party, as an end user, you have to deal with a little inconvenience...being redirected in your browser to an SSL page that you trust, for example.

Re:Go At Heroku (Doozer) on Thursday April 21, 2011 @05:13PM (#2472419)
Its nice to see this getting some attention, great job Keith and Blake! I'm hoping to use Doozer in our infrastructure at some point in the future.
Re:Ask HN: What are you working on (hacking)? on Tuesday August 03, 2010 @11:25AM (#1571476)
fastr - ruby web framework http://github.com/chrismoos/fastr

async-mysql - asynchronous mysql driver for ruby (native - no c extension) http://github.com/chrismoos/async-mysql

moostrax.com - gps tracking (just released iphone app...working on new version)

I called today and escalated it. The woman I spoke with pretty much said that she has guidelines to follow, regardless of the law.

They just follow what the legal department for Maricopa tells them to do.

She told me that I should file a request for the district committee to review the case. This is probably what I will do, as I do believe the law is in line with our situation and will be in our favor.

That may be my next step. This happened this morning and I am posting here to get a sanity check (is this valid to even ask a lawyer about).

Older »