Jak sortować duże zbiory danych, jakiej bazy użyć?

Mamy portal typu allegro, który ma dziesiątki tysięcy aukcji. Interesuje mnie posortowanie po najniższej cenie wszystkich aukcji w danej kategorii, spodziewam sie ze może to być np. 100k rekordów. Oczywiście, wysyłanie tego na front jest opóźnione przez paginacje, ale wydaje mi się że sortowanie po cenie musi być zrobione od razu.

Jak przechowywać dane o aukcjach i jak wydajnie sortować kiedy nie da sie sensownie zawęzić
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@specjalista_wysokiej_klasy

To się nazywa Event-Driven Architecture albo Event Streaming. Jak masz wiele różnych baz - PostgreSQL do transakcji, Mongo do opisów, Cassandrę do katalogu - to całość nazywasz Polyglot Persistence. Każda baza robi to co umie najlepiej, a synchronizujesz je przez eventy.

Googluj “Event-Driven Microservices”, “CQRS”, “Event Sourcing” - to wszystko powiązane wzorce które warto poznać.
  • Odpowiedz
#sztucznainteligencja #programowanie #programista15k #chatgpt #filzofia

https://www.theguardian.com/technology/2025/sep/11/google-gemini-ai-training-humans

Jak tysiące „przepracowanych, niedopłacanych” ludzi uczy sztuczną inteligencję Google, by wydawała się inteligentna.

Zatrudnieni „oceniacze” AI opisują wyczerpujące terminy, mając niskie wynagrodzenia i brak przejrzystości pracy.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

z AI do programowania używam tylko chata gpt, więc się nie znam na temacie, ale przypuszczam że są już całe środowiska, kompilatory itd które analizują cały twój projekt, z podkreśleniem na analizę całego projektu i podawanie podpowiedzi na jego podstawie, nie chodzi mi o wbudowane narzędzie które bardziej służy tylko jako code completion i aby się coś dowiedzieć muszę mu wklejać części kodu ręcznie
są już takie co nie? jak dobrze działają?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JamesJoyce: mBank ma całkiem przyzwoite stawki przewalutowania i prowadzenia konta. Nie jest to na pewno absolutna topka ale to wygodna opcja w tandemie do konta w PLN. Rozmawiałem kiedyś z supportem i przy grubszych transakcjach da się negocjować kurs.
  • Odpowiedz
Poradnik dla HR #2 - jak stymulować senior java dev w 2025 roku by z---------ł w sprintach niczym chomik na kołowrotku

- pamiętaj, że programistów web spring/react/angular full stack z AWS/K8S jest jak psów od z-------a, na seniorów po 200 CV przychodzi w niecały miesiąc
- zatrudniaj crudziarza na ciągłe "długoterminowe kontrakty b2b" - od 3 do 6 miesięcy
- do samego końca kontraktu odwlekaj rozmowę o "przedłużeniu kontraktu" mamy taki kryzys że nawet w
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PiesLat2230: ale co innego robic to w ramach backupu w razie gdyby laptop odmowil posluszenstwa a co innego wymuszenie tego przez organizację w duchu zasady

pewnie sie lenicie caly dzien, wiec na udowodnienie swojej pracy pod koniec dnia robcie commita
  • Odpowiedz
PO: Dobrze ze Cie widze Kubus, bardzo dobrze. Cos mi sie przypomnialo.. A co ty przyszedleś tutaj z tym kontraktorem B2B?

Kubus: Tak

Architekt: Wlasnie nie wiemy o chvj tu chodzi tak naprawde

Kamil
peoplearestrange - PO: Dobrze ze Cie widze Kubus, bardzo dobrze. Cos mi sie przypomni...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#praca #programowanie #korposwiat #it #pracait #programista15k

Gen wieśniaka u kodoklepaczy zawsze żywy. 5 lat temu chwalili się pracą 2 godziny dziennie i wypłatą 30k, rozpirdalali w ten sposób branżę. Szkolili magazynierów na programistów, uczyli programowania swoje żony pielęgniarki i wpychali je do IT na stołki za bonus.

Trochę to ucichło, bo przyszedł kryzys. Ale wieśniacy nadal niszczą branżę na swój sposób. Teraz
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@p0melo: Najgorsze w tej branży to właśnie ci magazynierzy ( bez obrazy dla tych ludzi, podani jako przykład), i inni ludzie pod bootcampach. Nauczeni zasuwania jak mrówki non stop przez 7h i 45m dziennie. Przenieśli to do IT, śrubując normy w kosmos tak samo jak robili to na magazynie. Każdy normalny człowiek jak ma przydzielonego taska na 8h, to jeśli zrobi szybciej to nie zgłosi, że zrobił tylko poudaje że
  • Odpowiedz
Poradnik dla HR - jak dobrze rozegrać senior java dev w 2025 roku by mieć go prawie za darmo i by z---------ł jak szalony w sprintach.

- pamiętaj, że programistów web spring/react/angular full stack z AWS/K8S jest jak psów od z-------a, na seniorów po 200 CV przychodzi w niecały miesiąc
- pamiętaj by rozwlekać proces rekrutacyjny najdłużej jak się da - najlepiej 4-5 długich etapów, zadania domowe, angażujące spotkania - psychologiczne rozegranie kandydata
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@peoplearestrange: Na sam koniec dnia to klient czyta i ocenia CV, prawdziwa rozmowa kwalifikacyjna jest tylko z klientem, więc wszystko jedno czy jeden, 10 czy 30. Wiec w sumie, jaką wartość dodaną tworzy alfonsiarnia poza odsianiem tych aplikacji, które nie mają wymaganych słów kluczowych, co w dzisiejszych czasach robi i tak AI w 5 sekund?
  • Odpowiedz
#programowanie #programista15k #naukaprogramowania

Dla leetcodowcow fajny art

https://buttondown.com/hillelwayne/archive/many-hard-leetcode-problems-are-easy-constraint/

Most constraint solving examples online are puzzles, like Sudoku or "SEND + MORE = MONEY". Solving leetcode problems would be a more interesting demonstration. And you get more interesting opportunities to teach optimizations, like symmetry breaking.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach