<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: jtheory</title><link>https://news.ycombinator.com/user?id=jtheory</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 09:49:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jtheory" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jtheory in "Passport Photos"]]></title><description><![CDATA[
<p>I especially appreciate this on the assumption that it will be pulled in as input for AI training.</p>
]]></description><pubDate>Thu, 07 Nov 2024 01:17:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42072198</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=42072198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42072198</guid></item><item><title><![CDATA[New comment by jtheory in "Show HN: I built a minimal website for Los Angeles"]]></title><description><![CDATA[
<p>Fathom takes privacy pretty seriously - they're still somewhat early stage in terms of functionality, but a great place to start.</p>
]]></description><pubDate>Mon, 16 May 2022 08:19:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=31394643</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=31394643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31394643</guid></item><item><title><![CDATA[New comment by jtheory in "AWS us-east-1 outage"]]></title><description><![CDATA[
<p>My company relies on DynamoDB, so we're totally down.<p>edit: partly down; it's sporadically failing</p>
]]></description><pubDate>Tue, 07 Dec 2021 18:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=29476118</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=29476118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29476118</guid></item><item><title><![CDATA[New comment by jtheory in "TeaVM: Build Fast, Modern Web Apps in Java"]]></title><description><![CDATA[
<p>Nah.<p>Java applets involved running an actual JVM on every client computer, which meant basically doubling the risk surface of the browser... plus you had a completely different UI (that couldn't match the browser UI) sitting inside a web page.<p>I confess I wrote a bunch of Java applets back in the day; but I can't say I'm surprised they died, and I don't think they'll be back.</p>
]]></description><pubDate>Sun, 31 Jan 2021 20:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=25982404</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=25982404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25982404</guid></item><item><title><![CDATA[New comment by jtheory in "TeaVM: Build Fast, Modern Web Apps in Java"]]></title><description><![CDATA[
<p>100% yes.<p>It's also about the entire internet & its users, not just threat models on specific sites.<p>We can't ask the general public to consider threat models and <i>evaluate</i> what sites should need HTTPS or just HTTP. General, non-technical intuition is basically useless for this eval; it's not a good path.<p>It's much smarter to just make HTTPS the default, make it easy & free for any site to provide it, and then let browsers show big warnings for any site that's not secured.<p>(Browsers are moving this way already)</p>
]]></description><pubDate>Sun, 31 Jan 2021 20:22:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=25982202</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=25982202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25982202</guid></item><item><title><![CDATA[New comment by jtheory in "How neutering dogs became the norm"]]></title><description><![CDATA[
<p>I did not get the sense that this is a balanced perspective.<p>The author does have a point that not sterilizing your pet will likely lead to criticism, even though it's a more nuanced situation.<p>But still — the solution to all of the sourcing problems is "do your research, and get an individual, not a breed".<p>If there's an actual shortage of adoptable dogs in your area, talk to the shelters about it, and also consider _not getting a pet quite yet_, rather then taking random advice from the internet and telling people to breed their pets.<p>Personally I'm in France: much less neutering here,  but also there's a serious feral cat problem in my village, and also too many puppies. And toxoplasmosis infection rates are massive... it seems like a much more obvious choice to sterilize free-roaming pets, but still many don't.</p>
]]></description><pubDate>Tue, 22 Dec 2020 22:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=25512206</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=25512206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25512206</guid></item><item><title><![CDATA[New comment by jtheory in "Ask HN: Who is hiring? (September 2019)"]]></title><description><![CDATA[
<p>Both using LetsEncrypt.<p>A few maybe-useful thoughts:<p>* setting up LE & an auto-renewing cert isn't too hard, and it feels smarter than paying for a cert the old way, but if you're super-busy with everything else, it may not be worth it, yet.<p>* setting up LE in a rush is bad. You'll make some minor error, you won't double-check in 3 months that yes, the renewal happened, and you will find out that your site has been hacked from your customers or potential customers (except that no, it hasn't been hacked)<p>* whether you buy a 2 year cert ("now I have 2 years to set up LE") or do set up LE, sign up for SSL cert monitoring. You can have something like DownNotifier.com ping you directly in Slack when expiration is coming up.</p>
]]></description><pubDate>Tue, 03 Sep 2019 22:54:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=20872113</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=20872113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20872113</guid></item><item><title><![CDATA[New comment by jtheory in "Ask HN: Who is hiring? (November 2016)"]]></title><description><![CDATA[
<p>Patients Know Best, REMOTE-only (no physical office). Full-time, with occasional exceptions. Core working hours: within a few hours of GMT -- current IRL span: Costa Rica to Bangalore, sometimes a bit further: I'm currently working from Kuala Lumpur for a month while visiting in-laws.<p>I post on HN sometimes about work-life balance (more than half of our dev team have small kids), building something that improves life/health, and our culture (collaboration and good communication over competition).<p>Superb communication skills required -- we all need to be highly articulate, clear, and at ease talking through complicated concepts with each other.  Sometimes remote work tools are (nearly) flawless, but with some bad luck you might be explaining something complicated over a choppy connection with a punishing 3-second delay and a marching band in the background.<p>Skills talking with strangers: useful, but not an everyday requirement.<p>If you're interested in PKB's growth, funding, profitability, contracts, etc., ask -- our CEO is also active on HN. Or Google us. I'm in the CTO role.<p>We're hiring on & off in different dev roles, and I'm a bit ashamed to admit that our response rate to CVs is unimpressive; but if you're interested and not in a rush, it's a good idea to get a CV and intro letter into our inbox, and we scan through them periodically.  Note that of the positions currently listed, at the moment we're probably looking more for mid-level full-stack engineers than any of the others; our stack is principally Java (8)/JEE-based. We use Docker in production and dev environments, Prometheus for stats.<p>Bonus points (all positions) for experience in the medical world (as an intelligent patient counts!), as well as some history building things from scratch.<p>More details (and to submit an application): <a href="https://www.patientsknowbest.com/careers.html" rel="nofollow">https://www.patientsknowbest.com/careers.html</a></p>
]]></description><pubDate>Tue, 01 Nov 2016 21:46:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=12850312</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=12850312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12850312</guid></item><item><title><![CDATA[New comment by jtheory in "How to Tell a Mother Her Child Is Dead"]]></title><description><![CDATA[
<p>This is the reason.<p>It's abstractly difficult to inform a person that their close family member has died, potentially from violent causes, possibly very suddenly.<p>But come down this hallway, now, to tell this woman that her child is dead; this is what it will be like.  You'll need to change your clothes first; you'll need to practice first; and this is what it will do to her, and what it will do to you.<p>I (obviously) found this very powerful, and while there's some compromise involved in adding in these carefully-selected specifics, it's worth it.</p>
]]></description><pubDate>Mon, 05 Sep 2016 21:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=12432300</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=12432300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12432300</guid></item><item><title><![CDATA[New comment by jtheory in "When Is a “Mark” Not a Mark? When It’s a Venture Capital Mark"]]></title><description><![CDATA[
<p>TL;DR... so how did they get it?</p>
]]></description><pubDate>Fri, 02 Sep 2016 05:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=12411113</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=12411113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12411113</guid></item><item><title><![CDATA[New comment by jtheory in "Ask HN: Who is hiring? (September 2016)"]]></title><description><![CDATA[
<p>Hi Emil, apologies, we're due for another dive into applications.  We do try to reply to everyone, but at present we're small enough (and busy enough) that we run through applications in cycles... so there can be a significant delay.<p>I'll try to review yours tomorrow to at least get you an initial response.<p>For anyone else applying - if you have a time constraint (like "I think we'd really work well together, but I need to have a job lined up in the next 2 weeks") then you can contact me directly at cto@ (company domain).</p>
]]></description><pubDate>Thu, 01 Sep 2016 20:32:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=12408646</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=12408646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12408646</guid></item><item><title><![CDATA[New comment by jtheory in "Ask HN: Who is hiring? (September 2016)"]]></title><description><![CDATA[
<p>Patients Know Best, REMOTE-only. Full-time, with occasional exceptions. Core working hours: within a few hours of GMT (current IRL span: Costa Rica to Bangalore).<p>See my other posts for more depth on work-life balance (& hiring working parents = many of us), building something that improves life/health, our culture (collaboration and good communication, not competition).<p>Superb communication skills required -- we all need to be highly articulate, clear, and at ease talking through complicated concepts with each other (skills talking with strangers: useful, but not an everyday requirement). Sometimes remote work tools are (nearly) flawless, but with some bad luck you might be explaining something complicated over a choppy connection with a punishing 3-second delay and a marching band in the background.<p>If you're interested in PKB's growth, funding, profitability, contracts, etc., ask -- our CEO is also active on HN. Or Google us. I'm in the CTO role.<p>We're hiring on & off -- currently we're on hold for full-stack devs; but our lead frontend engineer is going to be motorcycling up the South American coastline in a few months, so we need to hire someone with a front-end focus.
We need: solid JavaScript skills and you know, the normal front-end skillset; a little behind the times because we need to support IE8+.<p>Bonus points for JSP experience (the backend is pretty solidly Java-based at present), HighCharts.  We're in PoC stage for front ends that build on our REST API (to escape the Java-based stuff entirely).<p>Bonus points (all positions) for experience in the medical world (as an intelligent patient counts!), as well as some history building things from scratch.<p>More details (and to submit an application): <a href="https://www.patientsknowbest.com/careers.html" rel="nofollow">https://www.patientsknowbest.com/careers.html</a></p>
]]></description><pubDate>Thu, 01 Sep 2016 18:01:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=12407490</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=12407490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12407490</guid></item><item><title><![CDATA[New comment by jtheory in "135M messages a second between processes in Java (2013)"]]></title><description><![CDATA[
<p>I started writing Java with no IDE; and mostly just used * imports; that worked pretty well (and I don't remember it being a headache at all).  In IDE land (since, uh, I guess the first I used was called Roaster) automatic imports meant I could always use specific imports, which is a tiny bit better in my mind, but not worth ever doing it manually.</p>
]]></description><pubDate>Sun, 14 Aug 2016 17:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=12286420</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=12286420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12286420</guid></item><item><title><![CDATA[New comment by jtheory in "Un-Facebooked"]]></title><description><![CDATA[
<p>I have no trouble believing this of Facebook; that said, I find it frustrating that he could very easily be seriously misrepresenting what triggered this block, and still be "honest" about this report.  More direct quotes from his posting history would help a lot.<p>Note that Facebook <i>isn't</i> saying they blocked him for that most recent post; more likely that something in that comment triggered a human review of his history, and <i>that review</i> concluded that he should be blocked.<p>Now he's asking us to evaluate that review (ok, good) and consider the repercussions of Facebook's overagressive filtering on free speech (sure) but this is very hard with only a 2-line summary of what he posts about in his account, and no direct quotes.<p>I do think this is a likely a completely legit complaint; but it's still very open to the risk that his style of posting was much more noxious than he represents.<p>(Alt: maybe if he posts too much detail, then the conversation veers into discussing those details rather than the free speech issue, which is more important than his single case).</p>
]]></description><pubDate>Sun, 14 Aug 2016 08:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=12284745</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=12284745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12284745</guid></item><item><title><![CDATA[New comment by jtheory in "Ask HN: In what countries can you legally get a long term teleworking visa?"]]></title><description><![CDATA[
<p>This is how my wife & I moved to France, in 2006; we each got a "Titre de sejour", a 1-year, renewable, long-stay visitor visa.<p>It's not a regular tourist visa (and in fact if you're in France as a regular visitor/tourist you'll have to leave to apply for a titre de sejour).  We needed to prove that we had housing arranged, means to support ourselves (savings plus income coming from outside of France... telework for companies in the US, in my case), and expat medical insurance.<p>Then we could stay for a year.  We renewed this for 5 years and then were automatically upgraded to residence permits (with the right to work in France, actually).<p>--<p>Edit: somewhere along the way I was checking if some other European countries had similar options -- I remember it <i>wasn't</i> an option in most (it's not allowed in the UK.  I think Germany wasn't okay either... forget where else I checked).<p>Ireland had some options around <i>retiring</i> in Ireland that seemed like they might apply for teleworkers, but I haven't checked into it properly yet.</p>
]]></description><pubDate>Mon, 04 Jul 2016 05:37:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=12029039</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=12029039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12029039</guid></item><item><title><![CDATA[New comment by jtheory in "Burnout and Mental Health"]]></title><description><![CDATA[
<p>It's worth emphasizing... the paper trail must show you're doing everything you can to warn the company that this project is currently on track to fail, and (as much as you can illuminate it) what the costs to the company will be.<p>Back up your reasoning as clearly and simply as you can.<p>From the perspective of your employers: because they're paying your salary (and others as well, including half your boss' salary dedicated to this), for a failed end result -- firing you as the scapegoat doesn't leave them with nothing, it leaves them with far less than nothing; all of that time and salary lost, plus the costs of replacing you (whether because they've fired you, <i>or</i> because they've burned you out entirely).  Plus costs to reputation, which harms client relationships and hiring both.<p>Being able to say "I told you so" later doesn't really help anyone; but if you can suggest a better path (drastically reducing scope, extending or segmenting the delivery timeline, or even canceling the project), then you should be able to get someone to listen.<p>If your boss really grasps where things are going (and that this isn't just "the usual developer griping"), then he'll get credit as well for saving the situation, and you both benefit.</p>
]]></description><pubDate>Tue, 28 Jun 2016 11:00:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=11992727</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=11992727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11992727</guid></item><item><title><![CDATA[New comment by jtheory in "Blue. No, Yellow"]]></title><description><![CDATA[
<p>I do think "they" will prevail, certainly more easily than than xe or thon or other invented options.  So I actually use it, though there's still a part of my brain that flashes a red light each time, and I have to consciously ignore that.<p>I do think using "she" as the hypothetical example for roles people think of as male is still useful; it hopefully makes people question their knee-jerk response a bit.</p>
]]></description><pubDate>Mon, 23 May 2016 09:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=11752759</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=11752759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11752759</guid></item><item><title><![CDATA[New comment by jtheory in "Blue. No, Yellow"]]></title><description><![CDATA[
<p>It's just an alternative to using "he" (or "they", which still feels a bit awkward) to describe a hypothetical person. Either flip a coin to choose their gender, or always use "she" to counter-balance (a little) all the times writers default to "he".</p>
]]></description><pubDate>Sun, 22 May 2016 12:31:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=11748348</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=11748348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11748348</guid></item><item><title><![CDATA[New comment by jtheory in "Scala Native"]]></title><description><![CDATA[
<p>A few different people are trying to politely show you a way you're undercutting yourself.</p>
]]></description><pubDate>Wed, 11 May 2016 22:18:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=11679806</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=11679806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11679806</guid></item><item><title><![CDATA[New comment by jtheory in "Show HN: Writing Streak – write fiction every day"]]></title><description><![CDATA[
<p>Is this something only for people who want to <i>start</i> writing, and need to start building the habit to put in time every day?  Or can it also be useful for people who already write?<p>The main issue that pops out to me is that people who write have projects (sometimes several, sometimes massive ones), and "writing" daily sometimes means much more editing/cutting than writing fresh text (I'm married to a novelist; her first book lost about five hundred pages between the first "completed" draft and the final result).  Or -- writing may mean composing new text, but it's placed somewhere in a much larger work.<p>Last thought!  Be very careful about having ability to export from the start, and be very sure you don't run out of time / hosting fees / whatever and let it die with anyone's work trapped in it.</p>
]]></description><pubDate>Sun, 01 May 2016 20:26:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=11607718</link><dc:creator>jtheory</dc:creator><comments>https://news.ycombinator.com/item?id=11607718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11607718</guid></item></channel></rss>