Hacker News new | past | comments | ask | show | jobs | submit | aidos's comments login

It’s also to prevent moisture issues. If you plaster right down to the floor then the plaster slowly soaks up moisture over time. Instead an unsightly gap is left to prevent this bridging. Skirting / baseboard covers the gap.

So much of what happens in house construction is about water management and without understanding it, it’s common for people to create issues. Regularly see patios that cover airbricks, causing suspended timber floors to rot.


I’ve been keeping an eye on this but haven’t had the chance to try it out. Anyone have first hand experience of how it compares to pyright in reality?

Now that I have ruff giving me a bunch of instant feedback, pyright has become a bit of a distraction due to the lag.


I haven't actually tried it out, but have done a bit of research in the name of scoping a competing product, and my verdict is that it's probably too immature to be worth production usage. It also makes the design decision to delegate most of the actual hard work (the type checking) to the type checker of Erg, a strongly typed superset of Python, which leaves a lot of decisions and agency out of the purview of Pylyzer itself. There will always be limitations that can only be resolved upstream.

Granted, maybe there's value in this just being a wrapper, and it's best to just deduplicate the work. However, it just sits a little wrong to me that it's not type checking Python, it's doing a transpilation step of sorts and type checking that.


I’m confused by the diagram. A and B appear to be early in the process but looking more carefully they’re actually pointing to steps 11 and 12. Seems a little misleading at first glance.


I only use TS on the frontend, so less opinionated about some of this.

I’d love to see some of the codebases where people complain about performance so I could profile them myself. Would put money on being able to improve the situation by orders of magnitude without switching stack.

We use Python on the backend of our web app for realtime image recognition and it’s fine because we’ve been thoughtful about data structures and algorithms.


>> We use Python on the backend of our web app for realtime image recognition

I have no qualms with python. But Python is the high fructose corn syrup of programing languages... It's in everything.

It's dead easy to write out c bindings so from ML to Math to big data tasks it forms the glue to a lot of things.

My question is: is your real time image processing IN python or in C that python calls out to?


There’s numpy in the middle, so bits are outside python. The vast majority of the code is Python though and the performance gains come from being strategic about the architecture.

My point is that for most usecases you can go a lot further by looking at the code that’s running rather than the language that’s running it.


I think python have the best libraries you can buy, and that makes python a very strong choice if you do not suffer the NIH syndrom or do not need extremely fast code (python is fast enough now).

One big issue i have though: the lack of easy multithreading reduce your possibilities, or at least limit your creativity: you will often choose to use async/await (and sometimes use signals) rather than use producer-consumer designs, which are often the optimal solutions.


I had a flick through the docs but I don’t quite get how deployment / connection to dbs etc works.

My experience this these tools is that they generally end up having a convoluted system in order to let you use the tool while connecting to your own dbs without handing over access or you hand over access.

Could you explain how it works in your case?


Not sure if you watched the YT video.

But here is how it works.

1. You clone our starter, which is a Next.js boilerplate with our UI package (uses shadcn): `npx creoctl@latest init`

2. You run npm run dev, and this starts the local server. You'll get a chat prompt on the screen where you can ask the AI to make the changes, and it'll write the changes to the disk, or you can write code by yourself in your IDE.

3. You push it to GitHub.

4. You create a new organization on https://app.trycreo.com and connect your repository.

5. You access your tools from the dashboard.

You'll need to connect to your own database, we currently do not offer managed database instances.


So your environment has access to my db?


Really sad to hear this news.

Personal anecdote from when friends went through a family tragedy - the daily mail were incredibly invasive and insensitive. They trawled Facebook to pull photos (like they’ve done here) but also figured out close friends and camped out on their doorsteps to try to get them divulge more information.


I’ve done some sailing but have no real authority when it comes to vessels like these.

Friends of mine are pilots on the Thames (London) and I seem to recall one of them telling me it was over 10 years training before you could bring a big boat in. Pretty fascinating really - they figure out all the tides and weather and plan the route. On the day they board along with a sensor system that sits in the bridge and gives the position to a high level of accuracy.


I have never see that on all my years on a Mac (though admittedly I’m not dealing in languages where I encounter it often). I’m assuming there’s an issue with the gpos table in the font you’re using so the dots aren’t negative shifted into position as they should be?


Well the point is that ä is one character, not two. It shouldn't be "a with two dots on it", it should be ä. It's its own letter with its own key on Swedish keyboards. MacOS apparently normalizes it to be two characters, and then somewhere in the publishing chain it gets mangled and end up as a¨. I have no doubt that it looked ok on the author's Mac.

It's been a while since I last saw it, but it wasn't because of the font since it was published on a Swedish newspaper's website and other texts worked fine.


A single Unicode codepoint could be represented in a couple of different ways (either decomposed into 2 or as 1). Assume it’s the single codepoint representation.

The font you’re using can (and probably will) rewrite it as 2 glyphs using the GSUB table. This makes sense because it’s a more efficient way to store the drawing operations. The GPOS table is then responsible for handling the offset to put things in their right place.

Main point is that it’s up to the font to move things about.

Now, that may not be what was going on in your case at all but it’s possible.


This is somewhat in line with a comment I wrote yesterday about listening to music from vinyl (https://news.ycombinator.com/item?id=39803620).

Spotify primarily breaks the experience by making it hard for me to find something I want to listen to in the moment. Discovery Weekly used to be a great way to surface new things by having me listen to the same songs again and again but now I’m not commuting I’m not using it.

Sonos takes it to a whole new level by having a UI so poor that it sometimes leaves me not even wanting to listen anymore. After clicking about a little I just give up and put BBC Radio 6 on.

I would love a mode where there were just 2 album covers visible on screen from my collection and an endless scroll until I hit something I wanted.


I made a thing which is pretty close to what you're after: https://dailyalbum.art

It picks 12 random albums every day. It's picking from a number of curated "best of" lists (Rolling Stone, Mercury Prize nominess, Rough Trade, etc.) so there's often a mix of familiar and unfamiliar options


> Sonos takes it to a whole new level by having a UI so poor that it sometimes leaves me not even wanting to listen anymore.

Just never use the Sonos app if you are a Spotify user. Spotify Connect is their single most important feature for me. The only reason to open the Sonos app is to re-group speakers and that‘s basically a shortcut from the Spotify app anyway.


That didn't work out well for Apple and they changed their UI to be just another spotify clone.

Even though I never actually used the album cover wall on apple music, I do miss it.


Big sleeves and art, but for me it’s the ceremony. I just love taking that time to really appreciate what you’re about to listen to. Filtering along the spines and having something jump out that grabs you and you know it’s the album for now.

Yeah, there’s probably a compromise in quality, but for me the experience is just better.

I miss my vinyl collection a lot. Really wish it was easier to ship it to the other side of the world but I’ve struggled to find a way.


Some people actually like "Material objects". I personally do. A well made tool, nice suit, a nice pen and piece of paper a leather lounge, and of course a nicely printed record cover and the feeling of loading the thing in the player.

I think society has lost a bit of that with digital stuff.


Video games used to come in these big, thick cardboard boxes with elaborate art. Inside it was a thick manual, a quick fact sheet or two, and the game itself in a proper jewel case.

You bet I wouldn't mind paying full price for that.


RPGs would also often come with world maps, sometimes on cloth. Some games also came with amazing reference guides. Red Baron (1990) iirc had a spiral bound guide with information on ww1 fighter tactics and schematics of all the planes in the game.


I remember, it was an awesome time.


plus: no logins, no algorithms, no endless random play until end of time, no ads, no tracking, no buggy pairings, no subscriptions, no DRM, no licensing issues.


Hah!

Recently a bar I frequent had some issues with their Internet connection for a few days: low speed, drops and a total black out. Usually they are playing music from some internet services, which wasn't an option at this time, of course. But they do have a vinyl setup and enough records to go by while waiting for the connection to be repaired.


I grew up in cassette tape era, but they shared a characteristic with vinyl: albums had 2 sides, providing a "break" or "intermission" between sides. Many artists would purposely arrange the songs on an album to account for the break in the middle, or group sets of similar songs on the same side (I receall several Duran Duran albums having the radio friendly singles on side 1, and the more ethereal, experimental-sounding songs on side 2).


I remember getting the albums out of the sleeves, then the paper inner sleeve. Then spraying shooting my discwasher with an anti-static gun. I think there was a special deionized water you could drip on it too. Then you would clean around the disk and put it on the turntable. I had an automatic turntable, I wasn't into dropping the needle on the disk by hand.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: