skysight-inc/HackerNews huggingface dataset:
Look at per capita deaths by state. Florida's policies have worked well enough.
Websites Using Facebook Pixel
While slightly hyperbolic, the author is going after a real enemy, the tendency use layers of abstraction where they might be overkill. In a similar vein, I wrote a comedic satire about the incredible overuse of Docker/Kubernetes:

http://www.smashcompany.com/technology/my-final-post-regardi...
And are you advocating that the public policy be to allow these self driving tests without knowing how reckless they are?
Jerome Powell says the Fed is prepared to raise rates to tame inflation
Perhaps not corrupt programmers, and hardware improved much much more than 1000 times, depending on your reference.

It is a valid question though: "Did we spend the speedup the hardware gave us wisely?" It's reasonable enough, in my mind, that we spend some of the speed to great higher level language, so that we could solve problems faster. Besides that, in all honesty, did we spend the remaining speed all that well?

Most of the problem we solve are still data input, some calculations and an output. Some times we skip the calculation bit, and just retrieve our data a little later, other times we skip that part too, and just store stuff.

With the exception of video and gaming... what have we actually build in the last 15 years that couldn't be done before. Sure, we can scale to more users, but we use more servers that ever to do so. For the average office and home usage, we wasted so much speed, and it's not clear where it went.

The chat applications are the best example, my Google Chat eats 700MB of RAM, yet the only added a "Create video call" button and inline images, as compared to IRC or other platforms from 2000 and earlier.

Don't get me wrong, there are stuff like neuroimaging, better weather reports, climate models, simulations, CAD, all that good stuff, but that's not helping the average computer user who just wants to check Facebook and read spam.
FirmWire: Transparent Dynamic Analysis for Cellular Baseband Firmware [pdf]
You are correct that System Transparency is not a universal remedy for all threat models. Indeed the word "secure" is undefined until you have a threat model. Most threat models are implied and undocumented assumptions.

At some stage in an R&D project one should shift from exploration to threat model-driven development. Most people, myself included, tend to focus on technical solutions, and argue back and forth how "oh, but it can be broken using X".

System Transparency aims to provide remote auditability assuming (1) the server hardware specification is correct, (2) a correct cryptographic hash of the contents of the SPI flash containing the platform firmware, and (3) a keypair generated on and only accessible to the platform. This is very simplified of course.

An attacker aiming to tap incoming and outgoing network traffic from our servers, who has physical access to the VPN server's Ethernet port, or an upstream router, isn't in the scope of System Transparency to protect against. We need to use other means for that.
Yeah but one could argue that it's a time of more headaches because we have it so well that we have plenty of time to think about our lives. While people of old were busy working and were more exhausted than we are today.

Of course this is the very definition of a 1st world problem but I think it holds some water in modern western society.
Quickwit 0.2 brings full-text search to ClickHouse and Kafka
There's https://www.fernuni-hagen.de/english/academics/study-program...
Maybe I'm missing something but I don't understand why they choose to use a 'chan time.Time' instead of a 'chan struct{}'.

Is there any advantage using a 'time.Time'? This is just a simplification to make the example less obscure? Or the change is so insignificant(%-wise) that it makes no sense to optimize for it?
On one hand I like this, and have used similar visuals in presentations, on the other hand I feel it's a less a problem related to math literacy per se, and more needing a workaround relating to the artificial limits and style restrictions imposed by journals (as well as the limitations of a paper medium, to some extent).

The whole "pay £1000 per extra page" by itself has been enough to reluctantly cause me to cram math inline and assume symbols are known to the field without too much explanation.
On top of sleeping, I like to add eating as very important to your own perception of how good a parent you are. :D

To be honest, with my two kids, how much they eat influences their sleep heavily as well. Unfortunately, my first has always eaten too little (he'd happily have his broccoli too, but never enough to be consider him fed), and the second is very picky (she eats a lot of what she likes, none of what she doesn't). When they eat well, they usually sleep well too.
I do exactly that - she leaves him with me 6-7am and then I look after him until I have to start working around 9pm. And while yes, it provides her with some much needed sleep, it's still nothing in the grand scheme of things. I think as a human you really need that uninterrupted 6h+ of sleep at least every now and then, and not having it for months at the time just absolutely wrecks you as a person.
> I'd have preferred if they had told the truth as they knew it

This is perfectly understandable, however, in this situation, the truth or any version of it weren't available. If you tell everyone that masks are the best way to avoid getting infected, but there is none available, then you are creating and invoking the worst case scenario immediately: No masks available for anyone, No idea when you will get shipments, and 60M panicked citizens to manage.
https://www.vanityfair.com/news/2021/06/the-lab-leak-theory-...
I truely feel for the guy.

Reading the blog it seems like the age old story of having a superior product (drastically cut cost, better performance, etc.). However getting managers at customers to stick their neck out for it is hard. Because they know (and to a degree I can't say I blame them) changing such a critical piece of core infrastructure is going to be stressful. And what's in it for them if the company saves some money it is currently happy to spend? If it fails they sure do know what's in it for them... So big chance they'll just stick with the properietary solution they already have.

EDIT: I should add I think there is also another dimension to this. Things that currently work and "only" cost money are a problem solved for a company. If they have to change it they have to spend their "intelectual budget" on it. Meaning resources like technical people which are probably already scarce and working on other project need to be assigned to it.
One wonders what other „too obvious to commemorate for future generations“ things people once did and now don't…
You mean code quality. Software quality is the quality of the actual product. Software quality is decreasing at an even faster rate, though.
This is such a sad take - "move fast and break things" becomes a bad approach when you are breaking bones. It's always a risk reward tradeoff and in this case it's up to Tesla to demonstrate that the risk is manageable.
Unforgiveable.
Or wouldn't need billions of computations to serve a single page.
I survived +50 in Doha... for around 10 minutes.
I see! I think you're right that change has been very fast recently, very much faster than anything innate about us can change, and of course that post-Renaissance Europe was in many ways very similar to Classical Antiquity. That's why it was called the "Renaissance", after all.

But there was a fairly sharp break between Late Antiquity and the Dark Ages, which I don't think is really arbitrary, except in the sense that it was only a local phenomenon and so only appears if your focus was Europe. It wasn't as big a change as the last century or two has been, but it was a big change. The progression of the Middle Ages was much more gradual, but it too eventually produced enormous changes, and certainly the Reformation and the consequent introduction of the Westphalian form of state were enormously consquential.

My great-great-grandparents were probably born around 1860, mostly in the US. So not only had they heard of governments, they knew about democracy and literacy, though some of them probably weren't themselves literate. They traveled and shipped goods by railroad, which was of course made of metal smelted from stones. They bought and sold things with coins and even paper money (though not fiat money). Some of them probably drove cars, though I've only heard definite stories of their children, my great-grandparents, doing so. Some of them made phone calls. Glass was mass-produced in their lifetimes, though greenhouses were still only for the rich, and steel-framed skyscrapers were built. They knew many illnesses were caused by "germs". Hot-air balloons were a century before their births; some of them may have lived to see not only heavier-than-air flight but also the Great War. I don't know if any of them ever underwent anesthesia, but it became widespread for surgery in their lifetimes.

So, I don't know that it's true that I can relate to Merer as well as to my great-great-grandparents. Merer didn't have iron, coinage, flight, germ theory, anesthesia, mass production, and so on. He probably didn't know the Earth moved or that the stars were suns. He might not have known the Earth was round. Even the Polynesians hadn't yet learned to navigate over open ocean. He didn't have wheeled vehicles; chariots would be introduced centuries later by the Hyksos.
Traffic analysis and correlation analysis is indeed a powerful tool, and in general only communicating at a constant bandwidth between all nodes at all times is the only way to completely defeat it (which is what, I understand, some military systems do). That's inherently highly wasteful, however.

To get around this, Mullvad offer very transparent comprehensive multi-hop routing systems [1]; you can bounce your wireguard tunnels around in layered wireguard tunnels (a bit á-la tor) by just choosing a series of ports to tunnel on and to. My understanding is that each one of these adds non-deterministic latency to your connection and probably would help to make such attacks harder at the very least, because from the point of view of an "all seeing" adversary the fact that all of these servers talk to each other all the time makes it very much harder to know where any packet could have gone. Yes, you can see each individual link but the metadata is lost.

I signed up for Mullvad when the UK's Snooper's Charter came into force and the local health inspectors suddenly had the rights to see my DNS record. Since then, I've had it installed on my router and just route everything through a custom wireguard (originally openvpn) tunnel. I've had some issues with my ISP randomly bandwidth limiting traffic on the odd port to 1 MByte/s, but frankly that makes me more inclined to put everything behind an encrypted tunnel. I don't want my ISP to do traffic shaping and I do want them to just leave me alone and let me communicate in peace. I have absolutely nothing to hide, but now have to accept that I partly live in a country where everything is surveilled all the time, and warantless, unaccountable investigation of my (highly personal!) online habits may be happening. I think Mullvad's excellent product, sensible architecture and reasonable price is worth paying. I'm an academic, unlikely to be of interest to three-letter acronyms, and therefore it matches my needs very well.

[1] https://mullvad.net/en/help/multihop-wireguard/
>ie. large number of users sharing the same IP and protects against correlation attacks

Depending on where you are based in the world (see https://www.submarinecablemap.com) realtime throttling of vpn traffic can still identify a user and where they are going in some cases.

You can get a degree of privacy from visiting websites located on servers in big data centres, but nothing a search warrant couldnt find out retrospectively.

Just traceroute your journey inside a vpn to see where abouts you are going when connecting to a webserver anywhere in the world and workout the physical route you are travelling on the cable map.

Obviously the number of languages you speak also restricts where in the world you will be going online to a point and timezones can also make you stand out like a sore thumb if you visit a website when the locals generally arent.

I've identified (US) websites which can workout what DNS server you are using, so in my case, based in the UK if I swap from using a UK ISP dns to using another dns like quad9 in Germany, the (US) websites alter the content you can see, just on that single DNS server change.

There is no privacy!
It's what happens when you fire you engineer CEO for his personal opinions (that I disagree with) and replace him with a "company culture" that has nothing to do with engineering, but has the "right" opinions.
You have your cause and effect backwards. That market share was achieved in large part by ease of embedding. Google itself started the project on WebKit because it was easier to embed and manipulate than anything else, and were pretty careful to allow others to do the same one level higher up the stack (i.e. making it easy to build your own branded browser on top of Chromium).
Are you using webpack, and if so is it possible to switch to esbuild?
> All presumably to save a mask shortage

I don't think so. There seemed to be genuine uncertainty early on in the pandemic about whether masks would be helpful. We didn't know if the virus was airborne and there was a question about whether the masks would actually be helpful. For example, the masks could have had very low benefit but encouraged people to touch their face more.

Whitty in March 2020:
"In terms of wearing a mask, our advice is clear: that wearing a mask if you don’t have an infection reduces the risk almost not at all. So we do not advise that. The only people we do sometimes use masks for are people who have got an infection and that is to help them to stop it spreading around."

I think this was a mistake: common sense suggests that they should have had some effect (and the evidence ended up supporting this). But I don't see any evidence for it being deliberate misinformation to avoid pressure on mask sourcing.

I also think that this one mistake should not be held up as the key problem in the pandemic. Public health information in the UK has generally been very good. Most of the missteps in the pandemic were from poor governmental decisions.

> no talk of this in the media

This is absolutely not true. I've seen this issue discussed ad nauseum.
In case you're wondering what PLC4X is, it's a way of gluing different industrial IoC things together. https://plc4x.apache.org/
System Transparency reduces your trust assumptions on us. As a VPN provider we are in an immense position of power over you. We aim to reduce your trust assumptions on us to a few things that we would need to explicitly lie about in order to betray you.

As an example, let's say that we offered any of our users to at any time during the year show up at our office and inspect our VPN hardware, without warning us beforehand. In that situation, if we wanted to betray your trust and privacy, we would need to put in a lot more effort than if we said "We have secure servers. Trust us on that. No you can't see them.". Does that make sense?
Would you try to create a new style? Train the discriminator on the score tag of danbooru dataset, then use it to rate the generator's style, this way it should be able to create a new style.
macOS Safari 13.1.2
A whole pile of joins, that naturally arises if you want to combine data from a ton of domains.

Triple stores are essentially relational databases in 6th normal form. But relational databases like SQLite don't have good join algorithms to deal with this (they do pairwise joins instead of the worst case optimal ones like Leapfrog-Triejoin or Tetris). They also lack good interfaces for so many joins, you want something more declarative like Datalog/SparQL/GraphQL, than to explicitly write out every join.
> your a crazy person to believe there COULD have been a lab leak

I'm not really bothered about the true origin of the virus, except inasmuchas scientists lying about their true beliefs is incredibly damaging to public confidence, and energises conspiranoids. Lying about the benefits of mask-wearing was bloody stupid.

I no longer pay attention to statistics about infection rates and fatality rates. They are presented in the press without context (e.g. "It's a Monday, so results are skewed because some clinics report numbers for the whole weekend"). We get numbers with spurious precision. How can they know it's 251 cases, and not 249? Where are the error-bars?

It's really annoying; if you want to understand what's happening, you really do have to "do your own research". I feel ashamed to have just typed that, because that's a phrase mainly used by antivaxxers and QAnon conspiraloons, people who generally don't have the critical-thinking capacity to distinguish their left hand from their right, let alone evaluate research.
Yup. uM activity is crap. We’d discard anything that wasn’t in the nM range. And even then try and optimize.

You’d never get those kinds of concentrations in a human (well not never, but you’d be gulping down grams of the stuff if your Vd was good, tens of grams if it wasnt).
Why do you keep making the same argument again? Yes, SQLite has the parts needed to build a (very poor) graph db. But it will never be as performant as something dedicated, because the data structures used in SQLite have terrible characteristics for the algorithms used in graph operations. I like SQLite a lot, but it targets a niche and graph operations is simply not that niche.
I took a quick look at it a while back and this seems correct. They are very hard to actually use, and the tooling seems to be lacking severely.
The National Association of Realtors Is Sorry About All the Discrimination
I like this idea, but the pro-patent argument says that some things become obvious only after you see them. Once a company starts selling a product with the new idea, everyone will figure it out, and it will become part of the set of things that are obvious to experts.
They come up now still, in part because people read old hackernews threads and don't actually read our docs or other information i.e. the standard library issue (Tango vs. Phobos) has been resolved for 10 years.
Firefox became competitive again on a technical level after the overhaul with 57 long after Eich was gone, and under Eich the browser was already in a steady state of decline for a long time both technologically and in terms of usershare.

Trying to ride old stereotypes about engineers and management that has nothing to do with facts is pretty cringeworthy.
Projectmanagement Tool that feels like a Whiteboard
> Your brain has slowed down by a factor of at least 2

I've made it into a mantra to never accept this kind of sentiment (even if it were to be scientifically proven some day). It's dangerous and only serves to undermine motivation. Sure there is an overrepresentation of old people who are tired., but that doesn't mean you have to be.
Yes, the fog of Gell-Mann's amnesia is lifting. It's probably peer to peer communication like this. What would you do before? Send a letter to the editor of the very same news source to tell them they were full of shit?
Don't know if this is related at all, but some 80's home computers used white or yellow text on blue background because of all color combinations that was best readable with the "worst case" TV connection (coax cable) - the blue seems to have been very "analog signal" friendly.
It's not particularly hyperbolic when using, say, Rubocop for Ruby. Those are pretty much the default settings (methods no longer than 5 or 10 lines, classes no longer than 100, etc.). You can change the defaults of course but there is one class of software engineer which will treat those as gospel.
Ancient humans worked like 3 hours a day

https://www.inc.com/jessica-stillman/for-95-percent-of-human...
I find it fascinating how such everyday routines become relatively hard to be reconstructed even after just 300 years. Wondering if will be the same of our times, if things we consider too banal to document will be considered interesting and very strange or even will be lost after a few centuries.
Evidence does not need to be able to convince on its own, you seem to be picking an arbitrarily high bar that would dismiss all evidence until such time as it would confirm a leak. That's not even the bar used in law to begin a prosecution, when they know that reasonable doubt will need to be overcome.

Regardless, this is evidence of a conspiracy of silence, not evidence that there was a lab leak. The two should not be mixed up nor conflated.
Ask HN: Career change for elderly UK ex-convict?
I'm looking to get back into an IT career but I have lots of serious impediments. I'd like to ask HN readers for their views on my hopeless(?) situation.

Am an ex-solicitor. I got out of UK jail a couple of years ago, I did some whitecollar stuff and I have a permanently un-unspent conviction for money-laundering. I'm over 60 with law & a science degree plus several post-grad qualifications. I'm currently doing a masters in data science for interest. I used to be a programmer back in the 80s and keep up with the topic (Erlang, OCaml, F#, Python Golang etc).

I'll never pass jobs with DBS checks due to convictions. plus I guess I'll never get a job coding due to ageism (I'd wondered about COBOL but banks and government wouldn't take me), and I dont fancy doing all the BS prep needed for interviews anyway. But I like stats ML and data so I'd love to try for that. But the age and convictions are a serious problems.

I don't imagine anyone on HN has anyone with my collection of problems but does anyone have any suggestions that might help?
> Categorically better for everything and not categorically better for everything you write?

For everything.

As I mentioned, I started out using dynamically typed languages. I don't agree with your idea that types somehow make it harder to develop things quickly--even the throwaway things.

With types I get to grips with a new API quickly via autodiscoverability, and types provide guard-rails to know I'm using the API properly.

With types, I can avoid whole categories of errors, as even the "simple" things like, for example, processing a CSV file can mess up, when someone has accidentally entered a date instead of an ID and that ends up failing for the user.

It's not dogma to have an opinion that types provide a qualitatively better programming experience all around.
There's some project to get TS type annotations to work for ReScript. It'd be great if ReScript could lift on the work done by the TS community to produce types for many common JS libs.
> Despite requiring very verbose type annotations, TypeScript does not have a sound type system, meaning it does not guarantee the absence of type-related errors in runtime even if everything compiles fine.

Does ReScript solve that? If so, how? In my experience this is mostly an issue with data/functions coming from outside sources (Return values from HTTP calls to endpoints you don't control being a big culprit). Sure, you can write type definitions for that but that doesn't mean anything unless everything is manually validated/checked at runtime as nothing really guarantees that the type definitions are actually correct. Does ReScript handle that automatically?
Loops are a code smell ;)

In this case the syntax lowers to a template which handles the iteration for you. It is not special, it gets treated the same by the compiler backend, but it will almost definitely be inlined & vectorized if the compiler is allowed to.

GCC and LLVM are actually clever enough to call memset for you if they deem it profitable.