skysight-inc/HackerNews huggingface dataset:
Thanks for the kind words! QuestDB co-founder here - one example in fintech where you are polling multiple end points simultaneously for market data acquisition. You can think of multiple financial exchanges sending the data, but the latency varies for each venue. This is a great article written by one of our contributors about ingesting data from multiple crypto exchanges at the same time [1]. Many firms in financial services and fintech use QuestDB [2]

Another would be a manufacturing firm with thousands of sensors sending data to the database continuously, latency and delivery mechanism mean that timestamps often arrive out of order. There is a case study we did with CNC machines manufacturer DATRON [3].

Tracking moving vehicles (say cars, ships, drones, planes) on a map where the two primary axis are time and space - if you want to see the position of those vehicles in the past, you want to have the timestamps ordered.

Finally you can think of typical devops/monitoring/alerting use cases. Verizon uses QuestDB to monitor metrics for autoscaling decision to their Vespa engine that provides search, recommendation, and personalization to their users [4]. Here you want the series to be ordered by time.

[1] https://levelup.gitconnected.com/tracking-multiple-cryptocur...

[2] https://www.tradersinsight.news/ibkr-quant-news/optimizing-t...

[3] https://questdb.io/case-study/datron/

[4] https://questdb.io/customers
Apparently editors identifying as a woman get rolled back far more often then men. This issue also effects some pages more than others. Corporate pages are often maintained by marketing companies that will monitor for changes that they perceive to be negative for their client. On the other hand changes to more technical topic tend to go unchallenged.
It’s not exclusively used for clever code.

I think a more common case for the term is to describe a program/system that covers way more ground than it needs to in terms of abstraction, tooling, features, scalability and performance.

Example: I handed off a website a year ago that didn’t have any sort of remarkable engineering/usage requirements on the backend side. Internal operations of our client however insisted on deploying it on a kube cluster, so we had to accommodate for that. All they actually needed was maybe some caching, if at all.

Mild case, but I think of these types of stories when thinking of “over engineering”.
Other infamous drives: Sun used the Quantum 105S for the main drive in SPARCstations, and that drive turned out to have a stiction problem (would stop spinning up). At a workstation ISV that was primarily Sun for its own workstations, on the rare occasion we had to power off large numbers of workstations, always at least one machine wouldn't come back. I vaguely recall slapping a drive, or dropping it and its caddy a short distance onto a desk, in the best tradition of "percussive maintenance".

I also personally bought at least one Quantum 105S, and then later "nobody every got fired for buying IBM" personally bought an IBM Deathstar drive. https://en.wikipedia.org/wiki/Deskstar#IBM_Deskstar_75GXP_fa...

Given my luck managing to find the worst lemon drives, for my subsequent home server, you can be sure that I intentionally used RAID mirroring of two different brands of drive. (Yes, it turned out that one make&model ran hot, while the other ran cool, and the hot one died.)
> speech ... killed

I’m not familiar with the incident (save it, don’t care), but I can promise you that no honest coroner has ever given “free speech” as a cause of death.
I had a 3 GB Fireball, it was very reliable, albeit very loud.
It's appropriate when the cost of false-positive and false-negative errors are the same. Which isn't common in the real world.
Hoover Dam, a symbol of the modern West, faces an epic water shortage
You just described basically how almost every write-heavy database work: write to a memory buffer then asynchronously flush the buffer to disk when convenient. From what I read in the article, it's how QuestDB works as well.

The devil, however, is in the details:

* What kind of in-memory buffer to use ? QuestDB doesn't want to use LSM or BTree, but its own data structure.

* How to flush the buffer ? Based on how you maintain your in-mem buffer, memcpy might not be good enough.

* When to flush the buffer ? You describe a tumbling window of 10 seconds, yet a sliding window might be more appropriate when dealing with late data, etc...

* Do you need background compaction ? Many write-optimize DB need background compaction to optimize for the read path.

* Do you need MVCC, ACID, etc... ? I'm not sure if QuestDB provides any of these, but it'll also affect how you design a DB storage engine.
Technically it was illegal for senators to engage in any commercial activity besides agriculture so they still had to really on the equites who directly exploited the natives in the provinces to give them their cut (tax collection was privatised in the republican period). So it's not unlikely that there were individual equites who were more wealthy than many Senators.
As far as I can remember (many years ago), my UK colleagues were not natives, and have only moved there only just a short time before. That would explain it.
Yes. The black formatter maintains a fork called blib2to3 which works better.
My Remote Working Story
It wasn't easy, but it's worth all the effort I put in.
Why not simply use no adjectives at all? If you strip out all the fluff, it really makes you think about what you’re writing.
Cool! Does anyone have a picture of this?

I always thought hard disk platters looked especially cool compared to other storage media like floppies or CDs or flash stuff.
By your definition, even Python is concatenative, as is any language whose “main” is implicit and allows shadowing.

The definition I saw ages ago is much more strict:

If P is a program in a concatenative language, then for any A, B such that P=concat(A,B) and A and B are non empty valid programs, then executing A followed by executing B is equivalent to executing P.

This does classify Forth, Joy and Factor as concatenative but not Python or line-number-less Basic. Not familiar with Enchilada.

I actually got interested in this from a data compression persepective - dictionary compression of a concatenative program - even something as simple as LZ78, is LZ optimal, but still executable without decompressing…..
Lo más destacado de la semana (31/05/2021–07/06/2021)
This kind of programmatic transformation is believed to be easier with statically typed languages. It's interesting to see how this folks identified patterns to effectively figure out the types of the specific bit of the code.

I guess "good code" in the dynamic language tends to have this kind of uniformity / unsurprising nature which helps navigate the code without the type's help. On the other hand, code in statically typed languages tends to gets smarter on types to make it shorter, sometimes ending up hard-to-read (or at least glance) lines.

I don't say which is worse, but this is good counterexample against still-widely-believed idea that dynamically typed languages lead shorter code while statically typed languages have longer (verbose) code.
Issues seem to happen as you implement the long desired upgrade/fix/repair too. Things hold on for years then crap out right at the final moment.
Just a data point: I could guess what you meant by “constant time amortized” but I’ve never heard of “amortized analysis”. I’ve learned the same concepts under “big O notation” or just “complexity”.

I suggest that you consider whether it’s possible that other people know the same concept under a different name and don’t write them off as quickly if they don’t know your favorite term.
There is a presumption amongst a lot of software engineers that they are the smartest people around and every other field can be corrected and revolutionized if they spent 5 minutes at it.

It follows, therefore, that economists are stupid and couldn't possibly think of everything they did.

I have seen them being dismissive of mathematicians as well. I think only physicists are spared their scorn.

Even within software engineers they consider themselves the smartest. They are also simultaneously dismissive of Google's interview process, if they fail it; while respecting Googles engineering prowess.

No wonder this is the most upvoted response.
I grew up on this island where this photo was taken, crows and especially their huge cousins the ravens were some of the coolest creatures on two wings around. I remember one of them coming up to a table where me and my brother were playing uno and the bird just brazenly came up to us and stole one of the cards, we were bugging out because we had borrowed the set from a friend

and unfortunately i have a photo of some fat naked dude sitting on an anthill smiling scratching his beard covered in ants so this behaviour isn't really restricted to crows. it's like a thing in Finland or something. It is the first result for 'man sitting on ants' in google image search but it's blurred out and you have to click through to see
Perhaps as a language combined with rules to operate upon that language, transforming true statements into other true statements.
Apple authorized repair leaks customer's sex tape during iPhone repair
Before Hong Kong I would probably have agreed with you, but You're assuming a purely rational reasoning. For China, and Xi in particular, there is a big element of national and personal pride at stake. It's for the same reason they have risked strangling Hong Kong in order to bring it more in line with the rest of China.

Xi (more so than his predecessors) is quite happy to take a short term loss for (what he sees) as a long term gain. In addition, he would love to be remembered in history as the man he reunified China.
The Einstein-Szilard Letter
There's the large assumption that the flag carrier country will pay.

Realistically, once this becomes a strategem, and a known one, anyone with a boat can enter your waters, hoist the jolly roger, then say "Yeah, take me into asylum." And poof, your immigration procedures evaporate.
His previous sentence mentions "pure capitalism" which makes the one you quoted make more sense. No one lives in a purely capitalist system, but it is hel up as an ideal. Which is bizarre, as it would be a pretty hellish thing to live under. There's a very good reason why our capitalism is hybridused with democracy and state run services. And attempts since the late 80s/90s to move closer to a purely capitalist system seem to mainly have caused greater inequality and inefficiency.
Two major reasons I can think of:

(1) Lack of workers with the required skills (a matter of making such education accessible, possibly at-work, and prioritizing that sector)

(2) Pay below what's livable / better options (a matter of increasing pay and making sure certain employees can't just hire illegal immigrants which they pay less by taking advantage of their illegal status and lower expectations)
Experience the aftermath will makes you tougher, wiser and ready
It's interesting that there this ambiguity because when one is on the train/metro, it is totally unambiguous when the announcer says:

"The next stop is X".
Shgsko kjveh jgdjk hjdbkbd jgfnk kdbbk jbnnd jdbbdn kskwlv jvfpvnd o kdbbk jdbbdn HN de jgdjk jdbbdn OS jgdjk OS nejgdkfgk x jdhd jhdjdjdjd hdhdjd ishhsj hdhdh kkwcjv kdbbdijvdjbdbdndnsndjwjwcwkwvwb
I agree, you can use traditional RDBMS like Postgresql or MySQL for almost every use cases. It's just that purpose-built DBs like QuestDB can be multi-magnitude faster if your problem fit their niche.
Hey, I'm not able to apply since I'm not looking to move/work in the EU, but just want to say that this is definitely one of the better "Who is hiring" posts here. Especially this part:

> We have no demands for education or experience. Every applicant is given due consideration, as we believe good software engineers can be found in the strangest of places.

I wholeheartedly agree with this (from experience!) and am just glad that place such as yours exist.
That's similar to what I do on our translation memory at the Commission. The issue we have is that we search for sentences, not words and the medium length of sentences in the database is around 120 characters and we have around 1.5 billion sentences in the database. A pairwise Levenshtein would be completely impossible as added to that we have to take care of replaceables in the segments (dates, numbers, months, weekdays, etc).
To accelerate the search we use fuzzy keys which are trigram counts based and have them organized in a ternary tree. For the fuzzy distance, a simple difference calculation between 2 fuzzy keys is close enough to Levenhstein distance that we don't need more fancy metrics (for short sentences it is relatively bad but short sentences are mostly irrelevant for translation memories). Our fuzzy index reduces our search space for the Levenshtein distance calculation by 4 to 5 order of magnitudes (a sentence search is done on a space of 100K-300K sentences, after filtering the number of candidates rarely go beyond 100).
Well, the article is behind a paywall. Since HN tolerates such articles (and has no culture of expecting OP to provide a way around the paywall apparently), I feel like it's somewhat the fault of HN here. Nothing encourages discussion about headlines only as paywalled articles.
Same here, except I haven't seen crows stealing eggs. We've observed a herring gull mother protecting her eggs until they've hatched. We never saw her leaving the nest. At most we've observed other seagulls being chased away by the partner.

There are 2 common seagulls here who get very excited sometimes. They fly around and make short calls in sync with eachother. Last week I saw them chasing a hooded crow around just outside my window, but I'm kinda unsure if it's play since I've seen them sit relatively close to each other without caring.

But for some very strange reason, one of the hooded crow seems to HATE me. If I walk down the street here he'll follow and scream at me. He'll sometimes sit outside my window from afar and watch me too. He'll follow me as far as his territory goes (around 300 meters in diameter)

It's the strangest thing that's ever happened to me. It's like I did something really bad to him.

I've gone out to see him a few times out of curiosity. I tried giving him food and he does take it eventually, but it doesn't seem like that's what he's there for.
Nice statistic, but killings by police are 28 per million in the states versus 1.3 in Germany/France:

https://en.m.wikipedia.org/wiki/List_of_killings_by_law_enfo...
Supporting a political candidate is not, in any possible way "similar" to being an immigrant or a child of immigrant parents, as a social identity.
https://github.com/google/pasta has you beat :p
Ask HN: Best way to get involved in crypto?
Is it by joining a company? A DAO? Projects I can do to get started?

As background I used to be technical but now work in product
That helps as well.
>Inflation is a separate line item and it's effectively a tax.

It's not a tax on income. It's a tax on past income. If you keep switching jobs and invest your money you shouldn't have to worry about inflation at all except when it's too low.

The reason why it exists is that we don't want old money to dominate the economy, the other reason is that demand for USD is legitimately going up.
Still, in French, you should avoid or clarify what you mean by "bimensuel" when it is important, as many people understand/use it for "bimestriel". "bimestriel" is not ambiguous however.
Sure, perhaps. But people who make marketing content that contains bullshit or dishonesty shouldn’t get a free pass.
Silly question, how does common cold survive in off season? Does it stay dormant in people or does it spread without bothering anybody? In India, monsoon season is when its noticable.
Each control is a tree. You have to work through it one by one but as you do that you will find many of them (50% would not be unusual) are not applicable to your business. The standard is basically a guide rail. There are things that aren’t in it, there are things that are in it but are not relevant and there are also things that are outdated and/or against prevailing industry best practices.
I remember seeing a compiled list of hard drive failure rates for different models, I think it was backblaze. It was awesome
The problem happens when something is your identity. That's why it is difficult to change someone's mind.

Consider someone who is praying to God all their life. And you come and tell it's a sham. Even if you provide proof - accepting that means they were wrong all their life.

This is too much too handle.

So most people resort to sticking with their random identities.
Why wasn't there a problem of this severity in 2019, but there is now?
The technique is good, but the rules are not so great

"Non explicable variable" do I really need to explain what

for i in range(10):

Means? No

Not to mention some people will then use names like blah, oops, zing, etc (believe me, I've seen it happen - not on my team of course, they would have been given a stern talking to if that was the case)
That's kind of how writes in Cassandra (and a lot of databases) works. We've been using Cassandra for Time Series with our own schema and it works fine for out of order inserts. We deal with industrial IoT and incoming data is almost always out of order.
The drive that taught people the importance of backups...
> Microsoft Bing is removed from Notepad++ settings for Search on Internet command, due to its poor reliability

> When a search engin does the censorship instead of its job, the search result loses its quality and it's not reliable anymore.

Refreshing to see such things actually dealt with. Notepad++ seems to be very clear on this, as also seen earlier with their reaction to the Hongkong protests.
Simple. It's abuse.
To the rest of the HN community, note that they did decide against being rulers, nor did they ever act as kings.

See George Washington's retirement speech:

https://www.ourdocuments.gov/doc.php?flash=false&doc=15&page...

That's why we have a tradition of presidents only serving a maximum of two terms; which we only turned into a law when the tradition was violated.
Some of the ships are already armed. Not with cannons, but enough firepower to make them dangerous.

Some have even reinforced bows for ramming, not really standard issue fishing stuff.
> On the other hand, when it comes to modern DevOps, Go became as irreplaceable as Python and Bash

Most devops don't use Go and I argue that for the ones who do, Rust is a big improvement. Sure Go is being used to make Docker and k8s, but with this reasoning Haskell is also irreplaceable since Pandoc is made with it… Ironically enough, the mere existence of docker negates the main asset of Go in a devops context: statically linked binaries. Without containers, it's a huge selling point, but as soon as you use docker it brings nothing to the table anymore.

> Using Rust won't translate into better performance without effort. Because of its focus on soundness, I would say that you need to put in even more effort.

Saying so reveals that you've probably never tried it. The biggest performance issues I've been facing where memory allocations. With Go, things are “magically” allocated or not depending on the compiler's mood of the day (or the compiler version in practice) and you need to diagnoses these by looking through the escape analysis log, see when the compiler cannot elide the allocation and refactor until it works. With Rust, you just don't allocate memory unless you're using a `Box` or heap-allocated collection (a Vec or a HashMap for instance).

In both case you can have an implementation with a good performance, but with Go you need tedious tuning, while Rust gives you an explicit control of the allocations. That's an enormous productivity difference.
> In German it is "dieser Freitag" (this Friday) and "nächster Freitag" (next Friday).

Totally unrelated, but I just tried pronouncing "dieser" and "nächster" in my only-English speaking brain and it sounds similar if not the same to "this" and "next" (especially the latter). So amazing to see how similar our languages can be sometimes. Despite English being germanic, you generally think they're completely different languages.
Primary seems a little extreme, and looking at primary sources in isolation can often be misleading. I think secondary sources (or even tertiary sources) are much more important when it comes to evaluating claims on the internet.
A recommended reading for folks who are interesting this kind of topic: https://staffeng.com/
I like Surf (webkit) https://surf.suckless.org
Unfortunately the compiler can still reorder nonvolatile operations across volatile ones, so unless the buffer is also volatile, it is not as useful as one would expect.
You mean the notepadqq fork?
Talend is a leader in cloud data integration and data integrity, with French roots and a US-based HQ. Stack: K8s / Kubernetes, Terraform, Cloud (AWS, Azure, GCP), Microservices, API, Scala, Java, React, Spark, and others :)

Featured opportunities:

*Senior Cloud Backend Developer | Nantes, France | Full-Time | Onsite

The data processing platform engine team is responsible for the infrastructure part of the processing platform, built around the concept of engine. An engine is a single processing unit dedicated to a tenant, and the team manages the provisionning of all of them on a dedicated cluster. The team scope also includes the management of secured connectivity services from the engines to the rest of Talend cloud and the orchestration of the jobs on the engines. As a result, the tech stack involves a large set of cloud technologies. The services are implemented in java or scala, and some tools are developed in python and go. All of these softwares leverage either the Kubernetes SDK, Helm or directly the AWS and Azure SDK to interact with the cloud resources. The team being also responsible for the run, up to 40% of its activity is dedicated to the sustainability of the services in production, including the definition of SLOs, the observability (with Prometheus, Grafana, ELK) and security fixes. https://bit.ly/3uYHaMn

*Senior Backend Developer | Paris region (Suresnes, France | Full-Time | Onsite

The Data Processing Platform team sits at the center of data processing in Talend, we work with product teams to design and build the next-gen data processing engines and APIs. Our tech stack is Java/Scala based with Apache Beam and Apache Spark at its core, in addition to modern REST APIs in Scala. We also leverage K8s, Docker and Flux to deliver and run our services at scale in production.
https://bit.ly/3z7nsRJ

*Engineering Manager Big Data | Nantes, France | Full-Time | Onsite - buzzwords: Java, Spark, Hadoop, Cloud (AWS, Azure) https://bit.ly/3ri7pMf

*Performance Test Expert | Paris Region (Suresnes), France | Full-Time | Onsite - buzzwords: Gatling, JMeter, Jenkins, Docker, Cloud (AWS, Azure) https://bit.ly/3uXV8Ok

Valid French work permit required. All other positions can be found here: https://www.talend.com/about-us/careers/

With the current Covid-19 situation, we interview 100% remotely.
Denmark uses week numbers. Instead of saying that there is a holiday from date A to date B, they usually say Week X or Weeks X-Y. Or for example that Good Friday is in Week 19.
Simple. It's abuse.
Food and shelter are hard to get.
What would you want to get a shiny car.
You sophists. .
Assuming pre-C++20 semantics, which were anyway compiler specific.

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p115...
In 2021, what web browser are you using?
Chrome uses too much resource. Any light one recommended?