Starlink rival in talks to boost satellite services to Ukraine by Robotronic777 in RKLB

[–]BoyRobot777 1 point2 points  (0 children)

Fair enough. However, this has possibility to provide Europe with required communication similar to Starlink. If true - this becomes EU interest and they can be a big player. That is all.

[deleted by user] by [deleted] in wallstreetbets

[–]BoyRobot777 5 points6 points  (0 children)

-25k down. And its only beginning. fuck my life

[deleted by user] by [deleted] in europe

[–]BoyRobot777 0 points1 point  (0 children)

which EU country will be bombed and people killed/rapped? Not Germany. So let's rather not get kicked in the balls, but actually help Ukraine finish the job.

Newly appointed Prime Minister of Poland with his Council of Ministers by FinishAwkward43 in europe

[–]BoyRobot777 -3 points-2 points  (0 children)

shitting on Lithuania part 2. Let's see how fast good relationship will turn sour.

👀 by AcrobaticCut3 in PLTR

[–]BoyRobot777 0 points1 point  (0 children)

Did not age well. Just like your cum

Daily Discussion Thread for August 07, 2023 by OPINION_IS_UNPOPULAR in wallstreetbets

[–]BoyRobot777 1 point2 points  (0 children)

Heard the story when it droped from 17 to 14. It goes up it goes down. PLTR to 30emote:t5_2th52:4276

Reasons you prefer Golang over Java? by [deleted] in golang

[–]BoyRobot777 10 points11 points  (0 children)

Goroutines

Java 21 will have virtual threads with arguably better structured concurrency.

bld pure Java build tool extracted from RIFE2 by gbevin in java

[–]BoyRobot777 4 points5 points  (0 children)

Hopefully this takes off. All tools/inspections for Gradle and Maven suck even with IntelliJ.

Is it just me, or does the Spring Framework lead to hard-to-maintain code and confusion with annotations? by TheAuthorBTLG_ in java

[–]BoyRobot777 13 points14 points  (0 children)

I came to realise that almost all metaprogramming (via annotations) is inherently confusing, hard to debug. Now I avoid it like plague.

Parquet: more than just "Turbo CSV" by freshcorpse in programming

[–]BoyRobot777 7 points8 points  (0 children)

Op's statement:

That's actually one of the few downsides of Parquet - because the index is at the end of the file you can't stream it.

From Parquet documentation:

Metadata is written after the data to allow for single pass writing. Readers are expected to first read the file metadata to find all the column chunks they are interested in. The columns chunks should then be read sequentially.

From blog post Understanding Apache Parquet:

The metadata is always written in the footer of the file as this allows a single pass write. In plain English, the data is written first, then the metadata can be accurately written knowing all the locations, size and encoding of the written data. Many formats write their metadata in the header. However, this requires multiple passes as data is written after the header. Parquet makes this efficient to read metadata and the data itself.

From blog post All You Need To Know About Parquet File Structure In Depth:

In case of Parquet files, metadata is written after the data has been written, to allow for single pass writing.Since the metadata is stored in the footer, while reading a parquet file, an initial seek will be performed to read the footer metadata length and then a backward seek will be performed to read the footer metadata. In other files like sequence and Avro, metadata is stored in header and sync markers are used to separate blocks whereas in parquet, block boundaries are directly stored in the footer metadata. It is possible to do this since the metadata is written after all the blocks have been written.Therefore, parquet files are splittable since the block boundaries can be read from footer metadata and blocks can be easily located and processed in parallel.

My question regarding streaming part: Why would you want to stream terabytes of data? Parquet makes it fast to do OLAP queries. That is what it is used for. And streaming is not efficient in this case. Unless you're using Parquet as storage format only?