joeclark77

Joined 12 years ago

Karma
292
Submissions
560
Member since
Apr 17
Software developer since the 1990s dot-com boom. Spent a decade in academia as a PhD and professor of information systems. My first computer was an Apple IIe
View on Hacker News

Recent submissions

Comment · 3 months ago
Thanks for the effort; I have a little feedback: - Very few of these are labeled with a clear reference to source and date (think APA style). - They don't seem to be in order chronologically. I would think "essential" papers would be read from the earlier "foundational" works up to the more recent ones that work on them. - The oldest ones seem to date to the 2010s. I think it would be hard to jump in at such a recent point. The basics of machine learning come from the 1960s-70s.

If you want to improve it I would recommend coming up with a sequential "reading list" including a few classic papers, some intermediate advancements (frequently referenced), and then a few new, cutting edge articles.

Comment · 6 years ago
Learning about ham radio was one of my new "pandemic hobbies" and I got my license in June. I don't think it's dying at all; in fact, to me it's much more exclusive than Internet chatting or playing with Arduino. Both because of the licensing requirement, and because you need to learn something about electronics. That exclusivity is a draw! Similarly, learning CW (morse code) has become more popular since they dropped the requirement -- people like to learn things that are a challenge!

I have kids aged 9 and younger, and their friends are starting to get cell phones. I'm hoping I can get them to earn their technician licenses so I can give them cheap radios instead; then they can have their own "social network" without all the harmful stuff a smartphone gives access to.

Comment · 6 years ago
If the UK allowed its citizens to bear arms, then the headline could be American Guns are Reducing UK Crime...
Comment · 6 years ago
This is kind of a stupid take on the movie. The main message of the movie is that citizenship carries with it not only privileges but also responsibilities. Granted the action is so over-the-top it's sometimes comical, but if the director intended it as a satire, it just goes to show once again that leftists can't do satire. This was supposed to equate American liberty with fascism or something? Give me a break.
Comment · 6 years ago
On top of that, you have to realize that these countries (YT, Google, Facebook, Twitter, etc) are completely obedient to the government of China. Not because it's their biggest market, but because China will shut them out if they don't toe the line. Whereas the US and Europe have never indicated a willingness to sanction these companies no matter what. It's a tyranny of the minority.
Comment · 6 years ago
How does it make it better that they've arbitrarily decided to censor videos that contradict China's volunteer propaganda agency?
Comment · 6 years ago
It kind of depends how big this is going to get. I'm using Java/Spring/Thymeleaf right now for an "enterprise" project but that has certain considerations: it may have a 20+ year long lifespan, it may in the future have to be worked on by inexperienced developers. So Java is a nice choice because it pretty much forces you to write self-documenting OO code. Spring Boot is good here because it has default implementations for practically everything (login, security, etc) and you don't have to write custom code that someone will have to maintain. But it has a fairly long learning curve.

On the other hand I've used Python/Flask in previous projects and that's nice because it's quick and easy. If you just want to write a few CRUD methods/endpoints that are a thin web veneer on top of your database, and it's for use by a small group of users, that's much more "productive". Quick to learn and start, and then you can add more functionality (like authentication) on incrementally when you need them.

Comment · 6 years ago
Is it a coincidence that this headline pops up the same month "Minority Report" was added to Netflix?
Comment · 6 years ago
Steel Beach by John Varley. It's been 20+ years since I read it, but the main character is a newspaper reporter and as I recall he writes notes in the field on some kind of a screen or film embedded in his forearm.
Comment · 6 years ago
Location: Maine

Remote: Yes, please

Willing to relocate: No

Technologies: Java, Python, JavaScript, SQL, Docker, etc. Security+ certified.

Résumé/CV: https://joeclark-phd.github.io/assets/files/joeclark-resume-...

Email: [email protected]

---

Software and database developer with broad and deep experience (over 20 years with many technologies). Ph.D. in information systems. I have a stable gov't job and am looking to add about 20 hours per week freelance or contract work.

Comment · 9 years ago
Depends on what you want to do! For me, I want to live in a small town in the woods, raise chickens, that sort of thing, so I would pick a region first, then look for interesting businesses there, and simply write and ask if they need someone with technology skills.
Comment · 9 years ago
How about picking a company that does something you'd love to be involved in -- building rockets, brewing artisan beer, raising cattle on the western prairie, etc. -- and go become their one-man IT department. I guarantee there's a lot of great small companies out there that need help but can't find it. The work may be a mix of the menial and the interesting, everything from fixing printers to analyzing data in the ERP, but/and you get to be a part of something that makes you want to get out of bed in the morning. Whatever that may be.
Comment · 9 years ago
I suppose it depends on why the academic is writing code. I've written simulations for social science research -- basically to extrapolate the results of certain decision making strategies by an idealized decision maker in a toy problem. The theory is the subject, not the code. Many people who read my paper will not be programmers able to critique the code, and few will care whether it follows best practices. I've made it open source (https://github.com/joeclark-phd/bandito) because I think it's a good practice to promote, but I'm kind of an oddball. When I was studying other well-known simulation papers, I found their models were incompletely described and I had to contact the original authors to get implementation details in order to replicate them. This is a lot like the problem of data sharing -- all academics should be willing to share their data in order to prove that their results are as reported, but it's not an easily enforceable principle.

If you are talking about computer science academics, of course, that's a horse of a different color. In that case, the code is the topic, so I would guess that they're providing it! On the other hand, the majority of such research is probably solving niche problems and special cases, so it may not be very usable in your professional coding.

Comment · 9 years ago
Comment · 9 years ago
Let's say you want to give this free internet to marginalized communities - remote pacific islands, for example. Maybe you could provide internet to the islanders for free, and get paid by multinational companies to do it, for the PR value. As far as the world is concerned, it'll be Tostitos or Jiffy Lube providing internet to Easter Island or wherever... but on the ground it'll actually be you.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton