News for hackers. Stuff that matters.

nickburlett

Re:Binary Wordle on Wednesday June 04, 2025 @02:01AM (#44177632)
Feature request: a "share" button, à la base-26 Wordle.
Re:Time formatting and storage bugs on Monday December 27, 2021 @01:55PM (#29705526)
A few years back I discovered that the third-party licensing files we had used in the '90s would roll over in 2016. The format used four ASCII digits for the number of days in an otherwise binary file and the epoch was the founding of the licensing company, sometime in 1988. If they had just used a 32-bit integer instead it would have saved me a lot of headache!
Re:Show HN: Split Keyboards Gallery on Saturday February 20, 2021 @12:16AM (#26201807)
I have my Ergodox EZ configured so that each layer has a different backlight color, helping me notice if I've inadvertently switched layers.

I agree on the pinky column not being staggered enough.

Re:Ask HN: Anyone know any funny programming jokes? on Thursday January 21, 2021 @01:46AM (#25856220)
DEC WARS is full of great computer jokes. It's a 1983 Usenet posting by Alan Hastings and Steve Tarr: https://www.bsd.org/decwars.html

> It is a period of system war. User programs, striking from a hidden directory, have won their first victory against the evil Administrative Empire. During the battle, User spies managed to steal secret source code to the Empire's ultimate program: the Are-Em Star, a privileged root program with enough power to destroy an entire file structure. Pursued by the Empire's sinister audit trail, Princess _LPA0: races aboard her shell script, custodian of the stolen listings that could save her people, and restore freedom and games to the network...

Re:I’ve Consed Every Pair on Friday May 01, 2020 @01:25AM (#23039370)
Reminds me of CS 314, the musical http://captainchang.com/cs314-musical.html

> Think in hex, think in hex

> Look around you, who needs dec?

> You can do anything in base sixteen or I'll go to my rest!

Re:Ask HN: Best books you read in the past decade? on Sunday December 29, 2019 @01:12AM (#21904353)
I particularly enjoyed _Everything and More: A Compact History of Infinity_ by David Foster Wallace. It gave me a new appreciation of not only the last two centuries of math, but also the english language and the abuse of sentence structure, asides, and footnotes[1][2][3] for educational and entertainment purposes.

[1] so

[2] many

[3] footnotes[a]

[a] Which, I must say, I found interesting and informative[b]

[b] If a bit excessively nested.

Re:Ask HN: Who is hiring? (May 2019) on Wednesday May 01, 2019 @12:01PM (#19798384)
Green Hills Software | Santa Barbara, CA | Full-time | ONSITE | Functional Safety Software Engineer | https://www.ghs.com/jobs_usa.html#safety

We seek an experienced software engineer to conduct safety analyses, develop functional requirements tests, and conduct design reviews for Green Hills Software's real time operating system and the suite of C and C++ development tools. As a Functional Safety Software Engineer, you will be responsible for ensuring that Green Hills Software safety-critical products are safe for our customers to use to build vehicles, medical devices, and industrial control systems that people's lives depend on every day.

Job Requirements:

* An understanding of compilers, assemblers, linkers and debuggers and their role in developing embedded software

* An understanding of the concepts of real time operating systems

* At least two years of programming experience in high level languages, C and C++

* Experience with UNIX and with scripting in languages such as Python and shell scripts

* Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience

* Ability to learn and understand how complex software systems work

We're also hiring for Development, Consulting, and Testing positions, both in Santa Barbara and worldwide: http://www.ghs.com/jobs.html

To apply please email your resume to [email protected].

NPR's "The Indicator" podcast has had a couple of good (and short) episodes about inverted yield curves. I think this is the first of them: https://www.npr.org/sections/money/2018/01/12/577710151/the-...

I highly recommend The Indicator podcast.

Re:Salmon, a Python Mail Server on Wednesday August 29, 2018 @01:38AM (#17865934)
I should have mentioned that I run lamson in maildir mode rather than listen on port 25. I have postfix configured to dump incoming email into a maildir, and my lamson process watches that directory.

So I guess the reason I don't use procmail (aside from it not having a release since 2001) is that postfix is sufficient :->

Re:Salmon, a Python Mail Server on Tuesday August 28, 2018 @11:47PM (#17865431)
The primary uses for procmail tend to be running a fixed set of rules to save mail to various directories or route it as input to scripts.

My use case needs to save it to a database and make various decisions depending on the sate of the database (e.g., send notifications to anyone watching the ticket and update due dates for the support SLA). Since this database access is more efficient if the process stays connected to the database, it's better to have a long-lived process which handles mail as it comes in than to launch a new script on every incoming email.

Lamson serves as both the procmail side and the script side. It's a long-running process that routes the incoming email to the appropriate business logic internally. And since it's in Python, it's easy to integrate with our existing Django database and business logic. It's not perfect, but it works well enough that I'm not actively looking for a replacement.

Re:Salmon, a Python Mail Server on Tuesday August 28, 2018 @11:23AM (#17859487)
I use salmon's predecessor (lamson) to process emails for an email-driven helpdesk system. Emails come in through lamson, are processed based on headers, and either attached to the support ticket they belong to or are routed to an admin for manual processing.

Lamson isn't a perfect fit for the system, but it did make it easy to get started. Unfortunately it also had a number of bugs I had to fix, since the project was defunct. I should check to see if salmon needs those fixes.

Re:Ask HN: Who is hiring? (December 2017) on Friday December 01, 2017 @12:14PM (#15825303)
Green Hills Software | Santa Barbara, CA | Full-time | ONSITE | Embedded Software Consultant | https://www.ghs.com/jobs.html

Do you thrive on troubleshooting software problems and designing creative solutions, enjoy learning about new technology, and want to jump in and save customers in desperate need of a hero? Join our Embedded Software Consulting team!

We're called the "support" department, but we don't field calls about "my cup holder is broken." We're much more likely to have someone compile 20K lines of C++ code with optimizations for the first time and have them tell us there's a bug in the compiler; but in reality their program has some undefined behavior that happens to behave differently with optimizations on -- and it's our job to find it! (Once we discovered that the code needed three volatile keywords added, on two lines of code!)

Job Requirements:

* Learn and understand the inner workings of complex software systems

* Quickly diagnose technical problems with limited information

* Succinctly explain complex technical concepts to experts from other technical domains

* At least 2 years experience programming in high-level languages, C, and C++

We're also hiring for Development and Testing positions, both in Santa Barbara and worldwide: http://www.ghs.com/jobs.html

To apply please email your resume to [email protected].

Re:Ask HN: Who is hiring? (July 2017) on Monday July 03, 2017 @02:09PM (#14690238)
Green Hills Software | Santa Barbara, CA | Full-time | ONSITE | Embedded Software Consultant | https://www.ghs.com/jobs.html

We're hiring for multiple teams, both in Santa Barbara and worldwide: http://www.ghs.com/jobs.html , but I'll put in a plug for my own team of Embedded Software Consultants. We're called the "support" department, but we don't field calls about "my cup holder is broken." We're much more likely to have someone turn compile 20K lines of C++ code with optimizations for the first time and have them tell us there's a bug in the compiler; but in reality their program has some undefined behavior that happens to behave differently with optimizations on -- and it's our job to find it! (Once we discovered that the code needed three volatile keywords added, on two lines of code!)

If you thrive on troubleshooting software problems and designing creative solutions, enjoy learning about new technology, and want to jump in and save customers in desperate need of a hero, this is the job for you!

Job Requirements: * Learn and understand the inner workings of complex software systems * Quickly diagnose technical problems with limited information * Succinctly explain complex technical concepts to experts from other technical domains * At least 2 years experience programming in high-level languages, C, and C++

To apply please email your resume to [email protected].

It's a different kind of minimalism, but I've found Philip Glass' Akhnaten (https://www.youtube.com/watch?v=EAiv-LU82t4) and Piano Etudes (https://www.youtube.com/watch?v=-Pe7Lelts8g&list=PLVyiUXw5ED...) to be excellent background listening.
Re:Ask HN: Who is hiring? (May 2017) on Monday May 01, 2017 @07:37PM (#14242758)
We do sponsor visas, and I believe our European offices are also looking for engineers. Please email [email protected] for any US inquiries, or [email protected] for European inquiries.

There's some additional information on our website: http://www.ghs.com/jobs.html

Re:Ask HN: Who is hiring? (May 2017) on Monday May 01, 2017 @12:58PM (#14239243)
Green Hills Software | Software Development Engineer | Santa Barbara, CA | FULL TIME ONSITE

If you want to have complete engineering responsibility for one or more major components of the Green Hills product line, this is the position for you! As a GHS Software Development Engineer, you will have personal responsibility for creating a tool used by thousands of programmers around the world that millions of people rely on daily. Our engineers are involved in Language Front Ends, Code Generators, Real Time Operating Systems, our MULTI Development Environment, our Secure Workstation, and Target Systems.

GHS is a growing global company with many opportunities for talented people to grow in their career. Our interview process is rigorous and selective, resulting in elite teams of engineers.

We seek someone who is innovative and passionate about coding and comfortable with the idea of personally creating a fairly complex 25,000 line application in about a year. The right candidate also has an understanding of tools, at least 2 years experience in C and/or C++, and a bachelor’s degree in a related field.

To apply, email your resume to [email protected].

Re:Ask HN: Who is hiring? (June 2016) on Wednesday June 01, 2016 @12:35PM (#11815808)
Green Hills Software | Product Engineer | Santa Barbara, CA | full-time

If you like figuring out what makes a product good or bad by actually using it, technically discussing new product ideas, demonstrating what makes a feature or product great through examples and technical analysis, and have a burning desire to make "good" products "awesome", this is a position for you!

As the GHS Product Engineer, you can think of yourself as the evangelist for new products and features you help develop. You will conduct competitive analysis by understanding what makes both GHS and competitors products bad, good, and great. You will also get to create demos and establish benchmarks.

We seek someone with strong technical communication skills, an understanding of tools, at least 2 years experience in C and/or C++, experience with UNIX and scripting languages, and a bachelor’s degree in a related field.

To apply, email your resume to [email protected].

Re:Ask HN: Who is hiring? (October 2015) on Thursday October 01, 2015 @12:08PM (#10312171)
Green Hills Software http://www.ghs.com/ @ Santa Barbara, CA

# Embedded Software Consultant [ONSITE, VISA]

We're hiring for multiple teams, both in Santa Barbara and worldwide: http://www.ghs.com/jobs.html , but I'll put in a plug for my own team of Embedded Software Consultants. We're called the "support" department, but we don't field calls about "my cup holder is broken." We're much more likely to have someone turn compile 20K lines of C++ code with optimizations for the first time and have them tell us there's a bug in the compiler; but in reality their program has some undefined behavior that happens to behave differently with optimizations on -- and it's our job to find it! (Once we discovered that the code needed three volatile keywords added, on two lines of code!)

If you thrive on troubleshooting software problems and designing creative solutions, enjoy learning about new technology, and want to jump in and save customers in desperate need of a hero, this is the job for you!

Job Requirements:

* Learn and understand the inner workings of complex software systems

* Quickly diagnose technical problems with limited information

* Succinctly explain complex technical concepts to experts from other technical domains

* At least 2 years experience programming in high-level languages, C, and C++

To apply please email your resume to [email protected].

Re:Ask HN: Who is hiring? (September 2015) on Tuesday September 01, 2015 @10:10PM (#10157057)
> May I ask you - did you hired anyone from these HN threads? How many people applied?

I don't think I can provide public information on the number of applicants or new hires.

> I'm still considering to apply but haven't decided about relocation... Really no chance for rem0te?

In terms of relocation, I think it's very difficult to decide whether it's worthwhile if you don't yet know what's in store for you at the destination. I encourage you to apply for the position via [email protected] and see where it takes you.

Re:Ask HN: Who is hiring? (September 2015) on Tuesday September 01, 2015 @12:13PM (#10153444)
Green Hills Software http://www.ghs.com/ @ Santa Barbara, CA

# Embedded Software Consultant [ONSITE, VISA]

We're hiring for multiple teams, both in Santa Barbara and worldwide: http://www.ghs.com/jobs.html , but I'll put in a plug for my own team of Embedded Software Consultants. We're called the "support" department, but we don't field calls about "my cup holder is broken." We're much more likely to have someone turn compile 20K lines of C++ code with optimizations for the first time and have them tell us there's a bug in the compiler; but in reality their program has some undefined behavior that happens to behave differently with optimizations on -- and it's our job to find it! (Once we discovered that the code needed three volatile keywords added, on two lines of code!)

If you thrive on troubleshooting software problems and designing creative solutions, enjoy learning about new technology, and want to jump in and save customers in desperate need of a hero, this is the job for you!

Job Requirements:

* Learn and understand the inner workings of complex software systems

* Quickly diagnose technical problems with limited information

* Succinctly explain complex technical concepts to experts from other technical domains

* At least 2 years experience programming in high-level languages, C, and C++

To apply please email your resume to [email protected].

Re:Ask HN: Who is hiring? (August 2015) on Monday August 03, 2015 @01:50PM (#9998230)
Green Hills Software http://www.ghs.com/ @ Santa Barbara, CA

# Embedded Software Consultant [ONSITE, VISA]

We're hiring for multiple teams, both in Santa Barbara and worldwide: http://www.ghs.com/jobs.html , but I'll put in a plug for my own team of Embedded Software Consultants. We're called the "support" department, but we don't field calls about "my cup holder is broken." We're much more likely to have someone turn compile 20K lines of C++ code with optimizations for the first time and have them tell us there's a bug in the compiler; but in reality their program has some undefined behavior that happens to behave differently with optimizations on -- and it's our job to find it! (Once we discovered that the code needed three volatile keywords added, on two lines of code!)

If you thrive on troubleshooting software problems and designing creative solutions, enjoy learning about new technology, and want to jump in and save customers in desperate need of a hero, this is the job for you!

Job Requirements:

* Learn and understand the inner workings of complex software systems

* Quickly diagnose technical problems with limited information

* Succinctly explain complex technical concepts to experts from other technical domains

* At least 2 years experience programming in high-level languages, C, and C++

To apply please email your resume to [email protected].

Re:Ask HN: Who is hiring? (July 2015) on Monday July 06, 2015 @02:46PM (#9841297)
> Do you sponsor new H1B's and do not require US citizenship (for US based roles)?

We sponsor new H1Bs and have no citizenship requirements for US roles.

> Also, any prospective C++ positions in Europe (or home-based)?

I'm not sure if there are any positions open in Europe at the moment. We're not currently listing any on the Europe jobs page on our website (http://www.ghs.com/jobs_europe.html) but our European team may be interested in seeing your resume. I suggest contacting them - details are listed on that page.

Re:Ask HN: Who is hiring? (July 2015) on Thursday July 02, 2015 @08:09PM (#9822574)
Green Hills Software [http://www.ghs.com/] | Santa Barbara, CA

We're hiring for multiple teams, both in Santa Barbara and worldwide: [http://www.ghs.com/jobs.html]

I'll put in a plug for my own team of Embedded Software Consultants. We're called the "support" department, but we don't field calls about "my cup holder is broken." We're much more likely to have someone turn compile 20K lines of C++ code with optimizations for the first time and have them tell us there's a bug in the compiler; but in reality their program has some undefined behavior that happens to behave differently with optimizations on -- and it's our job to find it! (Once we discovered that the code needed three volatile keywords added, on two lines of code!)

If you thrive on troubleshooting software problems and designing creative solutions, enjoy learning about new technology, and want to jump in and save customers in desperate need of a hero, this is the job for you!

Job Requirements:

* Learn and understand the inner workings of complex software systems

* Quickly diagnose technical problems with limited information

* Succinctly explain complex technical concepts to experts from other technical domains

* At least 2 years experience programming in high-level languages, C, and C++

Full-time, onsite, and we can arrange a visa as needed.

To apply please email your resume to [email protected].

Re:MailChimp Annual Report on Monday December 30, 2013 @08:16PM (#6988321)
It gets worse: if you scroll up and down through the page several times, there are so many history items that Chrome has forgotten all about HN and I can't get back there via the back button no matter how many times I press it.
Re:Mistakes startups make when talking to users on Thursday April 25, 2013 @05:25PM (#5609979)
Sometimes unbalanced scales (#4 on this article's list) are appropriate. If you have a five-option list where 95% of your users are answering 4 or 5, then it's time to unbalance the scale so that you can get better information. However, you need to have collected the balanced scale version for long enough to know it's an actual trend.
Two suggestions:

1) use geo location services to automatically pick which location to show (thus eliminating a click in the beginning)

2) put a big "call a cab" button up. You suggest people "swig responsibly"... help them do so!

Maybe call it "best discount" ?
Re:Fish: Finally, a command line shell for the 90s on Wednesday June 06, 2012 @02:43PM (#4075422)
An old trick for convincing (some) shells that your script is an sh-compatibile shell is to use a colon on the first line. Support for this trick was added to fish back in 2007: https://gitorious.org/~ridiculousfish/fish-shell/fishfish/bl...

Older »