skysight-inc/HackerNews huggingface dataset:
Show HN: Tach – fast Python import linter in Rust with monorepo support
Tach lets you define module boundaries in a Python monorepo, automatically detect all cross-module dependencies, and then validate those dependencies. If ‘billing’ shouldn’t depend on ‘core’, you can enforce that with Tach.

You can also visualize your module graph, and use it for selective testing - running tests only on the modules impacted by your changes.

The core static analysis is done in Rust, so Tach is quick enough to be part of local development.

We’re building Tach to help engineering teams maintain velocity while scaling a monorepo. We’d love for you to give it a try!
Also interested. I run a self hosted jellyfin setup and it's really fun to visit someone's house that has a Chromecast, connect to wifi, hit the "cast" button in the jellyfin app, and play whatever content we want, including music. I'm sad that one day that easy UX will be gone in favor of needing to install the jellyfin app on someone's device, login, etc, which is the current UX for smart tv style devices.
Sorry, I was on mobile and I got that link from the “share” sheet. I probably know that it is not portable, as I shared Apple News links and found that out before.

Here’s the part of the transcript:

> It is not necessarily illegal to be a monopoly. It is illegal to abuse your monopoly power. This court is examining both of those questions. (1) Is Microsoft a monopoly? (2) Are they abusing their power?
Any normal TV, just don't connect it to the internet. Use an external box like an Nvidia Shield or Apple TV, its remote will control on/off/volume on the TV via HDMI-CEC.

Now your cheap replaceable external box is the internet-connected computer and your expensive wall-mounted TV is an appliance.
That premium gets you a pretty beefy processor at least, the same one found on the iPhone 13. I doubt the SoC Google is using will be even close to that.
FWIW, I'm not familiar with either one.

I don't think it's reasonable to single out those factors. https://www.thedailybeast.com/kamala-harris-picks-minnesota-... says:

> The chief executive of a Democratic-leaning state that Republicans have nonetheless said they are making a play for, the Minnesotan brings rural roots and Midwestern appeal to crucial swing states Harris needs to win.

Plus support from labor and from high-level Democrats:

> In the frenzy leading up to his selection, he was championed by labor unions.

> Walz also seemed to be former Speaker Nancy Pelosi’s top choice for VP; a source familiar with her thinking told The Hill that she “is always especially fond of former House colleagues.”

It looks like Walz was a teacher for 20 years and non-commissioned officer, while Shapiro, like Harris, spent his career in government. A Harris/Shapiro ticket would be "coastal elites".
And that can run games on par with last-gen consoles (below PS4, but significantly above Switch level in terms of raw GFLOPs)!

At their original price point, Chromecasts were pretty great, but why on earth would I pay the same as an Apple TV for something containing an SoC from 2021? I wasn't able to find reliable numbers, but performance seems to be lower by 1-2 orders of magnitude.
Does it have a horrible brand reputation? The tech savy people complaining about the account review procedures are not the mainstream consumer.
> Presumably they're so expensive because they're some of the smartest people in the world.

I don't want to dissuade you from this belief, but maybe you should pay less attention to the boastful marketing of these AI companies. :-)

Seriously: from what I know about the life of insanely smart people, I'd guess that OpenAI (and most other companies that in their marketing claim to hire insanely smart people) doesn't have any idea how to actually make use of such people. Such companies rather hire for other specific personality traits.
EP–1320 Medieval
Calls a texts work fine. I didn't try MMS, but on the forums people managed to make it work. Battery life is not very long, 4-5 hours of use or 20 hours of suspend.

I'm really happy to be able to run desktop apps (also on a big screen!) and have full control over my phone.
I speculate that they give them a trial period to prove runaway success, and when it invariably does not meet their unreasonably high demands (of being 'Google scale'), they focus on something else and leave the products on auto-pilot using minimal resources.
Copper is indeed vulnerable to RF/EM attack.
(shielding makes it a little less so, but adds weight)
You would need to translate CUDA already compiled for an Nvidia GPU to e.g. OpenCL that runs fast on an AMD GPU, which is close AGI level in difficulty.
Unit-IV HTML Elements
Supposedly Google's new thing uses a Mediatek MT8696 from 2021. If https://fr.gadgetversus.com/processeur/mediatek-mt8696-vs-me... is to believed, that would be 20 GFLOPs – Apple's does over 1000...
You said "DIY". Did you publish the formula or blog about your experience? I am sure HN would love to discuss it.
> most of all by being open

Didn't Chromecasts work with DIAL which was an open protocol?

https://www.dial-multiscreen.org/dial/protocol-specification
Was it this? https://pipdecks.com/pages/library
Aren't there issues with latency in the protocol?
I own the 4K Chromecast and it's pretty good. But in my opinion "Chromecast" was always a bad brand name. I guess it originated in the browser, but it's so far removed from that now; "Chrome" no longer makes sense.
I used the demo streaming.html code linked above as-is and host it statically on Nginx alongside Janus on a cloud VPS. As far as config, there is just the one file: /etc/janus/janus.plugin.streaming.jcfg , but you can leave it blank and just use the html api¹ if you don't want to mess with that file as the API has an option:

"permanent":true

that automatically generates/updates the config for you. You can substitute srtp (secure) for regular rtp for testing, but I prefer to use the secure variant since it goes out to a public VPS and doesn't really incur any overhead for my source devices.

¹ https://janus.conf.meetecho.com/docs/streaming#streamapi

I wrote a little helper shell code using wget, openssl, dd, jq, and jo to make it easy to talk JSON to the API, for the one-off configs I do. Here is an example of what I use which demonstrates simulcast and srtp ingestion for both h264 and vp8 video streams as well as opus audio. Just fill in the [ ]'s with your specifics. I then use ffmpeg to generate all the streams and pipe to the appropriate ports for each simulcast level and target. If you use gstreamer beware srtp key format is different.

#!/bin/sh
server="https://[YOUR_JANUS_SERVER_HOST]/janus"
token(){ dd if=/dev/urandom bs=6 count=1 status=none|openssl base64;}
post_jo(){ first="$1";shift;wget --quiet --output-document - --post-data "$(jo -- "$@")" "$server$first";}
tx(){ post_jo "$@" transaction="$(token)";}
data_id(){ jq ".data.id//(null|halt_error(1))";}
message()( set -e
id="$(tx / janus=create|data_id)" # create janus session and store id
hn="$(tx "/$id" janus=attach plugin=janus.plugin.streaming|data_id)" # create plugin session and store id
tx "/$id/$hn" janus=message body="$(jo -- "$@")"
tx "/$id" janus=destroy >/dev/null
)

# example usage:

# list all streams
message request=list|jq .plugindata.data.list

# remove stream with id 666
message request=destroy id=666 secret=adminpwd permanent=true|jq

# create new stream
message request=create id=666 secret=adminpwd permanent=true name=[YOUR_STREAM_NAME] type=rtp media=["$(
jo type=video mid=v1 codec=h264 pt=96 simulcast=true svc=false port=5010 port2=5020 port3=5030 \
fmtp=level-asymmetry-allowed=1\;packetization-mode=1\;profile-level-id=42c01f
)","$(
jo type=video mid=v2 codec=vp8 pt=96 simulcast=true svc=false port=5012 port2=5022 port3=5032
)","$(
jo type=audio mid=a codec=opus pt=97 port=5000
)"] srtpsuite=80 srtpcrypto=zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|jq # your srtp token needs to match your source

# show new stream info to verify configuration
message request=info id=666 secret=adminpwd|jq

# on streaming source device
ffmpeg [YOUR_INPUT_CONFIG HERE] -f rtp -srtp_out_suite SRTP_AES128_CM_HMAC_SHA1_80 -srtp_out_params zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz srtp://[YOUR_JANUS_SERVER_HOST]/:[PORT]

# for gstreamer, showing alternative key format
gst-launch-1.0 [YOUR_INPUT_CONFIG HERE] ! rtpav1pay ! srtpenc key=cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3cf3 ! udpsink host=[YOUR_JANUS_SERVER_HOST] port=[PORT]
I had an original 2013 Chromecast plugged into my TV for ten years. It did its job admirably, until it started becoming more and more unstable and began rebooting randomly with each new OS version that Google pushed.

I finally replaced it about a month ago with an onn streaming box from Walmart for about 20 bucks--less than I paid for the original Chromecast a decade ago:

https://www.walmart.com/ip/onn-Google-TV-4K-Streaming-Box-Ne...

Works great, and still has Chromecast support. Most of the stuff I used to cast can be handled by Google TV having equivalent Android apps now, but I still like casting my local music from my phone to the TV when I'm reading. There's a $50 4K version out now, as well, if you have a higher resolution TV, but the TV I had the Chromecast plugged into caps out at 1080P, so, no need.
Agency, Art, and the Constitution
> this AI safety stuff is just a rabbit hole of distraction, IMO.

> OpenAI will be better off without this crowd and just focus on building good products.

Ah yes, "focus on building good products" without safety. Except a "good product" is safe.

Otherwise you're getting stuff like an infinite range plane powered by nuclear jet engine that has fallout for exhaust [1].

[1] IIRC, nuclear-powered cruise missiles were contemplated: their attack would have consisted on dropping bombs on their targets, then flying around in circles spreading radioactive fallout over the land.
Got it, this makes sense. Thanks!
I'm surprised how few people are pointing out that you can simply trace the wire back to the control station. At roughly 1 km of actual range, that's not just mortar range, that's fucking grenade launcher range.
> No need to remember server IPs

Umm, DNS?

> with feedback, the project will move closer to the goal

What goal? That was the question you replied to.
I don't call them a science denier - which is about the most self-contradictory term anyone could come up with.
Science is the process of questioning and doubting prior science. You're not "denying science" to question science.

I call them "flat-earthers", as that's something that is usefully descriptive of their views and that they themselves seem happy to be called.

That is, it's a name that doesn't also necessarily insult them, which as I see it serves no useful purpose for anyone and simply causes antagonism and less of an ability to successfully communicate.

Which, by the way, is the only working solution to disagreement.
This sounds like Smallstep to me.
It's going on this website whether people would like to admit it or not.
Thanks, by the way if that’s the same video I’m thinking of the problem there was gross incompetence - he tied the door wide open to the wing strut!

Another piece of statistics I recently learned is that most stalls occur on departure or go arounds, and classic base to final are relatively rare. Maybe those have been successfully trained out.
I have one of these

https://www.kandaovr.com/qoocam-ego

occasionally I've made a red-cyan anaglyph that has been really striking and I also view my stereograms with a Meta Quest 3. (Though I really want one of these to shoot pano https://us.kandaovr.com/products/obsidian-r)

I've done a lot of debugging as to why some images don't work as well as I expect them to, the last discovery I made it is the Ego has a little bit of pincushion distortion so objects in the L and R channels don't line up perfectly vertically and my stereographer friends all think that's bad. (I am transitioning now from "bored of photography" to "biggest studio project ever" so maybe I will find time to photograph a grid and make a filter to undo the pincushioning)

I think the best formula I've found for stereograms is a group portrait where the background is really far in the background. I slide the L/R channels horizontally to keep the image close to the paper which makes the image look like an ordinary photo but a little blurry/stylized but then you put on the glasses and wow. Other than that though it's been really hit or miss and I haven't really found "my vision" in stereography yet.
To be fair, isn't any new TV in the market being sold with chromecast support?
> getting optimal nutrition

Did OP claim this? I didn't see it, unless deleted on edit.
Chromecast always a little slow / finicky. But I doubt Google can fix for twice the price, not because they can't squeeze in better components, but just can't expect them to do it right.
A nuclear weapon used in an EMP configuration is not the same thing as one used on the ground. Read https://en.wikipedia.org/wiki/Nuclear_electromagnetic_pulse#... more carefully and consider the implications. A nuke detonated for this purpose would kill no one... directly.

Is the fear overblown? I don't know. Nuclear has a long history of people grotesquely over-exaggerating the dangers. Makes it hard to tell. But even if it took 10 aerial-burst nukes to take out a country rather than just one, it's still a rather effective way to use the arsenal right now, arguably more effectively than detonating them on the ground. And it tightens the defense window quite a bit.
> Approximating a real number to an arbitrarily precise rational number can then be done by applying some natural number.

But the given representation doesn't allow you to determine what natural number n is needed to yield a desired approximation. Allowing that gives you the class of computable reals. For instance, one can require that f_x(n) be within 2^-n from x.

The given representation can represent a larger class than just the computable reals. For example, it can represent Chaitin's Omega, the halting probability of a universal machine, since f_Omega(n) can just be the contribution from programs of size at most n that halt within n steps.
Omega is only approximable from below, making it an enumerable rather than computable number. The latter are approximable both from below (with f_x(n+1) >= f_x(n)) and from above (with f_x(n+1) <= f_x(n)).
> Calming activities reduced anger in the lab and the field, they found, and across other variables like methods of instruction or participant demographics. Effective arousal-reducing activities included slow-flow yoga, mindfulness, progressive muscle relaxation, diaphragmatic breathing, and taking a timeout.
I find TV streamer to be an incredibly stupid name. Overall this is the kind of thing I would expect from Google.
I have some Chromecast enabled speakers. They used to work great through Google Home, but at some point they stopped being able to sync.

Expensive and quality speakers that are basically bricks at this point.
Great writeup, have definitely been bit by container_memory_working_set_bytes before - in fact when I first read the description of the dashboard I was wondering if it was something like that. This is one of the most difficult parts of working in SRE or DevOps, often each side of the conversation lacks the necessary context to understand what the problem is. As author mentioned, this is still a worthwhile metric to monitor, but its meaning is not necessarily clear in this context.

Kudos to this author for digging in - as a DevOps/SRE guy, I'd imagine this conversation often going in companies I have worked for like "Something is wrong with your dashboard" and my team being like "something is wrong with your application" and nothing gets done for months while managers point fingers and figure out whose problem it is.
Thank you for trying it out and leaving a comment!

And yes, we are still working on quality improvement. So far it works best on slower song with simpler lyrics and without too much background noise. Having access to the published lyrics will likely enhance the transcription quality for sure. We will look into that if available.

Another feature on our roadmap is too allow users to make corrections. That will likely help in some cases where there are occasional quality issues.
How long until a Coca-Cola ends up in the Star Trek episode you're streaming?
Hangouts was a shadow of the Google Talk
Why does Chrome history take so long to load results?
anyone else notice this?
We use a Roku, which we found out yesterday supports AirPlay from an iPad. It's an old model though, not sure if the newer ones do.
I feel like some of these things are solved problems. We store our SSH authorized keys in LDAP, cache it with NSLCD. Backup keys are pushed during setup, rotated regularly. Everything audited through separate systems.
The oen thing no device currently has that the shield does that I'd need to see to replace mine is support for HD audio codecs. I play blu-ray rips on my shield through my Jellyfin server and it supports bitstreaming DTS-HD Master Audio and Dolby TrueHD without any decoding on the streaming device.

The Shield is literally the only streaming device on the market that I'm aware of that does this. Without it, I wouldn't get the Atmos/DTS:X information passed on to my receiver when watching blu-ray rips.
I wouldn't do that with a company that could at any moment being forced split into pieces for being a monopoly.
You’d be surprised… a lot of especially legacy setups are very duct-taped together. Heck recently as last year I needed a three machine cluster and just did it manually instead of ansible.

I could definitely see the use of a tool like this if it was fleshed out a bit more.
Summarizing, doc qa, and unstructured text ingestion are the killer features I’ve seen.

The 3rd one still being quite involved, but leaps and bounds easier than 5 years ago.
I never said anything about practicality, you are confusing my replies with someone else's. I said this

"But why do those fields deserve more money, when at least a large part of the problem is cultural."

More money won't fix the cultural problems with the field. Maybe the lack of a universal quantitative framework makes issues that are slightly bad in some fields much worse in the social sciences. I don't know. But it's naive to just say other fields have the same cultural problems so we can ignore it for MY field.

There's a famous anecdote where Dyson came to Fermi with a theory for weak decay (I think). There were a handful of datapoints that matched experimental results.

However, Fermi threw out Dyson's theory, despite the empirical agreement, because it had 5 free parameters ("with 3 parameters I can fit an elephant, and with 4, I can make it waggle its trunk is the quote" IIRC). This is difficult, but essential criticism all fields need.

AND all this is apart from the fundamental question of whether important generic scientific truths can really be gleaned from the social sciences.
The software and music industry both learned a good lesson from piracy: start a subscription service so there is nothing to pirate.

I don't think there is very much commercial software nowadays that doesn't include a subscription model. A direct result of rampant piracy
For clarity: the discussion here is about the Chromecast hardware product, the little HDMI stick. Chromecast the protocol remains supported pervasively via Google and third party products (many/most TVs take it natively, for instance). It just didn't have a home, no one wants to buy something that's already pre-installed. Ours comes out once every few months on vacation, for example.
Does the Apple TV work well without an iPhone? I worry it'll be missing half the features. With the Chromecast I can use my phone as a remote, whether that's iOS or Android, for example.
Alpakka open source gyro controller
It's precisely $50 premiumer than chromecast.
I wonder why they chose to represent rationals with subtracting one from the denominator. It makes human parsing of the value harder and in many case makes the implementation code slighter harder; for example the equality op need to increment both denominators before using them. I suspect such increment must be constantly be needed left and right?
Sentry is now Fair Source
What if stops working tomorrow?
Yeah, I'd emphasize this is for personal stuff only (doubt I'd build a startup on top of Flutter tomorrow).

It may be the product of how boring my personal digital requirements are but I haven't been burned yet by their many abandonments. I really only use pretty core services (Gmail/ Drive/Calendar, ChromeOS/Android/Pixel Watch, Google TV) that I don't anticipate going anywhere soon.

The biggest downside so far is overcoming the ethical dilemma of such a resignation. I'd prefer to use what's best in every case independently, but the value I put on convenience grows every year.
> also just launched the "Google TV Streamer"

If Apple were run like Google, the iPhone would have been cancelled half a dozen times only to be resurrected as Apple Phone++ and Pocket AI, repeatedly investing in and torching brand awareness while distracting resources from product development to internal promotion and marketing the newest brand at the top of the escalator.
> This is probably bad news for ChatGPT 5. I don't think it's that likely this co-founder would leave for a Anthropic if OpenAI were clearly in the lead.

I'll play devil's advocate. People leave bad bosses all the time, even when everything else is near-perfect. Additionally, cofounders sometimes get pushed out - even Steve Jobs went through this.
If the transit is faster that driving for you, then pretty sure you in the minority.

You have to get all the conditions just right for this to be the case

- You have to live next to the train (or next to a frequent bus which takes you to the train)

- You have to have a train going to the approximate right direction

- You have to work in place next to the train (or next to a frequent bus)

- Your work place is OK with you coming in late every once in a while, and your home life is OK with you coming back late every once in a while.

As long as you have a high-demand profession, plenty of potential workplaces and you are not on the fixed schedule, you can be picky and and choose next to transit - but many people don't.

Same goes with place to live - in my region you choose 2 of (inexpensive, next to transit, good public schools). If you have no kids, trains maybe faster for you, but if you want good public school your public transit commute turns super long.
Sadly the performance boost is not that great. It uses the same SoC as Amazon's Firestick 4k Max (2023), the MT8696.
whereas the 2024 Google device only supports Wi-Fi 5.

heh...
Most drone controllers sold on the market today already have a built in feature to detect loss of signal between the receiver on the craft and the transmitter. It's usually called Fly Away Prevention or failsafe and the detection method is pretty simple.

I think the major issue with having RF seeking drones is the direction finding itself. Being able to do that cheaply would probably require a fairly expensive antenna array and SDR to do the processing.
I'd recommend trying to host it at a more reputable domain. Like the commercial use subdomain of Cook Islands, .co.ck
Or you can build a computer on a breadboard: https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2...

I did this and not only was it great fun it taught me loads about clocks and busses etc. that was all magic before.
If you don't connect your TV to the internet, ever, not even once, it will function as a dumb panel.
It absolutely used to be, and I suspect still is in many thermostats which have a silver blob.