HNHacker News
TopNewBestAskShowJobs

alexott

950 karma · joined February 5, 2009

you can find information about me at http://alexott.net/en/ and at http://alexott.blogspot.com

[ my public key: https://keybase.io/alexott; my proof: https://keybase.io/alexott/sigs/YGbMyjTEeMg-ketys_027-WJuGoEn-vKmE1jZ-213tQ ]

submissionscomments
alexott··on The end of big data
No, it’s not just API layer, but significant addon on top of existing tech… It brings transactions, faster queries, time travel, etc.
alexott··on The end of big data
Maybe you can look again - things are changing very fast, few years there were mo DBSQL, Photon, Delta Sharing, etc.
alexott··on How Airbnb Built “Wall” to prevent data bugs
For blocking checks - I personally use notion of errors and warnings, with errors definitely going to quarantine and propagated to good data, and warnings going to both good data and quarantine. It’s a trade off between not blocking all data and having a visibility of what is potentially bad. Another approach is to send everything into quarantine, but then giving users an instrument for rescuing their data, and further tuning checks to avoid this happening.
alexott··on Apple is discontinuing the iPod
I’m using 13 old iPod for one simple reason - its very handy for music and podcasts. Just set the play list “didn’t listen for N weeks” and music is automatically synced, listened podcasts are removed and new are uploaded, etc.
alexott··on Postgres and Parquet in the data lake
I would suggest to look onto Delta Lake (https://delta.io/) - it's built on top of the Parquet, but has advantages over the plain parquet:

- transactions - you don't get a garbage in your table if your write failed

- supports update/delete/merge operations (in some implementations)

- metadata allows faster discovery of data, for example, if you have a lot of partitions on the cloud storage.

- metadata also allow to support features like data skipping, when you can filter out files that doesn't contain necessary data

- time travel - you can get back to previous versions of the tables

alexott··on O’Reilly Learning platform no longer as a benefit of your ACM membership
For corporate customers it usually costs significantly less. Few years ago I worked in a very big company, and as I remember, O'Reilly subscription cost per person was < $50
alexott··on Majority in Japan backs nuclear power for first time since Fukushima
I wish that it would happen in Germany :-( Even in current situation, government is reluctant to open existing stations
alexott··on Diagrams: Open-Source Alternative to Lucidchart
I like PlantUML a lot
alexott··on Christopher Alexander has died
Very often they go into product management roles
alexott··on Lingua-Go, the most accurate language detection for Go
Yeah, language detection on short texts is quite complex. In my practice, N-grams doesn’t work well for them.
alexott··on Lingua-Go, the most accurate language detection for Go
You can try with dataset that I’ve used to evaluate fasttext against different language detectors - it’s linked to this blog post: https://alexott.blogspot.com/2017/10/evaluating-fasttexts-mo...

I’ll try to find time to do it myself, but most probably only tomorrow

alexott··on SBCL: New in Version 2.2.1
Thank you
alexott··on SBCL: New in Version 2.2.1
it would be really useful to add release dates to this page...
alexott··on Open-Sourcing our Firmware
Just a suggestion for site - separate language from currency. For example, for me it’s much faster to read in English, but I’m paying in euro…
alexott··on Practical Common Lisp (2005)
Just in case, there is a Russian translation of this book: http://lisper.ru/pcl/
alexott··on Things I learned writing my first technical book
Manning is very different from other publishers - combination of all these roles allow to produce a high quality content… that’s make it different from other publishers - O’Reilly, APress, etc.
alexott··on Fun with File Formats
Primarily because it’s very hard to express complex conditions
alexott··on Fun with File Formats
magic database has its own problems based on the language itself
alexott··on Fun with File Formats
File was slower by at least 10 times slower (it was ~10 years ago).

Second thing, for example it didn’t work with compound objects. Especially for things like word embedded in excel, etc. Similar for XML-based types, zip-based, …

Plus rules aren’t very flexible - I’d used lisp-like language to describe detection patterns - that made it quite flexible in describing complex detection logic.

alexott··on Fun with File Formats
yeah, detection of file types is a fun. I worked on several implementation of very precise type detection (for use in email & web proxies), and there are so many low-level details that affect that detection. The biggest fun is detection of type for container-based file formats, like, OLE-based office files (office 95-2003), Zip-based formats (MS Office > 2003, OpenOffice/LibreOffice, jar/war/ear, ...) where you need to actually look into the file to determined the type. And to add complexity, the implementation should be very fast if you run inside the web proxy where type is detected for each request (at least twice for request/response stage, or more if you process an archive).

Extraction of content is a separate fun ;-)

alexott··on Fun with File Formats
There is also Apache Tika (https://tika.apache.org/) - file format detection & content extraction library
alexott··on Scala at scale at Databricks
I also prefer to use Maven to compile Scala code - it's much faster, better integrated with IDEs, etc.
alexott··on One-more-re-nightmare – A fast regex compiler in Common Lisp
re2 has limited functionality. It’s works wel for specific patterns, like crawling, but not general purpose
alexott··on Bank transfers as a payment method
MobilePay in Denmark: https://en.wikipedia.org/wiki/MobilePay
alexott··on Snowflake’s response to Databricks’ TPC-DS post
it's different - rxin talks about this: https://databricks.com/product/databricks-sql

when you run Python, it's on Spark, although you now can use Photon engine that is used for DB SQL by default

alexott··on Snowflake’s response to Databricks’ TPC-DS post
for DB that's old number - recent valuation is $38B
alexott··on How trains could replace planes in Europe
As traveling a lot on trains in Germany - it’s a joke. Trains are are late so you miss connections, cancelled on short notice, etc. I never know if get to airport on time when I use train. You can easily half hour late on 1 hour trip…
alexott··on Energy Prices in Europe Hit Records After Wind Stops Blowing
mostly in Germany...
alexott··on Wide-ranging SolarWinds probe sparks fear in Corporate America
Video ID verification works quite well in many cases.
alexott··on Wide-ranging SolarWinds probe sparks fear in Corporate America
I doubt about PayPal’s anti-fraud capabilities. They allowed to open another account with the same name and address as mine, but with different phone and email, without any confirmation. And that person bought something, and after it wasn’t paid, gave my information to collectors…
← PreviousPage 4 of 10Next →