Ogumon

146 posts

Ogumon banner
Ogumon

Ogumon

@Ogumons

Relic of the tech world, predating your 'revolutionary' tech by decades

Katılım Nisan 2024
94 Takip Edilen6 Takipçiler
Ogumon
Ogumon@Ogumons·
@GergelyOrosz Twitch has the exact same illegal stream problem but they chose the smart path: they give rights holders proper DMCA-style tools to takedown streams instantly without breaking the internet
English
0
0
0
434
Ogumon
Ogumon@Ogumons·
@orcachillin @adamrunner1 The fans and heat become brutal once loaded. From experience, the APC Netshelter CX 24U soundproof enclosure is far better suited for home than an open rack.
English
0
0
0
10
max 🏳️‍⚧️
max 🏳️‍⚧️@orcachillin·
someones the new proud owner of a 42u server rack :3 and yes we dont have a car so we brought it home on the train
max 🏳️‍⚧️ tweet mediamax 🏳️‍⚧️ tweet mediamax 🏳️‍⚧️ tweet mediamax 🏳️‍⚧️ tweet media
English
131
495
6.9K
416.7K
Ogumon
Ogumon@Ogumons·
@_newtonjob @andreapozza_ High-performance setups encrypt the entire session context (user, plan, limits) into the cookie so the proxy can enforce everything at line speed. No backend lookup per request. RTFM on cookie-based offloading.
English
0
0
0
28
Newton Job
Newton Job@_newtonjob·
@Ogumons @andreapozza_ So you still need the rate limiting feature of Laravel. And I still don’t see how it knows the user on the next request. Might be missing something, but HTTP requests are stateless, and only the application can determine the user.
English
1
0
0
28
Newton Job
Newton Job@_newtonjob·
Very underrated rate-limiting feature in Laravel. You can very easily apply dynamic rate limiting on a route based on the value of a database column on your users table🤌
Newton Job tweet media
English
5
11
111
5.9K
Ogumon
Ogumon@Ogumons·
@tomik99 This is mostly a myth in Poland too. Paper intake forms are rare, clinics use the national P1 system for medical documentation. Doctors rely on copy-paste templates and adjust them to the patient. The real admin burden comes from clunky systems, not typing from paper
English
0
0
2
48
Tomasz Karwatka
Tomasz Karwatka@tomik99·
Startup Idea. Healthcare: Intake to Documentation There will be 100 successful startups built on AI-first healthcare workflows. Clinics still collect data on paper forms and then retype it into EMRs. Doctors spend more time on computer than with patients. Build a Healthcare Intake Agent that: - digitizes patient intake - structures symptoms, history, and meds - pre-fills EMR entries - drafts visit notes for review Vertical AI in healthcare is already doing real-time documentation. If you’re a dev shop in medtech, this is your chance to create regulated-ready IP on @OpenMercato.
English
2
1
12
1.3K
Ogumon
Ogumon@Ogumons·
@_newtonjob @andreapozza_ Did you even bother looking at the spatie varnish code? Laravel does the DB lookup once, sets a damn header like X-Rate-Bucket: premium. Then HAProxy ACLs shove the user into the right stick-table. No PHP on the hot path. Read the code instead of wasting time.
English
1
0
0
33
Ogumon
Ogumon@Ogumons·
@_newtonjob @grok explain in simple terms (for @_newtonjob) how @Ogumons solution works when using HAProxy as the reverse proxy? this solution is similar to spatie/laravel-varnish
English
1
0
0
43
Newton Job
Newton Job@_newtonjob·
@Ogumons No. I don’t see how can possibly work. How does the proxy identify the user? How does know which routes must be ratelimited if you don’t implement it at Laravel. How does it even know whether or not a request should be counted against the rate limit? This isn’t generic stuff
English
2
0
1
58
Ogumon
Ogumon@Ogumons·
@_newtonjob Proxy needs only one request to reach Laravel to read the plan & set the limit. After that, everything should be handled at the proxy level (millions req/sec), not inside PHP which handles only hundreds. This is a reason for not using this rate-limiting feature in Laravel.
English
1
0
0
39
Newton Job
Newton Job@_newtonjob·
@Ogumons The reverse proxy cannot determine what the rate limits should be upfront. The request has to reach Laravel first, then the middleware decides if the request should be rate limited, and includes the necessary headers, before your reverse proxy can then block subsequent requests.
English
1
0
0
71
Ogumon
Ogumon@Ogumons·
@penberg How do you ensure full SQLite compatibility, without access to the closed-source SQLite test suite?
English
1
0
2
217
Pekka Enberg
Pekka Enberg@penberg·
What are Turso, Turso Cloud, and libSQL? I get this question a lot, and AI agents seem confused about it, too. tl;dr: Turso is a new SQLite-compatible database, rewritten from scratch in Rust, currently in beta. libSQL is our open-source fork of SQLite, which powers Turso Cloud today. Turso Cloud is our managed database service, and we're actively working towards adding Turso to it. Still confused? That's fair. The names evolved as the product did. Here's the full story in chronological order. Back in October 2022, we announced a fork of SQLite called libSQL. At the time, we were building an edge-replicated database based on SQLite for our internal use. However, we faced a major problem that there was no way to upstream the core enabling technology, WAL virtualization. We decided to fork SQLite and make it open to everyone's contributions. With the fork out of the way, we kept building what would become Turso Cloud. One of the most memorable moments was when ThePrimeagen tested our database on his stream sometime in February 2023, while we were still in private beta. The whole team was watching the stream and monitoring our systems, hoping everything would work out fine. In April 2023, we launched a public beta. With our own fork of SQLite, we spent a lot of time early on trying to address one of its biggest limitations: the single-writer transaction model, which limits scalability and isn't the greatest DX. Me, @sarna_dev, and @iavins built a Hekaton-based MVCC implementation and a prototype of libSQL supporting BEGIN CONCURRENT. However, the integration wasn't great, and there was a lot to do with Turso Cloud, so we shifted priorities there. During that same time, I began exploring rewriting SQLite. I initially used Zig, thinking I would reuse large parts of the SQLite front-end, for example. However, I also wanted to make the database core fully asynchronous with io_uring support, and it turned out to be very hard to reuse any of the SQLite code for such a fork. With some skill issues during comptime (as ThePrimeagen and Jarred Sumner once framed it), I ended up ditching Zig and, in late August 2024, switched to Rust. I called the project Limbo at the time, but later it was renamed Turso. The whole thing was more of a side quest than anything at that point, mostly exploration. In early 2024, we had a bunch of people asking for vector support in libSQL. @SivukhinN added support for approximate vector search, similar to pgvector, but we had to compromise on the DX because the changes to libSQL would have been very intrusive. Around this time, we realized that forking SQLite would only take us so far, mostly because the main test suite SQLite uses is fully proprietary, and we had not been able to obtain access to it. After some back-and-forth, we ended up making my SQLite rewrite side quest public. Surprisingly enough, early people like @Peristocles1, @jussisaur, and @PThorpe92 showed up and started contributing to the project. As we saw more uptake, we made it an official company project in December 2024, renaming it to Turso. (As a side note, we did end up rewriting the libSQL server components using TigerBeetle-style DST architecture with S3-based diskless architecture in August 2024 and migrating from Fly to AWS. But that part fortunately added very little confusion to users, as it's mostly a Turso Cloud internal detail.) Today, Turso is in beta with early customers working toward production deployments. The libSQL fork has been an incredible success with 800k weekly downloads for the JavaScript SDK and running production workloads at scale. We're actively maintaining libSQL, but the future is Turso. Built from scratch with no proprietary test suite in the way, Turso supports features like concurrent writes that a fork of SQLite never could, and we're working on bringing it to Turso Cloud.
English
9
9
111
9.8K
Ogumon
Ogumon@Ogumons·
@paulg @sha3loul @ConwayAnderson Just commit to one brand that gets you right. Buy all your pieces from them. You always look good, zero mixing, zero thinking. Just like Feynman with dessert: always chose chocolate.
English
0
0
0
303
conway
conway@ConwayAnderson·
tech people: taste has never been more important the taste:
conway tweet media
English
76
100
2.3K
268.8K
Ogumon
Ogumon@Ogumons·
@KamilStanuch @cursor_ai Ogarnięty notariusz nawet komputera nie włącza. Szablony Word/Google Docs od dekad dają 100% powtarzalny, zero kosztowy, bezbłędny akt. Asystent żywy człowiek wkleja dane do szablonu i drukuje Notariusz czyta wydruk, sprawdza tylko dokumenty tożsamości i skończone 🤡
Polski
0
0
0
4
Kamil Stanuch
Kamil Stanuch@KamilStanuch·
Jako notariusz w 70% przypadków nie potrzebujesz dedykowanego legal techu. Do administracyjnej pracy wystarczy @cursor_ai albo dowolne IDE z LLMem. Przykład poniżej: - Wzór umowy sprzedaży mieszkania - Plik z danymi stron, nieruchomości, KW, ceną, szczegółami (te dane można zbierać w formularzu przed rozpoczęciem czynności) - Jeden prompt “na bazie wzoru X przygotuj umowę i użyj danych z Y.txt” Do tego w Cursor rules są zdefiniowane zasady formatowania, jasna instrukcja by nie zmieniał struktury aktu etc. Tak, to narzędzie do „czarnej roboty” administracyjnej, a nie do wydawania opinii prawnych. Nie, tu nie ma halucynacji, bo to powtarzalne case’y według wzoru sprzedaż, darowizna, służebność, najem okazjonalny. Bardziej zaawansowane “znajdź i zamień”. Tak, standardowo dane przetwarza LLM w chmurze, ale możesz podpiąć lokalny model (np. Bielik) Nie, to nie „koniec zawodu notariusza”. Notariusz ma myśleć, poza tym i tak sprawdza ten tekst. Tak, to wygląda jak środowisko dla programistów. Ale to tylko edytor tekstu na sterydach, który rozumie kontekst całego projektu (sprawy), a nie tylko jednego pliku. PS. Przygotuję jeszcze kilka przykładów.
Polski
25
3
89
19.1K
Ogumon
Ogumon@Ogumons·
@OskarStark Bad programmers brag about the time they rm -rf'd production and survived. If your seniority is measured in near-death deploy stories, your org is broken. Real seniority builds the guardrails: staged rollouts, ACLs, and monitoring that screams before rm hits prod.
English
0
0
3
90
Oskar Stark
Oskar Stark@OskarStark·
Controversial take: "Senior developer" doesn't mean 10 years of experience. It means you've mass-deleted production data at least once, mass-emailed customers by accident, and mass-deployed on Friday. The "senior" is trauma, not tenure. 😅
English
194
276
3.9K
114.6K
Ogumon
Ogumon@Ogumons·
@IlirAliu_ @loki_robotics Easy test drive in a clean restroom. But drop this thing into the worst Indian public free toilet I’ve ever seen poo smeared on walls, floor like a swamp, smell that hits you before you even enter Those aren’t dirty they’re biohazard-level disgusting
English
1
0
3
829
Ogumon
Ogumon@Ogumons·
@gutomartino @amritwt how are you actually getting real value out of Perplexity Pro? I've had it for a full year and it's been mostly garbage for me. Constant low-quality SEO spam as sources, barely any high-authority content (academic, official reports, reputable outlets), answers hallucinated
English
0
0
0
47
Guto
Guto@gutomartino·
@amritwt What kind of research did you do? I am getting more value and better outcomes from Perplexity these days. I pay $20 a month for each.
English
1
0
1
1.8K
amrit
amrit@amritwt·
I got a $20 Claude subscription to see what its like and did just one deep research to find stock arbitrages My usage is 40% finished lol is this normal
amrit tweet media
English
290
16
3.3K
471K
Ogumon
Ogumon@Ogumons·
@umikathryn Sanding is the way to fix that yellow heat stain, but it risks uneven texture. Recoating takes real skill. Call the pro who made the desk, or accept the mark.
English
0
0
1
46
Umi
Umi@umikathryn·
Asking all artists/physical builders/DIY-ers: Does anyone know how to remove a superficial heat stain (yellow) from cured white resin? I’ve tried hydrogen peroxide+baking soda, and distilled white vinegar. My desk is like 300lbs so I can’t just casually take it somewhere.
English
13
0
24
2.3K
Ogumon
Ogumon@Ogumons·
@tomik99 youtube.com/watch?v=RW2IbJ… Amisze mają na to patent, który u nich świetnie działa od dekad, ale poza ich światem budki telefoniczne jako sposób na „wymuszenie” skupienia się przy stole się nie przyjął
YouTube video
YouTube
Polski
0
0
2
381
Tomasz Karwatka
Tomasz Karwatka@tomik99·
Telefon na stole = rozmowa na pół gwizdka. Imho to nie tylko problem kulturowy. To problem do rozwiązania produktowo. Myślę o czymś w stylu: 🪓 Murdered Smartphone in Social Context Chętnie: – zainwestuję – albo zbuduję coś małego z kimś, kto czuje ten problem tak samo. Też widzisz, jak bardzo smartfony psują rozmowy?
Polski
12
0
19
4.1K
Ogumon
Ogumon@Ogumons·
@tomik99 Widzę że chcą wykorzystać trudną sytuacje na rynku i urządzają konkurs dla kandydatów na product managera AI. Dostaną jakieś prototypy agenta i zanotują najlepsze pomysły do wdrożenia za darmo. Kiedyś to robiło się hackathon ale to kosztuje..
Polski
0
0
0
43
Tomasz Karwatka
Tomasz Karwatka@tomik99·
Wydaje się to super pracą dla ambitnej osoby. Zerknijcie.
Piotr Nowosielski@piotrek_nowy

Obserwujemy dziś jeden z najtrudniejszych momentów na rynku pracy ostatnich lat. Mamy więcej kandydatów, rosnącą konkurencję i procesy, które często są dłuższe i coraz bardziej stresujące. Od 8 lat rozwijamy justjoin.it i rocketjobs.pl. W listopadzie zeszłego roku wypuściliśmy Rocketa - osobistego asystenta kariery w formie aplikacji mobilnej, który realnie na pomagać w zdobyciu lepszej pracy. Zespół przy projekcie liczy obecnie 5 samodzielnych osób w składzie: 1 x Product Designer, 4 x Fullstack Dev. Czas na wzmocnienie teamu o kogoś, kto wejdzie w produkt i ogarnie wszystko, co nie jest czystym kodem. POŻĄDANY PROFIL: To oferta dla Junior/Mid. Szukamy kogoś, kto ma 1–2 lata doświadczenia przy budowie produktów (swoich lub cudzych), ale z konkretnym mindsetem: 1. Generalista od każdej roboty: Team jest samodzielny, dlatego nie szukamy kogoś od "zarządzania". Potrzebujemy człowieka-orkiestry, który będzie "wyrywał się" do zbierania feedbacku od userów w social mediach, nauczy się, jak poprawiać prompty, a przy tym sprawdzi, czy release notes w App Store nie mają błędów. 2. Zero złych nawyków: Jeśli nauczyłeś się w korpo, że na wszystko trzeba mieć ticket w Jirze – prawdopodobnie nie dogadamy się. Klasyczne podejście do budowania produktu może nas spowalniać. 3. Odporność na duże tempo pracy: Chcemy stworzyć coś nowego w naszej branży. Szukamy osób gotowych na intensywność i szybkie wdrażanie tego, co odkryjemy. To nie jest praca dla osób, które o godzinie 15:00 patrzą na zegarek, kiedy mogą iść do domu, czy spędzają w pracy 2h na papierosie. 4. Lokalizacja - Warszawa: Zespół jest na miejscu. Szukamy kogoś z Warszawy i okolic, kto chce być z nami w biurze ~3 x tyg. 5. Odpowiednie nastawienie i wysoka automotywacja. Zamiast zastanawiać się, jak najlepiej motywować ludzi, szukamy po prostu zmotywowanych ludzi. CZEGO OCZEKUJEMY: 1. Product Discovery: Rozmowy z userami, zbieranie insightów, benchmarki. Jesteś adwokatem użytkownika. 2. AI Quality: Aplikacja jest kombinacją kilkunastu agentów do różnych zadań. Celem będzie projektowanie i poprawianie promptów. Nauczymy Cię najlepszych praktyk. 3. Analityka: Patrzysz w dane i potrafisz wyciągać z nich wnioski, a do tego odpalasz proste eksperymenty. 4. Delivery: Przygotowujesz wydania do sklepów, checklisty, release notes. Pomagasz dopiąć wszystko na ostatni guzik. 5. GTM: Interesuje nas Twoje wsparcie w Go-To-Market. Przy kampaniach mailingowych, a także zaangażowanie w marketing produktowy w socialach. 6. "High Agency": czyli proaktywności w rozwiązywaniu problemów. Chcemy stworzyć coś zupełnie nowego w branży, a to wymaga wytrwałości, pokory do nauki i nieustającej chęci do samodoskonalenia. CO OFERUJEMY: 1. 12 000 – 16 000 zł + VAT (B2B) / mies. 2. wystarczające benefity: multisport + ubezp. 3. możliwość rozwoju produktu najpierw na polskim, a docelowo globalnym rynku 4. Dostęp do każdego narzędzia AI 5. Naukę skalowania swoich działań z AI 6. Maksymalne nastawienie na praktykę. W pół roku będziesz mieć okazję nauczyć się więcej niż pracując jako klasyczny PM w 3 lata. ZADANIE REKRUTACYJNE (Etap 1):  Postaw prostego "Agenta Kariery" przy użyciu dowolnego toola (np. Lovable, Bolt.new). Agent ma rozwiązywać jeden konkretny problem kandydata na rynku pracy (Ty decydujesz jaki). Z naszą aplikacją możesz zapoznać się bezpośrednio na rocket.pl/pobierz Wyślij zgłoszenie do działającego prototypu bezpośrednio do mnie na piotr@justjoin.it. Jeśli prototyp będzie sensowny, zaproszę Cię na spotkanie 1-1, gdzie będzie trzeba go obronić. Niezależnie od wszystkiego - każdy otrzyma ode mnie feedback. Etap 2: Rozmowa w Warszawie. Jeśli to ogłoszenie Cię zniechęciło - to w sumie dobrze (no hard feelings). Jeśli nie, to aplikuj. Wyślij swoje zadanie na: piotr@justjoin.it - w tytule daj nazwę stanowiska oraz swoje imię i nazwisko. Dzięki za wsparcie w udostępnianiu ogłoszenia dalej. (cały proces rekrutacji zamykamy w lutym).

Polski
1
0
9
4.2K
Ogumon
Ogumon@Ogumons·
@PoeHaH @brendt_gd Exercise just show how retarded the patterns are. One Statement: SELECT … INTO `visits_per_hour` ... ON DUPLICATE KEY UPDATE... and the DB keeps its own damn data locality instead of playing fetch with PHP.
English
0
0
0
15
Maarten Belmans
Maarten Belmans@PoeHaH·
@Ogumons @brendt_gd Of course there are faster things out there. The point of the exercise is that you can make PHP a lot faster than you initially think. The speed increase is massive.
English
1
0
0
52
Brent
Brent@brendt_gd·
Remember how yesterday I optimized my #php replay command to process 14k events per second instead of 30? Yeah well… someone made a suggestion which bumped that number to 50k events per second. stitcher.io/blog/processin…
Brent tweet media
English
13
26
275
43.1K