HN user

stevekinney

890 karma

[ my public key: https://keybase.io/stevekinney; my proof: https://keybase.io/stevekinney/sigs/7vrp496REQ7tnJThOXNav3x4XreyEmv7LQEX119RNqc ]

Posts130
Comments65
View on HN
stevekinney.com 1mo ago

Some Thoughts on AI Safety

stevekinney
3pts0
stevekinney.com 3mo ago

Playwright vs. Chrome DevTools MCP: Driving vs. Debugging

stevekinney
2pts0
stevekinney.com 3mo ago

Entering the Mind of Ralph Wiggum

stevekinney
3pts0
stevekinney.com 3mo ago

Memory Systems for AI Agents

stevekinney
2pts0
stevekinney.com 4mo ago

Kicking the Tires on Temporal's Agent Skill

stevekinney
2pts0
stevekinney.com 4mo ago

The Anatomy of an Agent Loop

stevekinney
3pts1
stevekinney.com 4mo ago

Designing an AI Gateway and Durable Workflow System

stevekinney
1pts0
stevekinney.com 1y ago

Cursor Rules for Writing Temporal Workflows with TypeScript

stevekinney
1pts0
stevekinney.com 1y ago

Cursor Rules for TypeScript Engineers

stevekinney
2pts0
stevekinney.com 1y ago

Using Anthropic's Message Batches API with Temporal

stevekinney
3pts0
stevekinney.com 1y ago

What If It Goes Wrong?: The Hidden Dangers of Counterfactual Reasoning in AI

stevekinney
1pts0
stevekinney.net 1y ago

A Gentle Introduction to Using a Vector Database

stevekinney
2pts0
nypost.com 3y ago

AI bot, ChaosGPT, tweets out plans to ‘destroy humanity’ after being tasked

stevekinney
4pts0
www.stevekinney.net 4y ago

A Gentle Guide to Svelte Stores

stevekinney
2pts0
janellecshane.substack.com 5y ago

GPT-3 tries pickup lines

stevekinney
14pts1
medium.com 7y ago

It’s finally possible to code web apps on an iPad Pro

stevekinney
1pts0
engineering.linkedin.com 7y ago

Lighter Than Lightweight: We Built the Same App Twice with Preact and Glimmer

stevekinney
1pts0
www.neowin.net 8y ago

Lenovo ThinkPad X1 Tablet Review: It's Way Better Than a Surface Pro

stevekinney
1pts0
codeburst.io 8y ago

The 2018 Web Developer Roadmap

stevekinney
1pts0
www.theguardian.com 8y ago

Startup offers workers $10,000 if they 'delocate' from Silicon Valley

stevekinney
2pts0
medium.com 8y ago

Webpack Awarded $125,000 to Implement First-Class Support for WebAssembly

stevekinney
4pts0
sushib.me 8y ago

Sushi Browser: The Next Generation Multi-Panel Browser (using Electron)

stevekinney
1pts0
emberway.io 8y ago

Ember-concurrency: the solution to so many problems you never knew you had

stevekinney
2pts0
swannodette.github.io 8y ago

ES6 Generators Deliver Go Style Concurrency (2013)

stevekinney
19pts12
medium.com 9y ago

Why I’m Excited About the DinosaurJS Workshops

stevekinney
1pts0
alecperkins.net 9y ago

Winner take all

stevekinney
1pts0
github.com 9y ago

MacOS Security and Privacy Guide

stevekinney
3pts0
github.com 10y ago

The Babel Plugin Handbook

stevekinney
1pts0
ashleynolan.co.uk 10y ago

The State of Front-End Tooling

stevekinney
2pts0
medium.com 10y ago

An iOS Developer on React Native

stevekinney
17pts1

For me, the compelling part was at my last company, we'd build these complicated distributed systems with a whole lot moving pieces—any of which could go down at a moment's notice. For a complex enough system, there was sometimes more work to be done to deal with any part of the system failing than to build the system itself. Basically, we were implementing our own bespoke version of Temporal over and over again.

To your point, the complexity of a SQL/PHP application is significantly smaller, but, the value proposition of Temporal is probably still there: If any part of the checkout process fails (e.g. charging the credit card, successfully triggering the order after they've charged the credit card, timing an email if there is an abandoned cart, handling the moving pieces of a return). These pieces are either handled manually by a human or you've got a decent amount of business logic in place to handle each of these edge cases individually.

The value-add of Temporal—in this case—would be that it would keep track of where the customer/order was in the overall flow of ordering something and pick up where it left off in the event that something went wrong.

I haven't had a chance to download it yet, but my suspicion says it's probably an Electron application. What do you all feel about this practice of taking long-lived web applications and getting them out of a tab and into a desktop shell with a place on the dock/task bar and the ability to Atl/Control-Tab?

Here is my take on what SendGrid does: Sending an email is pretty easy. Sending a metric butt ton is hard and so is hooking it into your app. So, we help you with that because screwing that up could be very bad.

Make 8-bit art 11 years ago

If you have any problems, open an issue on GitHub (jennschiffer/make8bitart) or tweet at @jennschiffer. She's about to have time to work on stuff soon hopefully.

That's good to know, thanks. -X doesn't work at all using the Raspberry Pi. If you have any insight, I'd love to figure out how to get it working with -X, but all my attempts are unsuccessful. Granted, I haven't spent too much time with X11 and its brethren since college.

Correlation does not equal causation.

I don't think it came as a surprise to terrorist organizations that the NSA was working to break their encryption techniques—just as I'm sure it wouldn't have been a surprise to the Soviets during the Cold War.

The group that was surprised and caught off-guard was the American people.

It's been just over a year since the Snowden leaks. Overhauling an entire communication system likely took more than a year. Ground-up rewrites rarely go that well.

This strikes me more as a publicity grab for this firm than any kind of objective science.

I'm getting too old to care what platform (language, framework) other people prefer, but I suspect that if you were to go to any given web development conference, empirical evidence would not square with OS X being "unsuitable" for web development. Beyond that, I suspect you could web development done on pretty much any desktop OS these days. I'm sure you could do web development on Chrome OS, if you wanted to.

This strikes me more as "This is different than what I'm used to!" or "I don't much care for this." than "This is unsuitable." Emacs is available on OS X. Beyond the initial server configuration, I'd say the large majority of packages your average web developer is installing are from NPM, RubyGems, CPAN, etc.

Amongst my many issues with recruiter spam, one of my biggest pet peeves is when recruiters send me emails about jobs without telling me who the company is or what they do. That's kind of a big deal as to whether or not I'm even remotely interested in the position (I'm probably not).

It's curious to me that they're not selling these stickers. These are mostly ones I've seen on various third-party sites.

I'm also amazed they managed to get the rights for all those characters (Disney was probably easy, but the Simpsons and Warner Bros.?)

I've been following The Setup for years (it's a dream of mine to eventually be interviewd) and I—if I correctly understand what your getting at—respectfully disagree. Daniel is really good about featuring a wide range of people from a number of disciplines on a bunch of different platforms.

But careful readers will notice a trend. There are a number of accomplished artists/developers/makers that are really happy with their current setup as their "dream setup." In addition, many of them are using 3-4 year old hardware (controlling for time).

The moral is that we can all probably accomplish our dreams (cliché) with the hardware we've got—and that's my biggest takeaway from The Setup.

Yea, I could probably list a few hundred examples and you could probably shoot each and every one of them down on an individual level. Great. The larger point is that in the aggregate, there are enough individual situations that would be disrupted by jammers in the theatre that it would outweigh the nexus between the number of times someone is going to be inconvenienced by a conversation during a movie and the number of times someone is actually rude enough to pick up the phone during a movie. At the end of the day, it's a cost-benefit analysis.

If a movie theatre did in fact install jammers each parent concerned about their kid (yea, it's probably not a true emergency, but subjective perception matters) or each doctor (I'm thinking more about delivering babies, which can mean being on call for weeks at a time, than an ER doctor) might choose to skip the movie. The end result is that that the theatre will likely take a hit on their profits. That's not a compelling reason to invest in installing a jammer.

The whole "we survived just fine without constant connectivity" argument is flawed. Yea, we did a lot of things without modern technology. We got along fine without movies, driving to the movies, mobile phones, the Internet, or arguing on the Internet about the need for mobile phone access during a movie.

I think the point was that if a theatre installed jammers, then patrons could not receive calls. Yea, I get that no one wants to overhear someone having a long chat with their significant other right as the plot line thickens, but a doctor on call or a parent who's kid is just got hurt at the baby sitter might appreciate being able to receive a call or text while their phone is on silent. They can then step out of the theatre in order to take the call or call back.

That said, I totally agree with you on your main point. This is often a counter argument when people suggest that mobile devices should be disabled when the car is in motion (which isn't necessarily the same thing as jamming). Often, when I'm driving, my wife is looking up directions or letting a family member know that we're near.

Cross-platform UI is a bad idea on the desktop.

Is it? At the end of the day, that's what the web is, right? Gmail (or even Google Docs) may or may not be your favorite email client, but I don't think it's necessarily a bad idea, per se.

I think you're right about user expectations on mobile. I also agree that we've all seen how terrible the UIs on some cross-platform Java and Flash applications are, but—given the success of the web on the desktop—I'm not sure it's fair to condemn cross-platform UIs on the desktop.

My understanding is that only Safari gets access to Nitro (Nitro : Apple :: V8 : Google). Web Views inside native apps don't get access to Nitro. Even web apps that you save to your home screen don't get access to the faster rendering engine. This is apparently for security reasons. I think it's one of the biggest barriers to web apps being competitive on iOS. (The other is that there really isn't a good installation story.)

(Former New York City public school teacher here.)

Farina is right about hot lunches, but that doesn't necessarily make her right about school closures. In many low income neighborhoods, public schools provide the important social service of providing hot meals to students who would not otherwise have access.

That said, providing hot food is not inextricably linked to a full school day. New York City public schools also offer breakfast and lunch during the summer as well.

Part of what makes this a hard problem to solve is that the city's school system is made up of a diverse group of adults and children. On one hand, you have the parents who can't take off from work because they risk losing their job. On the other hand, you have special needs students that are bussed around the the city with their safety put at risk.

Many—but certainly not all—students attend school in their neighborhoods. My wife used to work at a school that was literally in the center of the housing project where the majority of the students lived. In this case, there is no reason they couldn't make it to school.

But to keep a school open, you need teachers. Many teachers do not live in the communities that they teach in. Some don't live in within city limits. Hoboken and Jersey City (two neighboring cities that are closer to Manhattan than most of Brooklyn and Queens) were closed. What do those teachers do with their children? I've worked at schools with teachers commuting from as far as central New Jersey to get to work every day.

A small subset of teachers will call out, but there is a lot of social pressure from the school administration not to do this. This is mostly because snowy days where schools are open tend to be absolute pandemonium.

To be honest, little to know learning happens on these days. It's a mess of combined classes, substitute teachers, modified schedules, and usually a movie in the auditorium as administrators scramble to figure out how bussing is going to work at dismissal.

There needs to be some options between fully-operational and fully-closed that better serves the needs of students and teachers based on the conditions outside. Hot lunches for nearby students in need does not necessarily mean that we need to buses full of students traveling across the city on icy streets.

Part of the solution is for parents to keep their children home. I'm not sure I understand the vitriol Farina and De Blasio received from parents. Just because schools are open, doesn't mean that you have to send your kids. If you feel that it's dangerous out, keep them home. As I said, little to no learning is going to happen anyway. If you have to go to work, schools are open. I think the bigger issue of school closures is how it affects teachers, custodians, administrators, school safety, kitchen staff, etc.