HNHacker News
TopNewBestAskShowJobs

jaltekruse

384 karma · joined January 10, 2012

Founder of https://freemathapp.org

Have worked on several distributed SQL engines, Apache Drill PMC member, ex-Dremio, experience with Apache Spark.

Hobby interest in video games: Running Scratch games on Arduino - https://www.youtube.com/watch?v=VNvBJx95JAQ

N64 Homebrew - https://n64squid.com/homebrew/roms/tiny-nightmare/

Arduboy game - https://community.arduboy.com/t/old-miner-clone-of-the-flash-game-gold-miner/12014

Wiring your own DIY game console, based on Arduboy schematics - https://www.youtube.com/watch?v=_mCLWn3djL4

submissionscomments
jaltekruse··on Universal health coverage could save $1T and 114k lives a year: study
Lots of studies have shown that the US spends a much larger portion of our GDP on healthcare than other countries, there is plenty of money to solve this problem already allocated to healthcare. I am aware that Medicare does aggressively negotiate prices, and our current system is a complex mess of different parts of the system subsidizing other parts to keep hospitals somewhat solvent, but this is largely just to enable all of the useless insurance middlemen to take big chunks of the money for no good reason (and its not all yacht money, its also just bullshit jobs that accomplish nothing productive but are sufficiently complex to require expertise, training and pay decent wages in many cases).

And I do know that you mentioned a real material reason why this isn't pushed harder by either political party despite the nearly inevitable massive savings if we pull it off. Causing an upheaval in the job market by removing a bunch of unnecessary admin work has real short-term impacts that will be hard for any US political party to weather well. That being said, I do think there are very real paths to achieving this and rhetoric about needing to copy-paste big parts from other countries distracts from how achievable it is. 90% of the work is already there with Medicare, and expanding the list of covered drugs and having a price negotiation with hospitals to make Medicare a good customer rather than a burden in some cases is definitely possible with some political will. A public option if it had been included in the ACA would have likely moved us a lot closer to universal coverage, especially if the mandate was still enforced, and likely would have spurred some of these necessary discussions.

jaltekruse··on Splitting a Git Commit
I had a team that insisted on a linear history and was constantly rebasing things. This workflow strongly favors "just squash it all together" before a rebase to avoid re-resolving the same conflicts. This workflow often produces big patches that reviewers end up asking to be broken back up. This experience and a recommendation from my manager at the time made a good git GUI like sourcetree a daily driver for me. It's just second nature to review my own changes every time I stage files and quickly do a mix of staging whole files or "hunk-based", even allowing clicking to select specific lines within a hunk intuitively, rather than using the terminal UI and asking git to take a guess at splitting a hunk. I find a good git GUI invaluable, I have used sourcetree for years and love it. Unfortunately sourcetree isn't available for Linux, but I recently found SourceGit which seems to be a decent substitute.

Highly recommend trying a good GUI out, I think you would likely have similar ah-ha moments about workflow optimizations, and honestly I just cannot understand how people get by in git without a convenient way to visualize the commit tree (and yeah I know there is a decent command line treeview, but the context switching all the time in the terminal to go from viewing the tree or even the simple log to exit out and ask for commit contents just is so much more fussy and tedious).

jaltekruse··on Universal health coverage could save $1T and 114k lives a year: study
Should The Government Stop Dumping Money Into A Giant Hole? - https://m.youtube.com/watch?v=JnX-D4kkPOQ
jaltekruse··on Universal health coverage could save $1T and 114k lives a year: study
The US already has a national health insurance network that pays the vast majority of all providers, and as far as I know it is widely popular and covers everyone legally present in the US for a portion of their life, Medicare. Old people experience just about every ailment young people do, we can just get rid of the age restriction on Medicare, it's already fully integrated with our medical system. No need to copy-paste from Sweden.
jaltekruse··on Only 16 Percent of Americans Think AI Will Have a Positive Impact on Society
It feels like at some point we're going to need to re-evaluate the concept of intellectual property. I don't know how to bring about this conversation in a way that broader society will actually engage with it, but it really feels like software and digital assets are just too fundamentally different from the things we've been selling and buying for most of human history. Even if you think about a printed book, sure we've been defending peoples' rights to restrict reprinting of their ideas for a long time, but that came alongside broad support for institutions like libraries.

We now live in a world where you cannot be a professional engineer without expensive CAD software, you cannot run most businesses without some expensive licensed software for managing your books, HR, supply chain, etc. or you will just get destroyed in the market by more efficient competition. I guess my thought process on this is a little simplified, as I was thinking about how software you can run yourself is "infinitely copyable" for free. This question gets more nuanced with SaaS. While some of the enshittification can be argued to be rent-seeking behavior to have a bigger moat, you cannot perform a "DRM crack" of a webapp like you could with software restricted by CD keys and the like, creating SaaS versions of most products provide real benefits. Running a large hosted service is a serious ongoing commitment that takes real investment to maintain.

It feels like we haven't finished this necessary conversation in the pre-LLM world, about how software was creating giant powerful institutions that we were totally unprepared to regulate. In a world that looks so likely to be coming pretty soon, where LLMs can maintain a SaaS with very little human input, I just don't think we're ready for the consolidation of power that is coming.

And to the particular point being made about biomedical research, it is already pretty trivial to argue we have cartoon villain levels of evil already happening with both deciding how research dollars are allocated (diseases that disproportionately affect the poor are worked on less), and how many people we are leaving out of the modern medical system to just suffer or die at home.

We need to grapple with the fact that we have developed really powerful tools to reduce suffering, and alongside that development we have created legal tools and institutions that indefinitely keep innovations behind paywalls with prices chosen by powerful rich people. Maybe these two things need to exist together to create incentives for investment, but it feels like we need to have better conversations about how we can actively manage the knobs and levers of the economy to produce better outcomes for more people.

jaltekruse··on Privacy nightmare, search box on Android requires sharing screen
Sorry about the link, chrome was showing some old auto fill suggestion near where the clipboard contents appear. It looks like I can't delete posts that include text content and a link, as it creates a comment right away and blocks deletion. Recreated the post with the correct link, but I guess this now sits here as a sign of my shame for using my phone wrong while complaining about my phone ...
jaltekruse··on Privacy nightmare, Android now requires sharing your screen to search
What the fuck is this, if you hold the home button on android it now enters a special search mode that refuses to let you run a search without sending your whole screen along with the search. And it is rather difficult to even get it to not do it. There is an "x" to leave, but if you miss that touch target it assumes you are highlighting some part of your screen you want to focus the search on and send the whole thing. My background image and things I keep on my homepage are not public data, fuck off Google
jaltekruse··on Privacy nightmare, search box on Android requires sharing screen
What the fuck is this, if you hold the home button on android it now enters a special search mode that refuses to let you run a search without sending your whole screen along with the search. And it is rather difficult to even get it to not do it. There is an "x" to leave, but if you miss that touch target it assumes you are highlighting some part of your screen you want to focus the search on and send the whole thing. My background image and things I keep on my homepage are not public data, fuck off Google.
jaltekruse··on Seeking help spreading passion for CS with class on DIY Arduino game consoles
I've written a short 2.5 hour class for tech newbies to walk them through wiring together their own game consoles in breadboards. So far I've taught it to 90 people in the Twin Cities, I'm looking to see if I can get it spread to new communities. If you might be interested in teaching the class where you live I'm open to sharing my class materials.

I also have a related project I'm working on to make a follow up class about programming games for the consoles with the MIT Scratch platform. I have an in-progress Scratch to Arduino C++ converter. https://community.arduboy.com/t/first-arduboy-game-programme...

Also the Arduboy project that the class is based on it very cool, consider buying one of the new editions of the hardware, now with USB-C and link-cable support! (I'm not sponsored, I just want to support the project that made the class possible) https://www.arduboy.com/

jaltekruse··on Ask HN: What Are You Working On? (March 2026)
Adding new openly licensed learning resources to the Kolibri offline learning platform. It is designed to be deployed in communities that lack consistent access to the public internet. They currently have a significant amount of English language content, but are limited in what they have available in the dozens of other languages they have translated the core software into. I'm trying to bring in new resources and then try to lead an effort to do translations of the best materials I can find to make the platform more useful to more people.

https://community.learningequality.org/t/bringing-new-comput...

Also trying to recruit people to teach tech newbies how to build their own handheld video game consoles. Let me know if you might like to run a class where you live and i'll share my class materials.

https://community.arduboy.com/t/looking-for-instructors-to-t...

jaltekruse··on Pakistan says rooftop solar output to exceed grid demand in some hubs next year
Unfortunately the connection fee does not cover all fixed cost. For a long time the model has been fairly "progressive" in this regard. Some of the fixed costs of the grid have been paid for by amortization over the per Kw cost, which had the effect of charging people who used more a larger chunk of these fixed costs. Now with the option to provide your own power if you have upfront capital for solar can build as big of a system as they want. As other comments in the thread have mentioned, net-metering is largely functioned as a subsidy to give money to people who are already doing fine financially. I want green energy, and I think that decentralization has definite benefits, but it's pretty hard to argue against maintaining the grid to allow re-balancing and covering supply shortfalls in specific areas. Here is a video discussing this problem - https://youtu.be/C4cNnVK412U?si=ZzZhoApFW3khqrdq&t=720
jaltekruse··on Keep Android Open
I have been involved in open source projects with various structures and sustainability models. Open-core Enterprise software startups, unfunded or underfunded middleware/libraries and underfunded end-consumer software/apps. A real problem that I have with lots of open source is a mismatch between technical talent to produce software, an open ethos/philosophy (finding true believers in a much more open future), AND the most important often missing piece, a product mindset and willingness to do work that isn't just software dev. So many FOSS projects I have seen, with capable engineers spending years of their lives working on them, are lacking product management, a willingness to let users actually push the project in a direction that is more approachable to a mass audience, and the willingness to do the hard boring work of making software run everywhere. Lots of stuff falls into this general gripe, and a bunch of it isn't news to anyone. Lots of open source has shitty design/UX, every damn one of us that lives with desktop Linux knows exactly why it's not the year of the Linux desktop. The sleep function on the laptop I am writing this comment on doesn't work right (when booted into Linux), and every few months you have to find terminal wizardry to fix normal shit that should have a GUI config interface to un-fuck it, but "real software people don't touch their mouse unless they absolutely must". This comment got a bit off the rails, anyway, long live FOSS!
jaltekruse··on German tourist held indefinitely in San Diego area immigrant detention facility
While I don't agree with the response and long detention. This is the artists current Instagram bio. I understand it is likely hard to get a visa for a week that allows you to work, and it is a would be a lot more convenient to serve US fans with a brief trip rather than ask them all to individually fly to Germany. But it does appear she had a public declaration of her intent to work.

https://www.instagram.com/jessica.lia.tt/?hl=en Jessica Lia Blood Bank

Mexico - 06.12 -25.01

Los Angeles - 26.01 - 16.01

Berlin - 24.02 -20.04

DM

Edited to add back locations, she has used fun UTF8 characters for stylized letters that got stripped out by hacker news.

jaltekruse··on German tourist held indefinitely in San Diego area immigrant detention facility
While I think the detention was completely unnecessary and cruel. It appears that her Instagram still lists dates she was planning to be in LA, right after a date range of being in Mexico, with a request for DMs under it for scheduling an appointment. It seems like this phrasing in the article of "accused of maybe violating her visa" could have disclosed that she looks to have a public declaration of her intent to work.
jaltekruse··on Ask HN: Who wants to be hired? (December 2024)
Location: Minneapolis

Remote: preferred

Willing to relocate: no

Technologies: Java/Scala, Apache Spark, Dremio, Apache Drill, Javascript, React, Express, NextJS

Resume: https://drive.google.com/file/d/1HbrNUS-Mzf-3xSKxzjtD3ogYYSX...

Email: altekrusejason@gmail.com

Experience with database internals (Apache Drill, Dremio, Spark), full stack web dev, edtech including LTI integrations. Experience in early startups, created freemathapp.org used by ~5k students during the pandemic to solve 300k math problems and get feedback from their teachers. Hobby interest in Arduino and hardware hacking as well as video game dev.

jaltekruse··on Delta Lake vs. Parquet: A Comparison
If the format is splittable you generally can get similar benefits, and parquet files have metadata to point a given reader at a specific chunk of the file that can be read independently. In the case of parquet the writer decides when to finish writing a block/RowGroup, so manually creating smaller files than that can increase parallelism. But you can only go so far as I'm pretty sure I've seen spark combine together very small files into a single threaded read task.
jaltekruse··on Godot Game Engine
https://itch.io/games/tag-godot/tag-open-source

You can look through this list for games that have the little "playable in browser" badge, but that doesn't appear to be a search filter option. You can also remove the open source tag from the filter to get more results.

Here are direct links to some examples

https://mahda.itch.io/scream

https://alzter-s.itch.io/supertux-classic

Edit: see the comment from sxx, they found the right filter. There is a "platform" field that can be set to web, separate from the tags.

jaltekruse··on Rate The Landlord: Anonymously share information with tenants like you
I could barely believe this story when a pretty big youtuber had his upstairs neighbor flood his entire apartment, mold started growing everywhere and all his landlord offered was signing a new long-term lease on a different unit he didn't want.

He ended up somewhat deliberately staying after he got it out of them that they couldn't legally kick him out quickly, and he was trying to finish the purchase of a house at the time. But it seemed nuts that the landlord wouldn't be on the hook to provide him housing through the term of his lease without signing a new contract, or pay some large amount to break the contract that could have helped him cover a temporary mold-free option.

https://youtu.be/2R-KDji7tGE

jaltekruse··on Laid off by Big Tech, then recruited for contract work – at the same place
I worked in a factory for a few months as a temp and a bunch of my co-workers that had been with the company for years had this exact thing happen to them, a few years after the 2008 crash. I believe it was a little different in that people were asked to take the change in their classification or leave, rather than being let go and then hired back separately. I know engineers that work outside of software that had to take mandatory unpaid time for the same reasons. I guess we just need to hope we end up with that "soft-ish" landing the Fed was talking about instead of a big recession or we're going to hear a lot more stories like this.
jaltekruse··on Tell HN: DEI initiatives undermine the self esteem of PoC within a company
I see this as just as simple and misguided of a take as noticing that affirmative action is racist. People have been making this argument forever, we passed all laws and did all the work we needed to when we ended slavery, oh wait nope we got it right in 1967 with the civil rights act, no more work to do, the only tragedy left is that the damn "riff raff" and lefties just can't stop talking about race. They're the real racists!

This thread is depressing as fuck and really is making me rethink how often I ought come to this site, and interact with this community. And I really didn't realize how much this toxic bullshit was pervasive in tech. I am going to be participating more in DEI initiatives going forward, while taking the feedback and criticism of the OP into account.

jaltekruse··on Tell HN: DEI initiatives undermine the self esteem of PoC within a company
Is the top comment on this thread seriously a reverse racism rant?

You are right about something, affirmative action is racist, but I feel it is absolutely necessary to try to balance out current inequities. I strongly believe people making arguments like yours, people fighting against affirmative action need to propose an alternative rather than just complain about it.

There are lots of people alive today that couldn't drink from the same fountain or use the same bathroom as white people, and people who had friends and family members lynched (and in the eyes of many George Floyd's death was a lynching). Their neighborhoods were bulldozed to make the highways and they were systematically excluded from housing by redlining. You won't convince me for a second that their children and grandchildren got an equal opportunity. There is so much evidence of systemic disadvantaging of PoC communities today too, underfunded schools because of how we fund schools with local property taxes, turning lots of the public school system into effectively fancy private schools for families well off enough to live in rich neighborhoods.

So I will say it again, I do think at the surface level affirmative action is racist, but it's such a simple thing to realize it seems extremely pointless to even bring up. It is fighting centuries of truly heinous racism and genocide with just a tiny bit of an attempt at positive racism and white people still find a way to be pissed off they aren't getting everything the "deserve".

jaltekruse··on Ask HN: What have you created that deserves a second chance on HN?
https://freemathapp.org

My Open source site where you can record math work like you would write it on paper. Uses a quick copy and edit workflow to save some of the repetitive writing out expressions involved in solving many types of problems when you show all of your work on paper. Also has tools for a teacher to grade a class full of assignments with similar work shown in groups.

jaltekruse··on Binance freezes withdrawals of stablecoin USDC as investors pull $2B
Unfortunately the current (and seemingly somewhat inevitable) architecture of cryptocurrency, relies on trustless distributed systems, which I don't see a clear path to making them give similar SLAs or UX to the traditional system with centralized authorities and defenses against "double spending", which really just isn't discussed outside of crypto because it was such an obvious thing to solve for our current system makes it so close to impossible (and that is part of the reason for the lead times discussed in my previous comment).
jaltekruse··on Binance freezes withdrawals of stablecoin USDC as investors pull $2B
I think there is an important missing part of this argument that many of the current paths to move dollars around that network in the traditional system take either days to settle and/or cost quite a lot in fees. I see crypto having potential to optimize lots of things and introduce extra trust from a technical infrastructure standpoint. Right now my traditional money is sitting in several digital banks or brokerages that I have no idea how well made they are underneath, I just see a website I can interact with. Crypto doesn't solve problems about where the coins meet the real world, even a stable coin with publicly auditable holdings to back it can have secret debt leveraged against those assets. Those problems seem only possible to resolve with regulation as it has been with the traditional financial system, but standardizing protocols to move money around and reducing lead time and/or fees as crypto evolves could really help the financial system be more flexible. With everyone carrying around a smartphone it really should make us question why so much money needs to move through the major credit card networks, we don't need their special hardware anymore.
jaltekruse··on Winners of the N64 homebrew game jam announced, C source of all games on GitHub
https://github.com/N64brew-Game-Jam-2022
jaltekruse··on Ask HN: What are your “scratch own itch” projects?
I submitted a game to the N64 homebrew jam this year, along with some team members I met on the discord server. It was cool dusting off some skills I had learned in an intro to graphics course from my undergrad. The game isn't complete, but we got some core elements working, animated characters, decently intuitive controls, basic collisions, extremely primitive 'AI'. There could be better docs/materials for onboarding new people to developing on the console, but we were able to piece together stuff over a couple of weeks.

https://youtu.be/6xzvZ9X-DYU

https://github.com/MrGlitchByte/TinyNightmare64

jaltekruse··on A near 100% renewables grid is well within reach, and with little storage
Getting people to use more efficient appliances and insulating their homes should help reach these targets. We don't need to generate today levels of energy if we can drop usage by some percentage and just generate all of that with renewables.

That being said, the bill is also pushing for heat pumps to replace natural gas burning furnaces, so I'm guessing the net impact will be we need today levels of electricity generation, or maybe even a little more once we look at electrifying things that currently don't interact with the grid and consume fossil fuels directly.

And actually as I even type this, I'm remembering that electrifying cars is a big part of this that will definitely drive up electricity need way more than efficiency gains suppress demands for some use. Hopefully we can get to some of the more transformative ideas suggested about improving city planning and density together with investments in public transit so we don't end up producing way too many batteries simply to preserve a car centric transportation system.

I do think even just incentivizing consumers to buy electric everything will have a strong movement to drive more electricity generation, and renewables are the cheapest or very cost competitive options for new power generation installations. I think there are some funds in the new bill for encouraging sunsetting fossil fuel based plants early, but we likely need more of that down the line.

jaltekruse··on Am I an idiot for wanting a dumber phone?
I tried getting an app called BlockSite to work for the last 2 years, but it must have relied on a very unstable API for tracking webpage visits and displaying the overlay to block them, because it was always breaking.

I feel pretty dumb for not thinking of this sooner, but chrome allows blocking JavaScript on specific domains. I literally just yesterday finally did this for YouTube, and I'm excited I finally found something that works.

The channels will all still be there later if I want to watch some of the content, but now I can't just casually start it up all the time.

Also if this sounds useful to you but you sometimes need YouTube, this doesn't block it in the little temporary browser that opens when you click on a link from Facebook messenger. So it's a roundabout way to still access in a pinch when you want to watch a video.

jaltekruse··on Linux Kernel Module written in Scratch (a visual programming language for kids)
Fair enough, I haven't looked at contributing myself so I was not aware of the policy. I do think it might still be worth trying to reach out to their team to see what their thoughts are about the issue you experienced.

I'm sure it could be an uphill battle, but something like this might warrant a toggle-able "debug-friendly" mode that wouldn't be as concerned with performance. I could image possibly extending this principle to make repaints happen much more often, possibly even with a deliberate short pause after each repaint (which you might have already done) to avoid super fast jittering confusing a student's path to understanding loops or the speed of computations allowing them to hide bugs in a string of instructions that don't have one of these wait commands or "critical points" in execution to force a repaint to help them understand the current state.

jaltekruse··on Linux Kernel Module written in Scratch (a visual programming language for kids)
Have you tried to open a PR on the main project? No idea how welcoming they are to outside contributors, but feedback from an instructor, complete with code to fix a pedigogical problem, I would be surprised if they didn't at least give it some consideration.
Page 1 of 4Next →