News for hackers. Stuff that matters.

peterhunt

Re:The 'Father of the Internet' is finally retiring on Sunday July 12, 2026 @02:18PM (#48883202)
When I was in elementary school in the 90s I was doing a project about this new (to me) thing called “the internet.” My mom helped me cold email Vint and he sent me a very nice reply. Never forgot that.
Re:Why Ruby on Rails still matters on Friday February 21, 2025 @02:53PM (#43132147)
Now do it without Cloudflare :)
Re:Belenios: A Verifiable Online Voting System on Sunday August 04, 2024 @09:45AM (#41153497)
Just do it in person. The voter fills out the ballot in front of the buyer, seals and signs the envelope, and hands it to the buyer in exchange for cash. The buyer then puts it in the mail on the voter’s behalf.

The voter could go to a polling place afterwards and attempt to cast a provisional ballot but my understanding is that this is difficult, varies significantly state to state, and in many cases is not possible given that mail in ballots are detached from the voter identity ahead of Election Day in many states.

Re:Belenios: A Verifiable Online Voting System on Sunday August 04, 2024 @09:32AM (#41153412)
The same could be said of mail in paper ballots too, which have seen widespread adoption in the United States starting in 2020, so I don’t think this should be a knock against this system.
Re:Please Stop Reinventing JSX on Tuesday July 30, 2024 @03:09PM (#41113008)
There's clearly something else going on here because I am having trouble following this argument.

You pretty clearly laid out what you meant by server rendered in your original comment:

> Were I forced to write a website today, it’d still end up looking similar to a traditional Django server-side rendering system with pages, and deep links, and all that.

Nowhere did I advocate leaping to SPAs for no reason. I simply made the case - and stand by it - that building with the same set of technologies client and server side leads to more flexibility and less code.

Re: the comment about booting the app, I think that is one of the strongest arguments in favor of server rendered apps, which is why I qualified my comment to "interactions", which happen after the page loads.

I lived through the server-rendering-only days of the original Hotmail client, and the php-plus-jquery spaghetti era. They were terrible for developers and terrible for users. Going backwards would be a huge mistake.

Re:Please Stop Reinventing JSX on Tuesday July 30, 2024 @01:10PM (#41111568)
Calling this argument a strawman is pretty dismissive and is not a technical arugment. There are lots of client side interactions that do not need to be blocked on data from the server. Popup menus, modals, collapsible lists, rich text editing etc.

Also think about what actually has to happen when you interact with a server rendered app vs a client rendered app. Once the client app is booted you don't have to pay network latency, html parsing, FOUC etc on every interaction as you would with a server rendered app.

Re:Please Stop Reinventing JSX on Tuesday July 30, 2024 @12:20PM (#41110868)
The main benefit is the flexibility to seamlessly move this logic from server to client and vice versa without rewriting all of your code.

Purely server rendered apps tend to have much slower interactions and exhibit weird behaviors so it is valuable to be able to do some stuff on the client.

Re:Ask HN: Who is hiring? (July 2024) on Monday July 01, 2024 @03:07PM (#40849312)
Dagster Labs | Software Engineers, Product Managers, Designers | SF, Minneapolis, NYC or Remote | Full-time | Open-source

Dagster is the data orchestration platform built for productivity. Data engineers all around the world, in every industry, use Dagster to build scalable and maintainable data applications like ETL pipelines, ML training pipelines, data integrations and similar systems.

Data applications are the true core of AI and ML training systems, and our goal is to make Dagster the de facto standard for structuring these systems.

We’re an early stage, well-funded startup team with a proven track record of shipping open source software with global adoption. We put a premium on respectful, clear, and complete communication, and we expect each other to be creative, curious, effective, and empathetic.

More info: https://www.dagster.io/careers

Re:FAA orders grounding of more than 170 Boeing 737 Max 9s on Saturday January 06, 2024 @04:02PM (#38895431)
For all intents and purposes, Spirit is part of Boeing.

Spirit was Boeing Wichita until 2005, and today Boeing represents 85% of sales.

Re:Recent advances in computer science since 2010? on Sunday September 24, 2023 @01:18AM (#37630335)
I’d add practical zero knowledge proof systems to the list.
Re:OpenAI Acquires Global Illumination on Wednesday August 16, 2023 @01:44PM (#37150762)
I worked with these guys a long time ago at FB.

Their founder and CEO created The Algorithm at Instagram. Rest of the team is super strong too. Makes a lot of sense for OpenAI to acquire a team at the intersection of AI and consumer products.

Re:Get The TLDR Of Any YouTube Video on Saturday April 29, 2023 @09:10PM (#35758820)
Thanks for the kind words. I built it on a few cross-country plane rides and now I mostly just leave it alone. The infrastructure and tooling we have these days is so incredible.
Re:Get The TLDR Of Any YouTube Video on Saturday April 29, 2023 @09:06PM (#35758802)
Sure. The old one just splits the transcript into 5 minute chunks and summarizes those. The reason this sucks is because each 5 minute chunk could contain multiple topics, or the same topic could be repeated across multiple chunks.

This dumb technique is actually pretty useful for a lot of people though, and has the advantages of being super easy to parallelize and requiring only 1 pass through the data.

The more advanced technique does a pass through large chunks of the transcript to create lists of chapters in each chunk. Then it combines them to a single canonical chapter list with timestamps (it usually takes a few tries for the model to get it right). Then it does a second pass through the transcript, summarizing the content for each chapter.

The end result is a lot more useful, but is way slower and more expensive.

Re:Get The TLDR Of Any YouTube Video on Saturday April 29, 2023 @06:15PM (#35757780)
I built summarize.tech

Yes it's a great idea and I have a version that is basically a convolution over the transcript. It works much better than the current version - it can automatically create cohesive chapters and summaries of those chapters - however, it consumes an order of magnitude more ChatGPT API calls making it uneconomical (for now!)

Re:We deploy 5X faster with warm Docker containers on Wednesday March 08, 2023 @12:51PM (#35072269)
Yeah totally agree. Most of the time branch deployments are short lived, single commit branches that live for the duration of the PR
Re:We deploy 5X faster with warm Docker containers on Tuesday March 07, 2023 @11:35PM (#35065290)
I work on Dagster but I'm not the author.

Dagster is OSS and most folks do local development on their laptop which is quite fast. The speedups in this post are for production deployments (i.e. landing a commit in your master branch) and for branch deployments (the deployments that run on every pull request).

Re:How a Heat Pump Works on Friday February 10, 2023 @05:36PM (#34746948)
What type of heat pump do you have out of curiosity?
Re:How a Heat Pump Works on Friday February 10, 2023 @05:36PM (#34746942)
I’m talking about the ones sold in the United States in the last few years. Mine is a Carrier manufactured in 2022
Re:How a Heat Pump Works on Friday February 10, 2023 @11:51AM (#34742194)
It is coordinated. In many states there are huge incentives [1] to disconnect your existing home from (and not connect new construction to) the natural gas infrastructure.

This is great for the climate but air source heat pump technology simply doesn't work well in cold climates. Most heat pumps in the United States have 100% efficiency down to about 20 degrees F. Below that they "lose efficiency."

What most people don't realize is that "lose efficiency" = blows cool or cold air. So if you live somewhere that routinely gets that low you are likely either going to be really cold, or have to engage aux heat (often natgas or oil-based heating or electric resistance heating).

Additionally, even when operating at 100% efficiency they don't blow air as hot as traditional heating sources. So if you have a poorly insulated room, large space, or even just an unusually cold day, it will often have a hard time keeping up.

I have found that I only use my air source heat pump a little bit during the fall in New England, and I have to run aux heat throughout basically all of winter. Talking to my friends in the region who have heat pumps, they all have similar experiences.

I think we are all very eager to get off of fossil fuels but the technology just isn't there yet, and I am concerned that most people installing heat pumps today don't know the risks associated with them in extreme weather events. If your heat pump can't keep up and you didn't install aux heating you can't live in your house, your pipes will freeze, and you will generally have a bad time. If you did install and use aux heating, you may be surprised at how expensive and inefficient resistive electric heating is as it may need to run all the time.

[1] Massachusetts will pay you $10k to install air source heat pumps and disconnect from natural gas https://www.masssave.com/en/residential/rebates-and-incentiv...

This is super interesting. Is there anywhere I can read more about this?
Re:Virtual DOM is pure overhead on Thursday February 02, 2023 @12:25AM (#34622463)
The template language doesn't compete with JSX. It competes with JSX + JavaScript, which is far more expressive.
Re:Virtual DOM is pure overhead on Wednesday February 01, 2023 @06:10PM (#34619448)
I am against constrained DSLs in general unless it buys you something. In the general case, with a DSL you sacrifice expressivity in order to gain security guarantees or improved performance. In this case you are sacrificing expressivity to gain performance but I don't think the performance gains are meaningful enough to be worth sacrificing all of that expressivity. So to answer your question, I am generally opposed to constrained templating DSLs for web frontend applications overall.
Re:Virtual DOM is pure overhead on Wednesday February 01, 2023 @06:07PM (#34619418)
The main divide I've observed is whether you are encouraged to use JavaScript's built-in control flow and code reuse mechanisms or a less expressive DSL.

Hooks are pretty sweet but I think they should have launched with higher order hooks that used the same lifecycle as original React. That way you wouldn't need to think too hard about things like object identity (which I think is the state management issue you're getting at -- it wasn't a huge issue in the pre hook days)

Older »