skysight-inc/HackerNews huggingface dataset:
Any "evidence" (or anything substantial) about your hypothesis?

Like, did Japanese companies actually invent inverters, or are inverter air conditioners more common in Japan compared to other countries?
On the other hand, I have absolutely no idea what this code is doing. I'd rather read the intrinsics or the actual assembly code.

Like, what is `input.prev<1>(previous_input)` supposed to do? And with this syntax, I don't know where to start searching either.
I'm a pretty competent C programmer, but doing even fairly simple matrix programming in C is fiendishly hard not to screw up. When I was porting this code [1] to this [2], it took an absurdly long time to iron out all the bugs. And just look at the difference in verbosity and difficulty. Worst of all, C has no guard rails: it's so easy to think you have it right, only to realize much later (or not at all, frankly) that you're computing complete nonsense.

[1] https://github.com/JuliaLang/Microbenchmarks/blob/af3d18f7b3...

[2] https://github.com/JuliaLang/Microbenchmarks/blob/af3d18f7b3...
> I would say that documentation-driven development is not really documentation-first: when I do it there's a close feedback between implementation and documentation.

I've done it both ways. I've literally written the documentation first (it's the style of doco you read for the standard Python library), and I've designed the API and written the doco afterwards. In either case there is another step: writing the unit tests.

All three steps can have a large effect on the design of the API. You focus on getting the internals working correctly when writing the code - the API is just an interface sitting on top. Unit tests make you focus how easy or otherwise it is to use that API, which turns out to be a very different thing. When when you write the doco, you have to explain how the API should be used to someone else. I can't count the number of times I've produced a working tested API, only to discover when I tried to explain how to use it someone else (ie, write the doco), I've found myself twisted in knots. Rather than push through it's easier to rewrite the API in terms that is easier to explain.

I've not noticed doing the three things any particular order is always more efficient that any of the other orderings. Sometimes one stage triggers a lot of re-work, sometimes it doesn't. I guess that means I'm not smart enough to focus on all three outcomes at one time.
And yet Climate Corporation completely changed agricultural crop insurance and basically took over Monsanto from the inside. When companies do make good use of AI it can completely change markets in ways that can be hard to fully understand.
You can't control the server operator though.

In practice I have no way of preventing Signal from turning off SGX any time they feel like it because they aren't open and federated. They could push a software update and I'd be none the wiser until a security researcher noticed and pointed it out!

I guess it would be nice if Matrix integrated some sort of remote attestation support into the identity server protocol. Maybe they should have done so from the start, maybe not. At this point I don't see their offering as being less secure than Signal's though, just slightly different.

It's also worth noting that SGX (and AMD's competitive offering) has been broken an embarrassing number of times at this point. From my perspective, secure storage by the server is more or less orthogonal to any given spec or implementation. You either provide data to a server as cleartext or ciphertext. The server does with it what it will - you as the user have effectively no control over that.
>* Don't measures based on computational difficulty have the effect of erecting an impossibly high barrier for those with limited access to such resources?*

I don't think this is true so much with the flattening of computational growth. These days a 10-15% general gain year over year is quite good, and we've seen gens with less. Order of magnitude is close enough in this case, there isn't that much practical difference between a week vs two weeks.

>(The poor, anyone using a mobile device, etc).

Case in point, for much of the population their mobile devices may well be their most powerful ones. A 7 year old PC can still be extremely capable, etc.

Also again, this is just another tool idea. A community can use it to whatever degree they deem appropriate, and that can vary dynamically. So in regular times a low volume community might set a very low level, just a few minutes worth say. But if there was a sudden influx, they could temporarily ramp it up for new joiners.
Lots of surprised people in the comments. Folks, those parts inside your computer are rated for anywhere from 85C to 200C depending on the part. What this means is that those parts can work at this temperature indefinitely. Perhaps the only part whose lifetime depends on the temperature a lot are electrolytic capacitors, but even they are routinely rated at 105C. Your CPU is likely rated to 105C die temperature, and even then it will only throttle, not die outright. Moreover, letting energy dense parts warm up to a decent temperature improves the efficiency of cooling, because thermal gradient is much steeper. That's why Apple doesn't cool things until they have to. DIYers are obsessed with getting to the point where their CPU runs at ridiculously low temps, but the CPU itself is designed to tolerate much more. GPUs begin to throttle at something like 83C, and NVIDIA deliberately lets them to get to that temperature before fans kick in in earnest.
What do you consider the alternative and why would that be better?
> relatively accessible (despite needing to stick needle into the patients eye)

At least this requirement is much less nasty in a treatment for blindness than it would be in anything else.
Open system with a box fan probably has better cooling than a mediocre, closed case. Cursory searching says 105-110F isn't too crazy for a closed case
in comparison with WD, seagate price saving is significant?
I don't actually think its the cache utilization, I think its TLB demand on the hardware, and address space management demand on the kernel. The multi-threaded use-once-only case is not well-suited to mmap.

For example, here's some ripgrep runs searching for "mmap" in the glibc source.

Performance counter stats for 'rg -j8 --mmap munmap':

783,429 dTLB-load-misses
20,903 faults

0.620738806 seconds time elapsed

0.309086000 seconds user
1.156984000 seconds sys

Performance counter stats for 'rg -j4 --mmap munmap':

543,522 dTLB-load-misses
20,770 faults

0.210009979 seconds time elapsed

0.222609000 seconds user
0.390542000 seconds sys

Performance counter stats for 'rg -j2 --mmap munmap':

318,628 dTLB-load-misses
20,736 faults

0.204980322 seconds time elapsed

0.162815000 seconds user
0.206498000 seconds sys

Performance counter stats for 'rg -j8 --no-mmap munmap':

408,259 dTLB-load-misses
955 faults

0.064994749 seconds time elapsed

0.224760000 seconds user
0.185328000 seconds sys

Note that even though the total work is the same, the number of TLB misses decreases with decreasing parallelism. There are far more "faults" recorded for all of the first-page-touches performed. Linux does have fault-around, but that only reduces the number of faults; it doesn't elide them entirely.

Addendum: Additionally, the number of context switches grows super-linearly with increasing parallelism, but only with the `--mmap` flag. A followup on the linux kernel source showed 1600 switches at j2, 8400 at j4 and 52,000 at j8 for the same search on the same sources. With `--no-mmap` the number of context switches grows linearly from j2 through j8.

When I first ran into that result, another fellow repiled that he reduced some of the gap in ripgrep by eliding ripgrep's munmap. Some of the TLB invalidation work can be saved by just holding onto the address space for longer.
If Mozilla was a Google subsidiary we'd have WebSQL.

I'm not saying that the outcome of that was wrong, just that it wouldn't be what it was if Mozilla was a front for Google.
Steven Sinofsky with an essay about a commonly abused tool - meetings: "the most important thing in growing a company or team is to of course focus on getting things done, but the only way to get the right things done is by having meetings, by talking." -- do not miss Steven's tips "Peak Meeting Function," share it with your teammates so you can hold each other accountable.
With Windows the drivers are mostly downloaded on-the-go through Windows Update.
In this case it's actually "just" a bug.
Sorry for bad English, "develop" would be better word than "invent". AFAIK Daikin argues that Inverter Air conditioner is very popular in Japan compared to other developed countries. In Japan, mini-split type a/c is common and almost all producs are runned by inverter compressor (except very cheap one but almost no one buy it).

Here's Daikin's argument (japanese). Green is % of inverter and Japan is 100%.

https://www.daikin.co.jp/csr/information/lecture/act01.html

https://www.daikin.co.jp/csr/information/lecture/images/act0...

It seems that world's first inverter a/c is by Toshiba.

https://toshiba-mirai-kagakukan.jp/en/learn/history/ichigoki...
Even if it is, i imagine its not going to be that efficient if it isnt optimized for that use csse.
How do you go about screening for Covid-19 at scale?
• Existing screening tools are intrusive in detecting COVID at scale
• Diagnosis via PCR and swab test on site takes a long time

Have you watched Star Trek? There is an episode where Spock brings out a tricorder and he analyses the human body to see whether the person is sick.

This is essentially a portable sensing-recording-computer

We are building a modern day tricorder that is a contactless kiosk for detecting COVID-19 and other diseases.
This is unsurprising to me, but that is because I did a few years in Afghanistan servicing edge compute and communications stacks. About half of the hundred or so different sites I was responsible for had zero air conditioning. Dust was a major issue, every unit rotation (~18months) equipment would go to our depot for a full refurbishment.

That generally consisted of a new set of 30m cables/ends for the satellite portion, and a complete strip down and cleaning of everything else.

For field service(weight matters when you have to hike a few miles with gear), I adapted a stupid high velocity 120v leaf blower down to a 1 inch nozzle.

The vast, vast majority of damage was due to operator error or neglect. It's always fun to arrive on site for a malfunctioning terminal, notice the damage, and ask what happened. Then the answer is things like, "so we have this thing called the hundred days of wind, and the terminal on the roof wasn't anchored or using ballast..."
> I think its much better for a beginner engineer to learn the methods from first principles and develop an appreciation for them. They can then learn the distinction between what's true and the intuitive language people use to describe a phenomenon they don't completely understand but can pattern match to.

This seems super meta, because I am a beginner engineer and your comment is totally pattern matching to distillation, but for humans instead of models. Maybe beginners should start with those “functional“ (read: distilled) truths and train from there :)
It's also possible they're referring to revenue. It's expected that users who buy accessible-luxury phones are worth more to advertisers and marketers.
Thank you, I somehow missed that link. For reference: the crossbones refer to the "xxx" in the name of the original server (xxx.lanl. gov). The smiley and the green background don't seem to have any specific meaning though.
I want to have my own choice of search engine than Google/Yahoo/Bing/DuckDuckGo. I can't on iOS, I must choose from the 4 options and cannot supply my own.

Specifically: I want to use Yandex as an Australian.
Do you have an article on this back story?
Electronics tend to be far more robust than people think. As long as it's not literally in an oven and there's nothing conductive getting involved (as in the steel mill example pointed out in another comment) most electronics will chug along just fine. Recognizing this is what led to me abandoning a case for my desktop PC. It's now just slapped on a piece of plywood on my wall because it literally doesn't matter.

This setup even fell (during wall mounting attempts) ~8 feet to hardwood floors...twice! And still going just fine running Half-Life: Alyx :)
(Disclaimer: Googler on build tools; Canadian)

Tiered how? By IP? With most content served by a CDN or DDOS shield already, that's arguably fine; most meaningful on the customer IP where you'd want fairness across customers anyways. Or do you mean internet providers will privilege their own content? Already happening, to the extent allowed by law (I'm looking at you, FCC). Not likely to change with HTTP/3 - empirically, needs to be addressed by regulation and not technology.
Probably true, but antitrust law is based on consumer welfare. Let’s say Google uses monopoly power in the ad market to squeeze advertisers. It’s hard to translate that into direct harm to consumers.

That argument would either hinge on the cost of advertising being passed along to consumers. Very hard to prove. Or the higher cost decreasing the total amount of advertising, somehow harming consumers. Dubious when ad-free products are generally considered premium and desirable
Installing any third-party software that inspects network traffic makes attacks which weren't previously possible now possible, since that software can be targeted.
Very eloquently broken down an in depth analysis of the market.
I don't have much to say, but this is definitely a thought provoking article and it solidifies some thoughts I had floating around in my head. Thanks for sharing!
I like Retool, but having used both (VB for nearly a decade in the 90s, till .Net came along), and I don't think the comparison is accurate.

Visual Basic represented the high-water mark for developer productivity[1] when it came to small/medium apps. And that's not just Forms apps. You could build a TCP server on it. You could build embeddable COM components, embed a Web Browser, do Distributed Transactions, make a System tray app, connect to any database that you choose, Web Apps, etc. It had a great interop story with COM/C++ code (which allowed you to do embed stuff like, say Telephony, with just a few lines of code).

There's truly a market for a reincarnation of VB. I don't think Retool would be that, because the capabilities will never align. VB is much "lower level" relatively, and that was its strength.

[1]: As long as you stuck to Windows, which was the case in the 90s.
You can look at a brief overview here:
https://kelvin0.github.io/ImageAutomation/

The code:
https://github.com/kelvin0/ImageAutomation
Researcher proposes new theory of consciousness
See here:
https://kelvin0.github.io/ImageAutomation/
I'm shocked how many people think Cuomo is a good leader when he (along with Murphy) made perhaps the most catastrophic choice of the pandemic so far.
I was going to comment the same. Editing with Resolve should be easy. (This from someone who very much likes to bikeshed with Python...)

Resolve is wonderful. I've even put emacs bindings on mine.
for me it's simply the water bottle
> Given this, why not hire lightly and fire lightly?

Because any company that adopts such an approach will never be able to recruit anybody who wants to work in a stable environment with a consistent set of smart people who aren't in constant fear that they will be fired the next day.
To transmit power without loss you have to increase the voltage. The easiest way to do this (And in the late 19th century the only way) is with a transformer, and therefore AC.

However, since the 1930s we’ve been able to build high voltage DC lines, and costs have plummet in the last 30-40 years (as we moved away from Hg rectifier tubes to Si high power electronics).

DC has many advantages:

- No capacitive coupling to ground
- No reflections due to Z mismatch
- You can lay a cable underwater (basically impossible with AC)
- you can connect incompatible grids

HVDC is still fairly expensive (obviously compared to a lump of laminated steel) so it’s used for very long lines, or other special needs.

But it’s revolutionized the field.

AC still has many advantages and won’t go anywhere, especially last-mile to medium range:

- arguably safer since an arc fault can self extinguish
- switches are much cheaper to build
- cheap electric motors
- cheap ability to scale V
If I'm not mistaken, this brings SQLite up to parity with Datalog.
The best solution would be at the OS level, preventing someone's entire contact list from reaching an app's server in the first place.

In iOS 14, Apple (re)implemented a photo picker so apps don't need access to your entire photo library for you to upload a single photo. I'm hoping they could come up with something similar for contacts as well.
Bit of a side question: how can deals be tight lipped in a publicly listed company? Can shareholders vote to make information public? Or is it just not common
Linux required scale. It being free doesn't negate the requirement for a large group of contributors and corporate donors.
Haiku OS doesn't have many serious users or use cases even after 18 years of development. I really appreciate the work they do but it shows how incredibly tough it is to make an operating system for the masses.
TempleOS is definitely not something anyone uses except to try out the weird OS they heard about. It won't even run on my hardware without virtualization.
QNX made by blackberry, IOS as you stated Cisco for its own hardware, VxWorks by TPG Capital and also an RTOS so not consumer hardware.
SkyOS not in development for more than 10 years and never popular and ReactOS is intended to be binary compatible with an existing popular OS so even though it won't be popular it would be leveraging existing ecosystem of apps and resources.

I don't know what point you are trying to raise with playstation OS.

MacOS is developed by a 2 trillion dollar enterprise.

The point is not that OS can't be built without scale but rather that for a consumer OS ecosystem of applications and other resources and hardware choices are concerns that are really tough to solve without scale and thus the market consolidated to only a few popular players.
magnesium
> My goal was to find backup software, not to do a security analysis

Did you achieve your goal (i.e., did you find backup software you trust)?
One "fun" anecdote that I like to tell everyone. I was given a 1U server by a company I was working at. Some old ~2010 machine with 32GB of RAM and 2 CPUs. I anticipated noise but not quite that much, so I decided to move it to the exterior shed that had one outlet. This was in July in Canada so peeks of 33-34 celsius are expected but not much more than that.

The shed was in the sun and would get pretty hot for humans, but I thought it would be fun to try it and worst case scenario it wouldn't last long. Turns out we had some intense heat for the entire week and the server was dead about 8 days after putting it in the shed.

I opened it to see what had happened and several capacitors had popped.

TLDR: Intense heat isn't good for 1U servers, but I bet you knew that already.
Using const/let instead of var can make JavaScript code run 10× slower in Webkit
Rice cooker is hard to overstate for me. Aside from the obvious use in sterilising covid masks, I eat a lot of rice and use it as a slow cooker as well. Used with a mechanical timer I can set it to soak rice for a few hours and have it cooked just when I need it.

What make the difference was buying a proper one with a stainless steel bowl. It was $200 but it's been used about every second day for nearly 10 years now. The non-stick aluminium ones die after less than a year and are flaking delicious fluorocarbon chunks into your food the whole time.
Thanks for the mention lukevp.

I'm the founder of Supabase. We started this year, so we definitely have a lot more work to reach feature-parity with Firebase. Since we are using existing OSS products though, we're moving pretty fast.

We have made some technological decisions which we feel are better than firebase too. A developer sent us a note today that they converted a query from Firebase to Supabase and the result was a reduction from 27.9 seconds to 1.3 seconds. This is because we are building on top of Postgres. We also benchmarked our smallest servers yesterday - we were getting around 1200 reads/s on our smallest servers (FB was doing 1540 reads/s). We aim to get closer to 2K over the next 1 month and we'll publish the benchmarks.

> It doesn’t, however, support offline use cases

This is correct - it could take a few more months to get this out. Right now we're focused on stability/performance.

I'm happy to answer any other questions
“But the gain is because of the high voltage part, not the DC one.“

What do you mean by that? My understanding is the HVDC lines are still lower V than an AC line (the Soviet even had 500lV lines), and therefore DCs advantages are no coupling to ground, no Z reflections and ability to connect to any grid.
In other words, silicon based binary logic playback devices will never be anything more than inanimate tools.
Property taxes already work quite well. Well except for CA where a lot of homeowners have arbitrarily locked in low property taxes.
Building internal tools - I've built enough internal tools in just a few years at Amazon. Those are never high enough in terms of priorities but improve productivity of the non-tech people. You don't need a heavy dev team to build internal tools - and devs can focus on delivering the business values instead.

Of course if you're a dev that loves building tools, this might not be good news for you if your company decides to adopt it.
If low-risk groups engaged in more risky behavior and no other factor changed, you'd expect death rates of hospitalized patients to drop because a larger share of the hospitalized would be from groups at lower risk of death if hospitalized with COVID.

Also, if hospitals learned more about interventions (like that ventilation wasn't appropriate as early or in as many cases as initially thought), and nothing else changed, same result.

Or if at-risk populations became more cautious, and/or less exposed due to policy (like better approaches to nursing homes), same result.

So, this is not even a tiny bit surprising. Nor does it indicate any reduced need for control measures.
Buy a week or maybe two worth of "outfits" and hang them in sets. That way you can wear something slightly different every day without having to think about it. This is especially so for women, but even for guys those subtle signs that you change your clothes regularly are useful.
Most attacks in my experience over the last 15 years are exactly that, though: simple uncomplicated ones
We are considering prisma cloud to monitor an on premise kubernetes deployment. Is there anything I should be concerned about or better options to consider?
The thing that gets me is when he goes "I don't have a family" because I guarantee that some long lost "relatives" will suddenly appear after he dies. Many copyrighted works are held by distant relatives hoping to cash in on them somehow, even decades after they've faded from public memory.
Wouldn't a better solution be to make them all in phase with each other? Then there wouldn't need to be any HVDC interconnect.
An Easy-to-Use Network Gadgets Contains Ping, NTP, TFTP, Iperf, and More
Pupils sent home in half of England's secondary schools