HN user

lisperforlife

401 karma

A hacker of sorts.

Posts26
Comments69
View on HN
dhruvasagar.dev 2mo ago

Slow Down to Speed Up

lisperforlife
3pts2
www.cbc.ca 4y ago

Airlines worldwide rush to change flights over U.S. 5G dispute

lisperforlife
2pts0
blog.tarkalabs.com 11y ago

Experience Report – Introducing an Experienced Ruby Developer to Clojure

lisperforlife
2pts0
blog.tarkalabs.com 11y ago

Managing almost big data in Postgres with partitioning

lisperforlife
9pts0
blog.tarkalabs.com 11y ago

Setting up a HTTPS dev workflow on OS X

lisperforlife
2pts0
gist.github.com 13y ago

A developer's guide to working remotely

lisperforlife
2pts0
www.ci.uchicago.edu 13y ago

The Swift parallel scripting language. Fast easy parallel scripting

lisperforlife
1pts0
www.vagmim.in 13y ago

Why Clojure?

lisperforlife
1pts0
www.ludumdare.com 14y ago

Ludum Dare 23 Keynote (requires Flash)

lisperforlife
2pts0
www.multivax.com 14y ago

The Last Question - Isaac Asimov

lisperforlife
173pts41
www.youtube.com 14y ago

Raise the debt ceiling [video]

lisperforlife
2pts1
code.google.com 15y ago

Implement your own scrolling on mobile browsers using HTML5 and Javascript

lisperforlife
2pts0
blog.dharanasoft.com 15y ago

Syntax Highlighting with vim for Keynote

lisperforlife
2pts0
blog.dharanasoft.com 15y ago

Setting up a Ruby based DNS Server

lisperforlife
3pts0
blog.dharanasoft.com 15y ago

Securing your Ubuntu VPS for hosting a Rails Application

lisperforlife
1pts0
news.ycombinator.com 15y ago

Ask HN: Are there any automated penetration testing tools?

lisperforlife
1pts1
www.livestream.com 15y ago

DHH Keynote - Rails Conf 2011

lisperforlife
2pts0
www.erights.org 15y ago

The E programming language

lisperforlife
19pts9
amberandchaos.com 15y ago

The complete John Galt's speech from Atlas Shrugged

lisperforlife
8pts21
artha42.com 15y ago

A 404 maybe - A Heisenbug Story

lisperforlife
1pts0
www.artha42.com 15y ago

Frankenware - Bad software at its worst

lisperforlife
3pts0
www.artha42.com 15y ago

NoSQL vs SQL

lisperforlife
2pts0
www.artha42.com 15y ago

Scheduling Jobs with quartz-jruby

lisperforlife
1pts0
www.artha42.com 15y ago

How I learned to stop worrying and love EC2/Linode

lisperforlife
1pts0
news.ycombinator.com 15y ago

Ask HN: Review for Thrust VPS

lisperforlife
1pts1
www.flickr.com 17y ago

An utterly hopeless orgchart... now what should I do?

lisperforlife
5pts2

I am making it easy to embed coding mode AI agents into SaaS applications. We have a WinterTC compatible custom JS runtime that lets the agents write code to accomplish tasks and a SDK to embed agents into your SaaS apps. We help you write skill files on our coding agent against your API and use our frontend SDK to embed the agent into your app a.la Intercom. See https://uraiai.com/

Claude Fable 5 1 month ago

My guess is that it is a massive model similar to GPT 4.5 and $10/$50 pricing is for its output will discourage people from using it. I also read safety = nerfed.

This is really cool. PG has zlib compression on TOAST objects so this should still be okay even if you are not storing pack files. I am curious with your choice of hand-rolling pktline, upload-pack and receive pack implementations including rev-walking. Any particular reason you did not want to use libgit2 or something like the gitoxide implementation of pkt-line. Was it performance or is it because you wanted it to be in pure rust? Did you try running this on slightly heavier repository with a lot of commits, refs and objects?

Location: Canada Remote: Yes (East coast timing) Willing to relocate: No Technologies: Rust, Go, Python, Typescript/React, Postgres, K8S, LLM APIs Résumé/CV: https://vagmi.ca/resume Email: vagmi@nirai.ca --- https://github.com/vagmi | https://linkedin.com/in/vagmi

24+ years of experience and a hands on builder, generalist. I like to pitch tent and dig deep into the problem. I am versatile enough to solve problems across tiers. I am looking for part time work as I continue pushing my startup forward.

Recently the v8 rust library changed it from mutable handle scopes to pinned scopes. A fairly simple change that I even put in my CLAUDE.md file. But it still generates methods with HandleScope's and then says... oh I have a different scope and goes on a random walk refactoring completely unrelated parts of the code. All the while Opus 4.5 burns through tokens. Things work great as long as you are testing on the training set. But that said, it is absolutely brilliant with React and Typescript.

The 5ms write latency and 1ms write latency sounds like they are using S3 to store and retrieve data with some local cache. My guess is a S3 based block storage exposed as a network block device. S3 supports compare-and-swap operations (Put-If-Match), so you can do a copy-on-write scenario quite easily. May be somebody from TigerData can give a little bit more insight into this. I know slatedb supports S3 as a backend for their key-value store. We can build a block device abstraction using that.

I think you can get much farther with dedicated servers. I run a couple of nodes on Hetzner. The performance you get from a dedicated machine even if it is a 3 year old machine that you can get on server auction is absolutely bonkers and cannot be compared to VMs. The thing is that most of the server hardware is focused towards high core count, low clock speed processors that optimize for I/O rather than compute. It is overprovisioned by all cloud providers. Even the I/O part of the disk is crazy. It uses all sorts of shenanigans to get a drive that sitting on a NAS and emulating a local disk. Most startups do not need the hyper virtualized, NAS based drive. You can go much farther and much more cost-effectively with dedicated server rentals from Hetzner. I would love to know if they are any north-american (particularly canadian) companies that can compete with price and the quality of service like Hetzner. I know of OVH but I would love to know others in the same space.

GPT-5 12 months ago

I don't think models are fundamentally getting better. What is happening is that we are increasing the training set, so when users use it, they are essentially testing on the training set and find that it fits their data and expectations really well. However, the moat is primarily the training data, and that is very hard to protect as the same data can be synthesized with these models. There is more innovation surrounding serving strategies and infrastructure than in the fundamental model architectures.

Why is this not the top comment? FAIR published their C3MLeon paper about decoder-only autoregressive models that work with both text and image tokens. I believe GPT-4o's vocabulary has room for both image and audio tokens. For audio tokens, they probably trained an RVQ-VAE model like Encodec or Soundstream.

Stable Audio Open 2 years ago

I am curious about models like encodec or soundstream. They are essentially meant to be codecs informed by the music they are meant to compress to achieve insane compression ratios. The decompression process is indeed generative since a part of the information that is meant to be decoded is in the decoder weights. Does that pass the smell test from a copyright law's perspective? I believe such a decoder model is powering gpt-4o's audio decoding.

This is awesome. Brings back so many memories as a kid. Thank you. This is built with phaser. I am not very good at this game but if you need to recover life mid game, you can use this.

Phaser.GAMES[0].state.getCurrentState().ui.player.addLife()

Is this open source?

PostgREST 9.0 5 years ago

We built an entire system using RLS and functions. Postgraphile is frankly amazing. You can also extend the schema using Typescript or SQL.

This. It took me a long time to understand this. I was so focused on the volatility that I failed to look at the larger trend. It clicked for me only a couple of months back.

Here is what I'd do.

* Pick a tech stack and get really good at it. You can do it at your company's time and equipment as it is gaining knowledge.

* Give yourself 6 months to blog and contribute to open source on your own laptop. Get something decent to get started. If you feel buying a Macbook Pro or a similar Dev laptop is a huge expense, look for options to rent it in the short term. Consistency is key, ensure that you are pushing out a new post every week.

* Get into a freelancing gig where you are able to set your own times. This will give you a sense of business priorities and how to pitch and get clients. Conduct trainings and workshops and charge market rates for your expertise.

* Then if you really find a problem that needs more than your mind and two hands to solve, by all means setup a company, hire people and do things. As a developer looking for freedom from the man, freelancing is a good way to gain that freedom. Your own employer might hire you on your terms for twice the pay he is paying you currently.

I think we should break the monopoly of app store and play store. Platforms should enable other stores to play well along with their stores. It is ridiculous at this day and age to go through a process like app store / play store approval after you've spent so much money building an app. The web works fine without a single party deciding what should or should not be on it. We should treat app store as a service for distributing apps and providing services to update and charge people for those services. It should be distinct from the platform itself. The platform should stick with publishing a spec for how an executable should be and standards to verify the veracity of the distribution with certificates and digital signatures. I think if there is a region that can enforce this change, it will be the EU and the rest of the world will follow.

In addition to the lexical change, the result now returns a Maybe instead of the actual element. This was done to avoid runtime crashes when head encounters an empty list. However, this means that everytime you have to use head, you will have to pattern match on Just x/Nothing to consume it. However, you can still use the (x::xs) pattern matching syntax to obtain head and tail and pattern match on [] for empty lists.

Absence of applicatives or monads mean that you have to explicitly pattern match on Just/Nothing everytime. There is a proposal to add `?` as an operator to obtain the head of the list without the Maybe and provide a default value if it is Nothing. Also there is another proposal to allow `unsafe` for the program to crash if the result is Nothing.

Java Pain 12 years ago

That is true. Coming from Ruby world, you find that Java and the Clojure world have a lot of rough edges. But Clojure makes things as easy as possible. For example, reading from a file or a URL is still (slurp "https://"). It works fine on a stock OSX, Java 8 sdk and the latest clojure. Don't let such minor inconveniences discourage you from exploring Clojure/ClojureScript. The language is fascinating. I feel that learning and practicing clojure has made me a better developer.