skysight-inc/HackerNews huggingface dataset:
It comes down to performance, usability, and cost.

Time-series databases make specific architectural decisions and introduce advanced capabilities that enable orders of magnitude better insert/query performance, while also reducing storage cost via compression.

For example, TimescaleDB (where I work), is a relational time-series database built on top of Postgres, which means it includes all of the goodness within Postgres, but also achieves:

* 96%+ compression (ie only uses ~4% of the storage of Postgres) [1]

* 100x-1000x faster queries than Mongo [2]

* 10x higher inserts and 50-1000x faster queries than Cassandra [3]

If your RDBMS is good enough - then please keep using it. :-) But if query latency, insert performance, or cost are becoming concerns, then I'd suggest looking at a relational time-series database.

[1] https://blog.timescale.com/blog/building-columnar-compressio...

[2] https://blog.timescale.com/blog/how-to-store-time-series-dat...

[3] https://blog.timescale.com/blog/time-series-data-cassandra-v...
Didn't know they supported it as well. Thanks!
I'm unsure what to really make of this tragic incident. Does the social factors in the US make bankruptcy an extreme embarrassment? Should someone not even at the legal drinking age be able of gambling to such a debt. One thing I'm certain is the US needs better social programs for young adults. Everyday I think the current generation of young adults are being robbed by the ones in power because nothing has positively changed in the past decades. We instead have increase in rent, homes, cost of food, requirement of university becoming the norm with insane tuition costs and while wages have typically stayed motionless.
It takes active effort to break into a house. It takes zero effort to ignore a header. It's more akin to everyone having a sign on their yard that says "Please don't break into this house."
Or check a metal case with a lock the TSA can't open: buy a flare gun (legally a firearm, cheaper than normal guns), declare it, and have your other valuables in the same bag. Legally firearms must be in checked luggage, without ammunition, in hard cases (not soft bags), locked by a mechanism only the owner can open.

But unless you travel with valuables quite often it is definitely cheaper to ship it insured.
Because it's a Reader and in the same ToS, there's a caveat for "Readers".
Who says it's the largest ever?

Plenty of folks keep this stuff secret.
Please don't post flamewar comments to HN.

We detached this subthread from https://news.ycombinator.com/item?id=23549654.
Slightly Skew Systems of Government
The 6502 has a PLA, as do many other early microprocessors such as the 6800, 8080, and Z-80. The PLA is a structured arrangement of logic gates, rather than a microcode ROM. But they both have a similar grid-like appearance.
America is a (remote) 'warrior' nation. We don't suffer from a disease, we 'fight' the disease, we 'lose the fight' with cancer, we fight 'wars on poverty' and 'wars on crime'.

There's no need to normalize the word in America. Aside from some short periods, we've been fighting an armed conflict somewhere in the world (except the homeland) since forever. This is important. Because Europeans still have some well deserved collective memories about what war means, considering it happened in their backyard. It's harder to swindle the word 'war' around Europe as people know what it means way better than the American collective mind.
GPU Compute, WSL Install and WSL Update Arrive in the Latest Insider Build
Not really a fan of RH at all, used it for a few months and the interface seemed 'slick' but lacked detailed information I care about similar to schwab etc. I made one trade, then closed out the account. As for options I always felt like it was mostly gambling, serious long term investors should probably stay away unless they have a very detailed understanding of strike prices and all that goes into it. I would like to see a bit of training or a certification of understanding before anyone opens a margin account and starts trading options, as it seems irresponsible and scenarios like this will happen in the future.
I really wish there was a non-black-mirror way to throw a couple bucks towards putting a bounty on someones head. Doesn't have to be murder or anything. Maybe just wreck their cars and break a wrist or something.

Literally just any repercussions at all for being like this would be a nice change of pace.
I've attached some screenshots on the parent's reply, here it is - https://www.dropbox.com/sh/3h6xg78lfc402k5/AAAwAYw3Yohsvp84c...

As for the pricing, I really haven't decided on one and when to charge. But rest assured, I've always planned to grandfather users who signed up before any payment plan is launched. Basically, anything you use for free when you signup will forever be free.
I used a google analytics plugin for Gatsby, and it had a respectDoNotTrack configuration option when you set it up, which does respect it - but I presume that just doesn't send the data to google in the first place.
Not really.
There is an end point.
Also, resolution is not free, this is a tradeoff, when you push more pixels on screen it means more work for the GPU (or CPU in some cases) and more loading time and space to load all those high-dpi resources...

At this point I clearly prefer lower latency and higher framerate over more pixels.
Do you strain yours, does yours naturally thicken to a consistency you like, or do you like it kind of thin? I ask because this is the part I find the most frustrating - the making it is easy, the getting it to the consistency I want is work.
It's not dirty, it's part of the metagame in ultrabullet to do stuff that breaks the other player's premove. It's kinda cool, actually.
Ask HN: What could I do with my unintended consequences sideproject?
For two years I've written a weekly series about unintended consequences (https://unintendedconsequenc.es/) coming from tech, business, and politics. It's a way for me to learn about systems, dig deeper into what I read, look at items in the news differently, and think about things separate from my other work. Much of the early support for my writing came from HN, so I thought I'd ask for your suggestions.

I've been happily writing these articles but recently more people have asked me about what I plan to do with this project. I don't necessarily want to just take the path of charging for content and probably don't yet have enough readership for that to make sense. So how do I figure out what else I could do?
We're all familiar with "the large print giveth and the small print taketh away", but when a company uses the fine print to do the exact opposite of what the large print advertises, they are heading towards fraudulent behavior.

The current result only makes sense if you appreciate how the technical details work together, and view Chrome and Analytics as independent entities - like if you're involved in tech. Take a step back and look at the high level combination of the two as one offering - Google offers to make you "incognito" and then actually does the exact opposite behind the scenes.
China Loses Landmark WTO Dispute Against EU
It's sneakernet optimized to deliver direct to S3, with full end-to-end integrity checks. Depending on the amount of data you have and your internet connectivity, this can be significant optimization — for example, say, you work with professional photography or video but live in the United States where only a small fraction of people have an uplink speed greater than 10-30Mbps even if their download speeds are 500+Mbps. If you can generate 8TB of data in less than a month, this is faster and doesn't interfere with all of your other network usage.
"call-by-reference" already has a technical meaning, and it is widely-misunderstood because "reference" is an overloaded term.

Variables are cells that contain values. A better name for "call-by-reference" semantics is "call-by-variable", because the variable -- the value-containing cell -- is what is semantically received by the called function. Moreover, it doesn't matter how this is actually implemented, so long as a caller may effectively rebind a caller's variable.

In Java, variables may contain either "reference values" or "primitive values". It is never possible, in Java, to rebind a caller's variable. (Consider that there is never a call site that could be rendered illegal by making a non-final argument final.) We should not call it "pass-by-reference", not only because it's incorrect but because, to your point, it's entirely misleading when "reference" already has a distinct meaning in Java.

Pointers are strictly more powerful in a language than pass-by-reference. If you have pointers and pass-by-value, you can emulate pass-by-reference by providing a pointer value that points to a variable cell. So if you have pointers already, you don't strictly need call-by-reference.

C# doesn't have pointers in the managed subset, because raw pointers can't be managed. But call-by-reference can be added relatively easily, so you can recover a small amount of what could be done if you had pointers. That's the purpose of the `ref` keyword.

Java doesn't have pointers, either, but it also doesn't have call-by-reference. That makes it impossible to write the canonical example of call-by-reference, `int a = 1; int b = 2; swap(a, b)`. Instead, you must reify the concept of a cell in the first place, e.g. by wrapping each value in a one-element array, and pass those cells to `swap` instead.
I made one short response to him here - https://news.ycombinator.com/item?id=21546850 but will elaborate in the future.
I forget where the statistics are from, but as I recall a significant majority of all journalists are left of center.
From your previous comment:

> I'm looking at the generation of white males in their 30 and it is just sad. What was done to their dreams and opportunities was a crime.

Does the same not apply to all the black males, females, etc., who were graduating and entering the job market during the financial crisis of 2008?

It is not as though your observations are incorrect, they are incomplete, and this is what the parent comment was alluding to, and what many people just don't have a contextual basis for understanding. The term "racism" in the US generally refers to hundreds of years of systematic prejudice and violence against people of color, that is still ongoing today. Discrimination against people based on their skin color - for example against white people - is morally abhorrent but in a completely different category. It is hard to see white privilege when you are white living among white people, it's just a fact of life. If you really want to understand, you'll have to try to see the world from a different viewpoint. The lack of this viewpoint is why you feel people are trying to put words in your mouth, it's nothing personal, it's a systemic problem in which all of us to a greater or lesser extent play a part.
This is really awesome! It can be really difficult to visualize and understand large numbers - this is a perfect way of truly understanding what large sums truly mean to corporations. Plus, it makes individual donations feel a lot more meaningful.
I'll give the author of this article the benefit of the doubt that they didn't intend to lie, but I think a lot of executives have no compunction whatsoever about lying.

It's really easy to tell the truth if you've established a culture in which everyone is on the same side: us versus problem, instead of a company where everyone is working for themselves.

The problem is, in most companies, everyone is working for themselves. Most companies don't care about their workers beyond those workers' ability to make them money. Workers know that if something happens and they can't hold up their end of the bargain, you'll drop them, so why, if you might not be able to hold up your end of the bargain, should your workers not just drop you?

There isn't a way to tell your workers that the company isn't doing well AND get them to help you, if you haven't established a culture where your workers can come to you and tell you they aren't doing well, and receive help.
Semiconductor Device Fabrication
I would love to be able to turn off fake gurus' adverts.
Macron declared that France was in a state of war during a presidential speech at the start of the Covid-19 crisis

EU also has its share of word over utilization
Yep, I'm pretty sure for the majority of users it's for watching porn or logging in with a different account to something, rather than any expectation of privacy at the other end
I'm a diehard Android user, but you cant deny the benefits of Apple's tightknit ecosystem.

Apple is a very "my way or the highway" in their approach to software design. This doesn't really matter to Apple as a company because an overwhelming majority of their customers wont know or care about this controversy or limitation and will continue to use the apps Apple allows and only those.
From a business model perspective, if Zoom embraced open-source, what would be their moat/value-add, compared to users downloading/forking from GitHub? Not being snarky: I'm genuinely curious what the "good citizen" (but still profitable) OS/FOSS model would look like, whether at equivalent revenue or reduced revenue.
It’s probably a little weirder than that, because what (seems to / likely may have) happened wasn’t even a loss, just a state in the clearing of 2 options. So what if you thought your life savings vanished but they really hadn’t?

I’m not even positing an answer but what a horrible incident.
Every Line of Code That You Write Is a Decision to Make the App Better or Worse
> Orwell was afraid of censorship by the government. In his wildest dreams he couldn’t envision that we’ll voluntarily out-source censorship to the private corporation.

Private publishers pushing an agenda in what they choose to relay via their resources wasn't a new concept in Orwell’s time or one be was unfamiliar with, nor was audience pressure on publishers as to how they would exercise that power. It would have surprised Orwell not at all. Which can be easily seen, because he wrote an essay in which he addressed private censorship as a then-current issue, noting, in part:

Unpopular ideas can be silenced, and inconvenient facts kept dark, without the need for any official ban. Anyone who has lived long in a foreign country will know of instances of sensational items of news—things which on their own merits would get the big headlines—being kept right out of the British press, not because the Government intervened but because of a general tacit agreement that ‘it wouldn’t do’ to mention that particular fact. So far as the daily newspapers go, this is easy to understand. The British press is extremely centralised, and most of it is owned by wealthy men who have every motive to be dishonest on certain important topics. But the same kind of veiled censorship also operates in books and periodicals, as well as in plays, films and radio. At any given moment there is an orthodoxy, a body of ideas which it is assumed that all right-thinking people will accept without question. It is not exactly forbidden to say this, that or the other, but it is ‘not done’ to say it, just as in mid-Victorian times it was ‘not done’ to mention trousers in the presence of a lady. Anyone who challenges the prevailing orthodoxy finds himself silenced with surprising effectiveness. A genuinely unfashionable opinion is almost never given a fair hearing, either in the popular press or in the highbrow periodicals.

https://www.orwellfoundation.com/the-orwell-foundation/orwel...
Your mistake is bringing a technical argument to a political question.

My personal political answer to "how to have end-to-end encryption and prevent its use for child rape" would be to tax the companies which profit from E2EE, and use that money to fund death squads, which livestream dragging child rapists out of their home, anywhere in the world, and beating them to death with truncheons.

I'm joking, of course (or am I?) but I do consider this the general shape of a viable solution. E2EE is essential for a modern life which isn't a hellish surveillance dystopia, and the detection and prosecution of child rape is criminally underfunded.
Answered my own question! Thanks for posting! Has some cool applications for sure, but too much draw for set it and forget type of operations.
> No matter what operating system you're on, you'll eventually run into an application that doesn't render in high dpi mode.

It might depend on the program, too. Some might only work in pixels. Fortunately, it is usually not a problem if you are trying to run a program designed for Gameboy; the emulator should be able to scale it automatically, subject to the user setting. I don't know if any X server has a setting to magnify mouse cursor shapes, but it seems like it should be possible to implement in the X server. Also, it seems like SDL 1.x has no environment variable to magnify the image. My own program Free Hero Mesh (which I have not worked on in a while, because I am working on other stuff) allows icons to be of any size up to 255x255 pixels (the puzzle set can contain icons of any square size up to 255x255, and may have multiple sizes; it will try to find the best size based on the user setting, using integer scaling to grow them if necessary), but currently is limited to a single built-in 8x8 font for text. If someone ports it to a library that does allow zooming, then that might help, too. However, it is not really designed for high DPI displays, and it might not be changed unless someone with a high DPI display wants to use it and modifies the program to support a user option for scaling text too (and possibly also scaling icons to a bigger size than 255x255) (then I might merge their changes, possibly).

Still, I don't need 4K. The size I have is fine, but unfortunately too many things use big text; some web pages zoom text by viewport size, which I hate, and a bigger monitor would then just make it worse.
Take it to YouTube to expand your audience?
3840 x 1600 is the perfect resolution for programming in my opinion, and is now starting to become more widely available in 38" wide form factor (equivalent to a "normal" 32" but wider). At this size, you can finally comfortably have 2-3 normal-size windows side by side: your editor/IDE, your browser/app, and one third for documentation, without having to go multi-monitor. The 1600p vertical resolution is fantastic for coding. If you're interested in this size, LG 38WN95C is a great one just starting to become available that hits all the marks: Thunderbolt, 144HZ refresh rate (including G-Sync and Adaptive Sync), IPS panel (must) and looks "normal" without any gamer aesthetics or RGB lighting.

Unfortunately it's going to be a very long time before we get high-dpi equivalents. 4K, which is frequently 1080p equivalent in terms of workspace, is just not doable after you've been using 1600p.
> Rust isn't magic.

Let's not going to that debate. It's a good start to improve security postures, regardless how you spin it.

But more importantly, my point is why are they doing CGI at all?
Bitcoin Maxima and Other Crypto Things [Interview]
While the details are sparse, in card payments, you typically use an HSM and provision keys to card blanks using the EMV "personalization" protocol. It derives a bunch of keys from the master secret, and the whole chain of trust is based on these key derivations. These are symmetric keys/secrets, since most chip cards don't have the processing power for RSA, and ECC is still too recent for some of these legacy payment systems.

What it means is that the master secret in the HSM is probably a 128bit AES key. The ways to generate this depend on the ceremony and the particular HSM, but the risk I have encountered in security consulting is the question of whether that master secret itself was just derived from simple components, like pbkdf2("secret phrase known to 3 people", 1000)

The consequence of compromising that key is that an attacker could use it to forge cards, or more usefully, instantiate a virtual card in software to fuzz cryptograms for different account numbers to get available balance information and then personalize cards for those.
I don't think it's fair to say this "definitely" isn't Robinhood's fault. They deliberately market to beginning traders and make these kinds of complex trades available to them. If they're going to do that, they need to make the interface crystal clear even to someone who doesn't know what they're doing.
> The Diffie–Hellman exchange by itself does not provide authentication of the communicating parties and is thus vulnerable to a man-in-the-middle attack.[1]

Whoever controls key distribution can control the encryption channel; without a way to verify public keys, all bets are always off. You're right that auditing the client is one (if not the only?) way to do this.

[1]: https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exc...
Boldly link where no one has linked before: Text Fragments
I remember seeing this some months ago when the source code went open.

I checked the source code, and found that for URL retrieval was using `wget`, while it was marketing itself as a zero dependencies language. I stopped giving it any consideration immediately.
That's a non sequitur and flamebait. Please don't post like that to HN. It's only going to lead to worse.

https://news.ycombinator.com/newsguidelines.html
Regarding question #2, Peer-to-peer.
Your response reminds me of Captain Beatty's speech to Montag in Fahrenheit 451:

https://mediadwellers.files.wordpress.com/2016/02/beatty-spe...
Indeed. It could be my eyesight, but given a 4k monitor at 27" or 32", I prefer 32" because I can see the (equivalent) information better.
He had a spread. The short leg was assigned, the long leg cancels it out but it doesn't happen instantaneously. So he temporarily was on the hook for -300 $AMZN shares or whatever, which made his buying power massively negative. Then the long leg gets executed and it all evens out in the end for a relatively small profit or loss (the delta of the strikes), but that can be a nerve-wracking weekend if you don't understand the process.

Robinhood's UI is not particularly informative in this process either.
Hertz stock halted pending news around controversial stock sale
No thanks! Currently China is using drugs to destabilize and damage the USA. Fentanyl is a weapon.
It's weird how much functionality is missing from the web client. I could not even find my account and routing number, I had to use the mobile application.
> If that were made illegal/legal would software engineers need to be state/federally certified having a license to code?

Not sure. I've certainly entertained that possibility, trying to think about the trade-offs.

In essence, programming is sometimes low level machine language or high level scripting. I don't think writing formulas in Excel (or any other spreadsheet) should be limited to just certified, licensed, and bonded Software Engineers.

> Would they possibly need to carry insurance like doctors do?

Software in the USA is not currently considered a "product", so it has no legal requirement to carry warranty guarantees. If that legal requirement is ever changed, or if a programmer works on a product which can cause loss of life either employer indemnification in the engineer's employment contract or a professional insurance policy should be considered. That said, of all programmers, this seems like a small subset.
Thanks for setting that straight.

We had an 'intelligent lockdown', but hey, we're Dutch.
People who wish to mask their crimes have a greater incentive to use E2EE so will probably gravitate towards platforms that offer it. I would therefore suggest those not committing crimes are disproportionately affected by E2EE not being made the default where possible. Once one service in a particular category offers E2EE, the benefits of the other services in that category not offering it is significantly reduced.
eBay staff charged with cyberstalking, sending fetal pig and spiders