HNHacker News
TopNewBestAskShowJobs

zlurker

77 karma · joined September 11, 2022

submissionscomments
zlurker··on Jev – a curation of Jev demos on X, tools, skills, and integrations
JEV directly addresses many of the most common issues with LLMs for certain applications. It seems IMO to be overhyped right now but I think it may, like the broader llm ecosystem, be here to stay.
zlurker··on Claude Sonnet 5
They spent months hyping up Mythos and ended up with it banned. I’d assume they want to both differentiate their products and appeal to regulators here
zlurker··on Welcome to FastMCP
I still dont fully understand the point of MCP servers. What do they provide that a skill doesnt? Maybe I've just used too many poorly written ones.

Is there some sort of tool that can be expressed as an MCP and but not as an API or CLI command? Obviously we shouldnt map existing apis to MCP tools, but why would I used an MCP over just writing a new "agentic ready" api route?

zlurker··on FlyLoop – AI Agent for Scheduling Meetings and Managing Your Calendar
How is this different than adding a calendar mcp server to something like Claude?
zlurker··on Move over, remote jobs. CEOs say borderless talent is the future of tech work
Timezones still play a huge part here as well. My team has several engineers who are at par compared to the rest of the team but they're a pain to work with due to a 10 Hour time difference.They may be paid 50% less but they're 50% harder to work with to no real fault of their own
zlurker··on City of Boulder Open Data
interesting! what sort of errors did you find and were there any sort of take aways your had other than lack of care by the data provider?
zlurker··on Preview of CLion Nova, which uses the ReSharper C++/Rider C++ language engine
even with the supported plug-ins it's still not the same either. intellij with python plugin has just enough differences with it that it throws off some of my coworkers who use pycharm.
zlurker··on Preview of CLion Nova, which uses the ReSharper C++/Rider C++ language engine
Yep, I got intellij to work with python/rust/scala and it's frustrating to see it pulled out like that. Not sure why they need to sell so many IDEs that are almost identical. Would've been happy with some upcharge for a "premium" plugin but I don't want to install three IDEs like they apparently want me to.
zlurker··on Python errors as values: Comparing useful patterns from Rust and Go
Errors/Exceptions by value isn't that important in isolation, but it makes functional programming styles work a lot better (monads).

I think there's still an argument here that this is just a symptom of trying to force functional paradigms on python, which is happening more and more, which I like but am sometimes worried about how pythonic it is... For a one odd script it works well, but when I want to maintain something and have to manage many dependencies and onboard new devs it becomes quite challenging.

zlurker··on It is becoming difficult for me to be productive in Python
Hard agreed here. Combined with the language's poor packaging landscape, I've been finding python to be less and less productive as the team I'm on grows from 1 (me) to many. This includes using mypy religiously, always type-hinting, etc.

Many libraries just don't use them, or use them well and writing other sorts of code is harder. The language is differently adding better support for typing and generics, but I can't help but feel part of it is "too little too late".

Something like beartype is interesting: https://github.com/beartype/beartype , but at this point I'm more interested in languages like Rust, Nim, or even Kotlin (I'd add Go here as well, but it's language design ethos doesn't agree with me).

zlurker··on Predictive policing software terrible at predicting crimes
> Most prisoners have been convicted of a violent crime.

this challenged my conceptions a little bit, while I wasn't blown a way by it, I did expect possession to be a higher percent of the whole. Here are some sources for others who are curious:

At yearend 2019 (the most recent year for which state prison offense data are available), 58% of all persons imprisoned by states had been sentenced for violent offenses (710,800 prisoners) [https://bjs.ojp.gov/content/pub/pdf/p20st.pdf page 28]

For the same year, 46,700 people were in prison with the most serious crime being possession. This represents 3.8% of the prison population.

However; the above are statistics for STATE prisons. The federal system seems to be murkier, with 46% (67,000~) of inmates being their for drug related reasons. Unlike state breakdowns, drug crimes are differentiated here. If we assume the breakdown between possession and other charges is the same as state levels (a VERY shaky assumption) we'd expect 10% of the federal system to be related to possession.

Averaging some of these numbers, it seems that even in a 'worst case scenario' roughly 9% of inmates are in for possession, but more realistically we're looking at around 4%.

I expected this to be in the 10-20% range prior to looking into this more deeply, something that isn't helped by the piss-poor dashboards by BOP https://www.bop.gov/about/statistics/statistics_inmate_offen...

EDIT: started researching this prior to seeing that others had posted :)

zlurker··on Rust vs Go: A Hands-On Comparison
I think this over complication makes the comparison more realistic. Yes for this exact example it's too much, but it gives a better understanding of what a more complex real-world example would look like.
zlurker··on Harlequin: DuckDB IDE for the terminal
Yeah, dagster has a concept of metadata and assets so we have some code that'll map dagster's own logical representation to physical s3 locations.

Reports and viz varies a lot, the finance department uses tableau where as for more 'data sciencey' stuff we normally just use notebooks.

zlurker··on Harlequin: DuckDB IDE for the terminal
We orchestrate our ETL pipelines with dagster. We only use duckdb in a few of them but are slowly replacing pandas etls with it. For some of our bigger jobs we use spark instead.

Essentially it's: 1. Data sources from places such as s3, sftp, rds 2. Use duckdb to load most of these with only extensions (I dont believe there's one for sftp, so we just have some python code to pull the files out.) 3. transform the data however we'd like with duckdb. 4. convert the duckdb table to pyarrow 5. Save to s3 with delta-rs

FWIW, we also have this all execute externally from our orchestration on an EC2 instance. This allows us to scale vertically.

zlurker··on Fed-up consumers are going after food companies for misleading claims
It's a bit frustrating reading this article, There's clearly two different problems going on here.

Claiming your filling is 100% tuna or that your drink is made with aged vanilla, when both are completely untrue are just outright lies to deceive people. Companies doing this should legally be required to change their ways.

On the other hand, redbull not literally giving you wings is obvious. Only a child would literally believe this. There's a stark contrast between this and expecting açai in a "strawberry açai" drink.

zlurker··on Court Upholds Piracy Blocking Order Against Cloudflare’s 1.1.1.1 DNS Resolver
I use 1.1.1.1 myself, if cloudflare follows this court order i doubt I'd ever notice.

Despite that, it's absolutely disgusting, and sets a bad precedent. What happens if China/Russia/The USA start demanding blocking of sites that they decide aren't in their own interests?

Part of me is hoping to see a pretty severe response to this from cloudflare, especially since cloudflare was very rational in their appeal and it was completely denied.

zlurker··on I Just Can't Kick Lisp
How would it compare to other REPL languages? EG: Python, Scala or Julia?
zlurker··on Most books don't sell only a dozen copies
There's a great blog written by someone who wrote a very efficient geohashing algorithm in go/assembly that may help a little bit with understanding it.

https://mmcloughlin.com/posts/geohash-assembly

The simplified TLDR is:

1. Convert lat and long to something that's represented by bits. 2. Interleave these bits such that lat and long bits alternate in the sequence. 3. Optionally, but seems to be the standard, encode the bits into the custom base32 character set.