skysight-inc/HackerNews huggingface dataset:
At this point, I will take any and every mix of non-polluting energy we can get.

I do worry about the stability-of-nations risk, but I think if we could plan as a global community for such contingencies we could come up with plans for securing or perhaps even permanent shutdown of nuclear facilities in the event of the collapse of a nation.

Ultimately, I think we are at the point where we need to take more drastic action, and nuclear can certainly fit into that for avoiding the worst outcomes of climate change.

I also hope that we come to a point as a society where we are willing to make and enforce laws that will help us prevent a similar event as the ones that brought us climate change. We were systematically and intentionally lied to, over and over, by oil and related industries. Technology that would aid us was scrapped for the sake of short term profits. Scientific analysis was hidden. Lobbying allowed the practices to continue. Lies were allowed to be propagated to the public to the extent that, even today, many people doubt climate change is even happening despite overwhelming evidence. These need to be crimes, as they have real victims: and unlike many person-to-person crimes, these corporate crimes can affect our entire society.
> On a CRT monitor, the screen is coated in millions of phosphor dots, with one red, green, and blue dot for every individual pixel.

Not true. The number of dot triads is usually greater than the number of pixels. The distance between them is specified as the “dot pitch,” which serves as a physical resolution cap. In aperture grilles they’re continuous RGB vertical lines, with the dot pitch being the horizontal distance between them.

Framebuffer pixels don’t align exactly with the dots, and that’s one reason why CRTs are so blurry. The other reason is that the DAC analog output doesn’t transition discretely between pixels. As the refresh rate and resolution get higher, the DAC has to spend less time on each pixel, so the output becomes blurred horizontally.
My Airbnb host is a full time nuclear engineer and even he doesn’t back the technology. “Too risky”
Original commenter advocates for writing your own, presumably "from scratch", and mentions high-risk targets. Even if you don't take those for granted, though... Let's assume lower risk than a studio, and you relax the conditions from developed-in-house to maintained-in-house (e.g., a library exists, so you go grab it, and by the power of open source, internally it's now "yours"—a fork that you take full responsibility for and have total control over, just like if you had developed in-house, except you're shortcutting the process by cribbing from code that already exists.)

Here's an unrecognized truth:

The cost of forking a third-party library and maintaining it in-house solely for your own use is no higher than the cost of relying on the third-party's unforked version. Depending on specifics, it can actually be lower.

Note that this is a truth; the only real variable is whether it's acknowledged to be true or not. Anyone who disputes it has their thumb on the scale in one way or another, consciously or unconsciously.
Yes - some periods TLT does have negative correlation to QQQ. I was pretty surprised when I saw this since Bernstein did not see this in his analysis.

As I said it had been 15 years since I have been actively managed my investments. When the stock market dropped I was surprised that our investments hadn't actually dropped so I wanted to find out why. So I put together a google sheet and tried to replicate the Intelligent Asset Allocator with just ETFs. This only goes back to 2005.

First I put in all of the ETFs with weekly data going back to 2005 from GoogleFinance. I then added in the dividend yields - which most online analysis does not do. Then I just used the google sheets correlation function. I set up the sheet so I could slice and dice across different time periods. And then I chose my own asset allocation based on what I saw.

I also looked at the optimal rebalancing period. It looks like it is 2 years for this set of data.
I work in videogames and I don't know much about stock trading, but in games we often deal with networking problems like who shot first.

It sounds like the central stock exchange is handling trades in a naive way like this:

T = 0: Client A sends a trade from 200ms away
T = 0.1s: Client B sends a trade from 50ms away
T = 0.2s: Client C sends a trade from 100ms away

T = 0.15s: Client B's trade arrives, process it
T = 0.2s: Client A's trade arrives, process it
T = 0.3s: Client C's trade arrives, process it

What we usually do on a server (lag compensation by rolling back the enemy player's hitbox) won't work here, but I wonder if a version of what's usually called client-side prediction would work. In this case it would be server-side instead:

At T=0.15s, Client B's trade arrives.
It's timestamped as T = 0.1.
We look at all trades since T = 0.1.
There aren't any so we just process it.

At T = 0.2s, Client A's trade arrives.
It's timestamped as T = 0.
We look at all trades since T = 0.
Client B's trade was timestamped T = 0.1.
*Roll back and resimulate all trades since T = 0.*
Trade order is now A, B.

At T = 0.3s, Client C's trade arrives.
It's timestamped as T = 0.2.
No trades since 0.2 so we process it normally.
Trade order is now A, B, C.

Most likely too complex and not actually feasible, just thought I'd mention it. The clocks on the remote clients would need to be synchronised with the central atomic clock so that their timestamps align correctly which might be tricky/impossible due to the extreme accuracy required. You also have to trust the client to not just fake their timestamp down a few ms.
I stand corrected, there is some support.

It is not container-aware and no allow lists are possible. Everything gets deleted. Probably because of these limitations it's off by default.

I seemed to have remembered some older arguments in this discussion:

https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/issue...
> Calling tear gas a “chemical weapon” is a rhetorical exaggeration that conjures up comparisons to actually lethal chemical weapons like nerve gas.

Tear gas is, categorically, a chemical weapon. Just as rubber bullets are projectile weapons. You can call it a "less lethal chemical weapon" if you like, but it's no less a chemical weapon.
Silicon Valley used to have a museum of early radio at Foothill College, the Foothill Electronics Museum. Arc transmitters, not semiconductors. It was closed in 1991.[1] The San Jose Historical Society has the items but they are not on display.

[1] http://perhamcollection.historysanjose.org/about/
Sometimes they are used to breach walls of buildings to provide alternative entry points. They also are useful for providing bulletproof cover when a SWAT breaching/entry team is approach a building.

Though a department doesn't need many. And, they could be shared within a county or metro area rather than every department having their own.
This seems really close to the broken window fallacy. The kid breaking the window made some work for the glass maker and installer but the shop owner poorer. So on the whole the village is one window poorer.
> NIST-F1 is not intermittently operating

See links:

> A maser ensemble time scale is just sufficiently stable and accurate to take advantage of the performance of intermittently operating primary frequency standards such as NIST-F1 and F2.

https://www.nist.gov/system/files/documents/2017/05/09/Time-...

> Neither NIST-F1 nor NIST-F2 is operated as a clock and both are run only intermittently.

https://www.bipm.info/utils/en/pdf/time_ann_rep/Time_annual_...

Devices like F1 are used to correct hydrogen masers which are extremely stable but have systemic errors in frequency. Unlike the masers, they don't run all the time, or (or last I saw-- anywhere close to most of the time, though I'm not quickly finding a link with operating stats).
I'm pretty sure it has helped a lot already.

The key part is the "the don't keep data around forever just because you can" part.

Sure, the GDPR got a bit bloated, but I honestly believe most europeans lives got a little bit better because of it.

Edit: I think you're thinking about that horrible cookie warning law. That one needs to burned to the ground.
That kind of thing happens to me all the time. I'm very often unable to think of or explain things in the moment.

Sometimes it helps to write a doc afterwards to get my thoughts in order and decide if it's worth sharing.
> What exactly are the skills that you need to ride your bike in the normal road that are not needed when you ride on a bike lane?

There should not be a set of skills to acquire to be on a road with cars. Roads in city centers should be safe enough for children to cycle to school.

For bigger arteries, this is achieved with segregated traffic in bicycle lanes. For smaller roads, this is achieved with sane city centre speed limits and respectful driving. That is the way it is implemented in countries like the Netherlands and they are in no way achieving this with extraordinarily skilled drivers or cyclists.

Your skills on a bicycle should be as basic as keeping safety distances and signaling your intentions. If I am putting 3 tonnes of metal in motion, it is ny duty to not act recklessly. This is the mindset that needs to change (on top of the infrastructure change).
Most (high frequency) firms pay for server space next to the matching engine. Wire length is standardized so you don't have these problems.
What version(s) of those libraries? I mean, I don't deal with this anymore... but I've seen sites literally loading half a dozen different copies of jQuery in the past (still makes me cringe).
Whoops, your biases are showing: a governor, not "a girl."

And blow up a bridge and potentially attack law enforcement while they're at it.
The CDN is not the place you have to worried about.

If Site A loads a specific JavaScript file for users with an administrator account, Site B can check to see if the JavaScript file is in your cache, and infer that you must have an administrator account if the file is there.

The attack can happen with different types of resources (such as images).
How would causing a riot not achieve political goals by spreading fear?
::nods:: but that doesn't really have much to do with F1.
> They say it can take up to 30 days to process.

What the heck...

My current day-job is a multi-tenant SaaS system - every single entity in any of our heterogenous databases is tagged with a tenant identifier (it's also used in composite PKs/FKs in RDBMS databases to prevent incorrect inter-tenant references). Every database system we use (MSSQL, MySQL, Cassandra, etc) has some way to query itself (INFORMATION_SCHEMA, system_schema, etc) which allows for query-generation to generate queries that will reliably dump all data we have associated with any tenant (and by extension, any user) within seconds, even if there's been some ad-hoc or unplanned database design changes (this is the only time I use "SELECT *" in production code!) - this is from a weekend project where I wrote a simple web-application that generates and runs those queries and dumps data to CSV files for tables and JSON for document-stores, shoves them into a zip and uploads them to Azure Blob storage. I didn't build it for GDPR compliance but actually to allow me to undo any unintentional data-deletion without needing to do a full database restore.

My operation's scale is nothing compared to Spotify - but if a tool I built in a couple of days can reliably dump all data about a subject across multiple independent cloud databases within seconds - what's Spotify's excuse?
I’ve used IFTT successfully to run a weekly sync from the current Discover Weekly into a special DW Archive playlist so I don’t lose each weeks suggestions. It’s gotten the job done well.
While I think it could have been structured better, I interpreted it as the baseline against which the later instance of the subject and actor being different races is contrasted.
DPAs really need to step in here and start enforcement actions. GDPR Art. 5 (1) b prohibits abusing data for another purpose, and hiding a "consent" for that somewhere in the T&C is not sufficient.

Also, due to the incredible damage such cases cause (people will provide fake data), there need to be severe penalty for such abuses - not just financial, serious jail time.

Edit to add: Art. 6 GDPR is pretty clear -processing data is legal only to the extent that one of the subclauses applies. a) Something hidden in T&C isn't valid consent, b) selling the data is not necessary to fulfill the contract (serving food), c) collecting the data is but selling the data isn't necessary for compliance with the contact tracing obligation, d) selling the data isn't necessary to protect the interests of the customer, e) there is no public interest in selling the data (quite the opposite!), leaving only f) legitimate interest. Anyone claiming that will likely learn that others disagree with this being a _legitimate_ interest that is not overridden by the data subject's right to privacy.
+ Belgium
Very good question. Floating point `+=` and `-=` are not exactly reversible. This is the only approximation that we have made in NiLang. To compile NiLang to a reversible device (rigorously reversible), we need to overhaul current number systems, i.e. using fixed point numbers and logarithmic numbers instead. Fixed point numbers are exactly reversible under `+=` and `-=`, logarithmic numbers are exactly reversible under `*=` and `/=`. Here is an example of implementing Bessel function with two number systems: https://giggleliu.github.io/NiLang.jl/dev/examples/besselj/
Sorry if that's a bit thin; more detail on what we're doing and why can be found in a (pre-COVID) talk I gave at Stanford[1]. We're definitely not a Deep Stealth company, but we've also been very busy building; expect many more details over the coming year!

[1] https://www.youtube.com/watch?v=vvZA9n3e5pc
using pacman? Or just installing from a tar or extracting a deb/rpm?
> trying all double precision values would not complete in a practical amount of time

Actually we're getting close-ish: AVX512(=8x64) at 4GHz (or two dependency chains at 2GHz) times 64 CPU cores (which TFA's author has mentioned having) is 2 teraops. Double-precision space of 2^64 / 2Tops is 3 months/instruction on a single computer. So you could brute-force verify a simple function in a year or two, and at least the SIMD width and number of cores is likely to continue increasing.
> There are other arguments for not holding target date funds, but generally speaking I think they're the best investment that your average retail investor can make.

(I am an amateur, maybe I'm making this too simple) If I look up August 1st 2006 to 2020 for two Vanguard funds which are competing during this time frame, VFINX (S&P500) and VTWNX (TDF 2020), a person ~50yo (assuming 65 retirement target 2020) who had a choice in 2006 (the month after the TDF was created, impossible to invest before then) where to put their money:

VFINX $120 - $325 (2.70x)
VTWNX $ 20 - $ 35 (1.75x)

That's just me doing basic math, not adding any fancy inflation calculations, etc. Can you help me understand why this 2020 TDF would have been the "best investment" for this average 50yo in 2006? They would have lost money investing in it compared to the index fund from the same vendor.
This may be a stupid question: the article explains why ordering of trades is important then explains that that means the clocks need to be accurate wrt a 3rd party clock; why? Doesn't it just matter that the order the trades were received in is recorded (and respected)?

(Although I work in Fintech, I have nothing to do with the exchange trading side of things.)
Out of curiosity, did you ever have similar issues with flat CRTs?
I mean, A lot of people did! HPC, DiffEq, etc.* And to some degree it's these communities who are now adopting Julia, interestingly enough.

*Elaborated in my other comment on GP https://news.ycombinator.com/item?id=24748107
https://archive.is/SidRE
More HN discussion on this from a month ago: https://news.ycombinator.com/item?id=24427417
what's interesting is the question this reply is to.

it looks like lots of EU countries are requiring pub/restaurant owners now to collect guest lists and uhm "it goes down really really well with intoxicated punters /s". don't know who started it but politicians across EU seem to be copying the policy from one another in a desperate attempt to hide their incompetence.
> This POP being so much closer to your end users brings performance gains because TCP is terrible over distances. QUIC may fix this by it's shift to UDP. I haven't seen a benchmark yet.

Quic can't defeat physics. Performance will still lineary degrade with distance to (edge) servers, and therefore CDNs will stay important.

What Quic however will do is reduce the time-to-first-byte on an intial connection by 1RTT due to one less handshake - which can be e.g. a 30ms win. After the connection is established it aims to yield more consistent performance than e.g. HTTP/2 over TCP. But packets will still require the same time to go from the browser to an edge location, and therefore the minimum latency for a certain distance is the same.
Ask HN: What features would you like to see for PDF documents?
We are building a new product that lets you extract data from PDF using a simple API in wide range of output formats. You can also create PDF documents at scale within you applications.

I am wondering what features you are missing from PDF extraction or creation functionality? Please comment below.

I will really appreciate if you can take this survey to share you thoughts -

https://tiny.cc/zd5zsz

Cheers.
So before there was HFT there was no liquidity?
Clock sync is mostly for correlating events between distributed systems (like those feeding CAT). In the exchanges themselves, the ordering of events is better defined and often just done with sequence numbers on each matching engine or order book as messages arrive and events occur.
The people who bored the hole were paid a wage that allowed them to support their families. The company that made the boring machine received more capital to develop better machines. The company that made the fiber employed thousands of workers and engineers who are advancing the state of material science. The engineers who built the optics are furthering our ability to drive down the cost high speed data transmission. The provider operating the circuit is paying hundreds of employees and engineers who build out new infrastructure for other customers, universities, businesses. The HFT firm can now build a datacenter outside of the metro, freeing up land to house residents in the city. Banks can take advantage of the liquidity to reduce transaction risk and offer lower rates on financial products to customers. Customers who spend less on loans and credit have more money to spend on other things.

This process goes on, and on, and on. It’s why capitalism is so effective as an economic system. And also the reason why things that may not seem like they produce value actually produce extraordinary value for society.
The UK government doesn't even trust itself with test and trace data privacy: https://www.bbc.com/news/technology-54328644

Without privacy guarantees people don't use it. If people don't use it the whole system fails.
Sure, but there's also the mining and purification of silicon to produce solar power. Same with the mining and purification of steel and aluminum to produce windmills.

The energy density of uranium is much, much greater than all of the alternatives. It's is, literally, a million times more energy dense than natural gas and about two million times more energy dense than coal. You only need to mine a little bit of fuel to generate a lot of power.
> It's that they don't remove the old stuff

What do you think backwards compatibility is?
I accidentally clicked on the name not the comments link. It seems like this recurs often

https://news.ycombinator.com/from?site=github.com/danluu
> But what use case do you have for printf that can't be implemented with println!/format! and friends?

I'm guessing they mean that the format! machinery is rather complex and brings in a lot of code. That it's also somewhat slow is a recurring concern .

Have none of the embedded folks created a specialised version of format! which is not generic, and basically only supports the types and styles which c's printf supports?

edit: there's ufmt though it seems somewhat inactive and I've no idea how good it is: https://github.com/japaric/ufmt

> Optimized for binary size and speed (rather than for compilation time)

> No dynamic dispatch in generated code
Tidal auto makes a “most listened” playlist for your all time, for each month, and for the year. It’s a neat feature.
When I look at it I notice that current variation in cost per mwh is much larger than transmission line losses or storage losses.

You look on a map and you notice places where the days of sun shine aren't very conductive to solar are usually within 1500 miles of places where solar works great. Seattle to the Mojave desert is 1200 miles for instance.
Antitrust oversight of Google, similiar to what was done to Microsoft in the 2000s, will do more than spinning off any properties from Google.

Google is able to invest in and made Chrome popular using cash from their advertising business, and Chrome's popularity allows Google to shape the web environment for their advertising business. If Google were to lose Google Chrome, there is nothing that would prevent them from directly or indirectly evolving Chromium. If Google is prevented from making a browser, then they could even move the focus of computing away from the web browser with power from their search business.

Therefore, antitrust oversight is required to curb the types of behavior that lead to the antitrust situation in the first place.
That was about reporting to the government, which is, after all, more or less a legitimate use as a contact-tracing system.

The article is about it being sold to marketers and advertisers.
Yet the UK government has admitted in parliament it intends to break an international treaty signed just a few months ago
What do you mean by 17GW of storage in the pipeline? I'm not seeing this in your sources. Watts isn't a measurement of storage, storage is measured in watt-hours.

To put the mismatch between available storage and required storage in perspective, the US consumes 11.5TWh of electricity daily on average. We have ~25GWh of storage currently. Most of that is in hydroelectric storage, which is geographically limited. Less than a gigawatt is in battery storage. This works out to a few minutes of storage - and a matter of seconds of battery storage.
Related: Ben Shapiro's True Allegiance

If you've not read it: good, keep your life that way. For the people out there that have: I'm sorry.

The 'plot' is akin to 24, in that there is a good guy that kill bad guys. But the writing style, the aggressive use of exposition, the terrible dialog, and the total lack of logic in scene construction make the book just terrible. The part where the protagonist blinks out the message "Airstrike now. 35 41 46 N / 51 25 23 E" (the coordinates for Tehran) is comically unrealistic. If you actually put that into morse code you get : .- .. .-. ... - .-. .. -.- . / -. --- .-- .-.-.- / ...-- ..... / ....- .---- / ....- -.... / -. / -..-. / ..... .---- / ..--- ..... / ..--- ...-- / . You try blinking that out.

I've no idea who his editor was or who his ghostwriter is, but good Lord, Ben really needs to get better at spotting grifters. That book is hot garbage.
A family of 4 car models. Not a family of humans owning 4 vehicles.
> I recently created a macOS app called Slack Lite, which beats Slack's desktop app across a few performance axises.

Nit: the plural of axis is axes. (Due to its Greek etymology I think? https://en.wiktionary.org/wiki/axis) I'd probably use "metrics" though.
Let's mark Yelp as Fascist because they think they have to be the Jude/DOJ in a Country with Free Speech.

OR stop using that blackmail company.