skysight-inc/HackerNews huggingface dataset:
I’ve long wondered why solar panels and wind turbines aren’t colocated, as the power transmission infrastructure can be shared.

In Germany, power companies are installing turbines in farmers’s fields. Solar is harder (but you could mount it higher — harder to wash though).

I’ve seen solar installations in India overgrown with vegetation.
Letting it decide how much time computing an answer instead of making it spend the same amount of time per text token could definitely help a lot. Right now it spends the same amount of energy processing each token, but that doesn't make sense, "hello, how are you" should take basically no processing while hard logical problems should take a lot.

Maybe these language models could be way smaller and cheaper if we added a recurse symbol to it that made it iterate many times. Hard tasks would still take a lot, but most banal conversations would be very cheap.
Skill has nothing to do with layoffs.
I'm surprised that Stripe Capital hasn't extended a similar offer for customers of SVB.
Well, my printer paper is free, courtesy of my company WFH. Depending on price, I might pony up for that since I write a lot less than I print.
Moreover, GP's got a point: it cannot be good for your career as a prosecutor to have such a verdict on your record.

Every second point is the judge tearing the case to shreds... your boss would wonder why you didn't catch that yourself.
As a 15yo in the mid-90’s I was a member of and courier for a group called FaTe. Did it all over a 28.8k and later 56k modem. It was so much fun and I never once considered actually getting caught - it never felt real and the friends made along the way were worth it, at least in my case. Went to college and gave it all up. Studied a science but came back to IT and get paid today off of the skills I started learning back then.
Discussed fleetingly yesterday: https://news.ycombinator.com/item?id=35089298

Any link would be better than the cambridge one which seems more concerned about presenting the world's most obnoxious cookie banner than actually presenting a story. Not worth the click.
The drop is in the aftermarket immediately after the 8-K release, so I think we can attribute most of it to the market's gut reaction to this piece of news and not the broader SVB impact (which would have occurred during market hours).

Agree that the market might change its mind quickly, especially if estimated recoveries are projected to be high or the depositors completely made whole.
seems with such a public and large failure that it's not unreasonable to say that not being affected is material information as well.
This shows the latest 8-K filings towards SEC: https://www.sec.gov/cgi-bin/browse-edgar?company=&CIK=&type=...

As of this writing (2023-03-10), there are already 10 or so filings today mentioning SVB.

Atom/RSS feed: https://www.sec.gov/cgi-bin/browse-edgar?action=getcurrent&C...
Insanity! This is the same guy who wrote Whisper C++! How does he do this? I feel like I am a side character in some cartoon gasping at the unthinkable power level of the main character.
Well, I guess you do have a point there about regular people vs corporate entities that start with M and end with icrosoft
Prosecutors hate him! Learn this founder's one weird trick for evading justice.
It was "prearranged" by one month. This honestly just demonstrates how easy it is to game 10B5-1 plans.

I submitted this guy's newsletter separately, but it appears that SVB also lacked a Chief Risk Officer for most of 2022 and failed to explicitly disclose that until March 8 (i.e. two days ago).[1] It all looks pretty shady.

[1]: https://nongaap.substack.com/p/sivb-held-to-mortem-governanc... (submission: https://news.ycombinator.com/item?id=35098617)
There is also C++
I'm sure that's prepaid. More seriously though, surprised there isn't a startup to organize your startup's finances across FDIC insured accounts.
Yes. (I mean, you may even get more. But the important point is that in the first case you do not have a deposit and the bank doesn't owe you anything.)
Can you provide a source for your statement?
> It's the free-rider problem.

Uuh. Free software would be to differ. Commoditization of intellectual property enable people to do useful productive work as a hobby. And everyone gets encouraged to work with the strongest stream collaboratively.
So what you're saying is, it's bi-endian because you have two arms, and this is the Left one?
Certainly not unique to Baudrilliard. Judith Butler I think has been voted one of the worst academic writers several times to my knowledge (she was president of MLA for a term, too, if I'm not mistaken). Deleuze and Guatarri are famously incoherent, Derrida as well (Of Grammatology being famously translated by the famously vague Spivak), and personally I find Arendt incredibly difficult to follow. FWIW, a lot of these postmodern authors come from the Continental tradition's linguistic turn, and as a result if you're writing coming from a skepticism towards language's ability to convey meaning in the first place, you're probably going to end up with a pretty complicated but vague articulation. It probably also comes quite a bit from a bit the Hegelian influences.
I think of the hiring loops that I am a part of as paid interview practice.
Python:

import time
import math
import numpy as np

N = 1000000
SN = math.floor(math.sqrt(N))
sieve = [False] * N

def init_sieve():
for i in range(2, SN):
if not sieve[i]:
k = i*2
while k < N:
sieve[k] = True
k += i

def count_primes(n: int) -> int:
return (N-2) - sum(sieve)

start = time.perf_counter()
init_sieve()
print(f"Number of primes: {count_primes(N)}")
print(f"time elapsed: {time.perf_counter() - start}/s")

Taichi:

import taichi as ti
import time
import math
ti.init(arch=ti.cpu)

N = 1000000
SN = math.floor(math.sqrt(N))
sieve = ti.field(ti.i8, shape=N)

@ti.kernel
def init_sieve():
for i in range(2, SN):
if sieve[i] == 0:
k = i*2
while k < N:
sieve[k] = 1
k += i

@ti.kernel
def count_primes(n: int) -> int:
count = 0
for i in range(2, N):
if (sieve[i] == 0):
count += 1
return count

start = time.perf_counter()
init_sieve()
print(f"Number of primes: {count_primes(N)}")
print(f"time elapsed: {time.perf_counter() - start}/s")

(The difference of using 0 vs False is tiny; I had just been poking at the python code to think about how I'd make it more pythonic and see if that made it worse to do taichi)
A reply this comment asked: "Do you believe parachutes do anything useful when jumping out of a plane? Do you have a double blind study that proves it?"

A randomised controlled trial:

https://www.bmj.com/content/363/bmj.k5094

Parachute use did not reduce death or major traumatic injury when jumping from aircraft in the first randomized evaluation of this intervention. However, the trial was only able to enroll participants on small stationary aircraft on the ground, suggesting cautious extrapolation to high altitude jumps.
I would bet it’s 80 cents on the dollar
My surprise was not partisan in nature.

But that information is not going to come from Fox News, so the system is working as intended then?
thank you very much! this is great!
Your cellphone might very well not work in an elevator as it may form a Faraday Cage, not on purpose, but just because it's a metal box. I guess in our modern world there's more incentive to design new ones not to be Faraday Cages, but I don't know how many old ones would be.
You need some amount of cash for payroll, POs, etc.

The rest is then generally held in "cash equivalents" such as short-dated government bonds. The latter has yield to offset inflation. But basically "cash" is being used quite loosely here.

From the 8-K:

> The Company has total cash and cash equivalents of approximately $1.9 billion as of March 10, 2023. Approximately $487 million is held at SVB, which represents approximately 26% of the Company’s cash and cash equivalents balance as of March 10, 2023.
I mean, really Clinton is to blame for Glass-Steagall repeal, but Trump weakened the measures put into place that partially mitigated the risk from the Clinton policy. Just as Clinton threw out the risk mitigation measure put into place after the Great Depression, Trump undermined the partial replacement put into place after the Great Recession.

If Trump deserves more blame, its because the reason the idea was bad was much more fresh at the time of his action.
Most people's inner monologue does blurt out the first thing that gets into its head. The human brain has a bunch of different parts. And it's looking like one of them could be something like an LLM.
My go-to Android interview question for years was simply, "Tell me your pain". A developer with any experience would be overflowing with angst about the platform and it was a really good way to gauge their ability.
I believe the only ones SOL are SIVB shareholders. It's my understanding that SVB has enough to mostly cover their liabilities.
> I remember bing watching _House MD_ in college, really liked the beginning, and felt disappointed as the characters grew increasingly comical and less nuanced in later seasons.

Also the so-called "medicine" became more and more detached from reality and frankly lunatic. Hugh Laurie's brother is an actual doctor, I wonder why he didn't grab Hugh after about Season 5 and say "none of this makes any sense anymore! It doesn't work like this, ever!"
>Part of the issue here is that SVB was able to get into trouble because important regulations and safeguards were removed years ago.

Which important regulations and safeguards were removed?
Nope, not between views. View triggers controller, updates model, triggers some random set of views to update, which triggers controllers, which triggers other models, etc. There is no hierarchy there, nor any batching to avoid rendering inconsistent intermediate state. You have no control of how an update affects your UI.

With React, data flows down from the top of the component hierarchy, always. And it doesn't render until all state changes have been made, so you only render after your data has reached consistency.
rude.

suggesting he must have been hiding under a rock for the past 2 days to miss the news is funny because it pokes fun at just how prolific the news on this has been in the past 48h, but, the shoelaces comment is implying that he's stupid for not seeing the news.
They can both be wrong in my book.
Because deterrence and rehabilitation aren't the only purpose of prison time. Protecting society is another. You don't ever want a Ted Bundy back on the street, because rehabilitation is probably impossible, whatever is messed up in his brain to make him like that is there for life. These violent sociopaths must be locked up forever. Admittedly, these people are a small proportion of all people in prison.
The FDIC threshold is a minimum guarantee. If they are able to negotiate assets into liquidity, they will be able to pay more than the minimum guarantee.
I’m not so sure about that. People have been trapped in rubble and other places without water for up to a week and still survived.

Obviously there are other factors to consider, like how recently someone ate or drank, their fitness level, the temperature, etc. but someone could certainly go longer than three days.
Nvidia actually does support this via unified memory. It’s actually an amazing performance trick since you can avoid launching a bunch of kernels just to ferry data back and forth. I did this on a a GTX 1080 for a school project to speed up random shuffling of large amounts of data.

However, even without this feature, you can implement this sort of thing manually in most cases and you’re already being careful on a GPU to respect the cache (only working with one contiguous set of data of memory at a time).

Really, we just need some good systems devs working on running these huge models.
> Nobody really wants government-run auth, but we need it nonetheless.

We really don't.

The most important thing about authentication over the internet is that it enable people to create multiple separate accounts that aren't tied to each other in any way. You can get more than one email address or even phone number. You only get one social security number. If you're required to use that on the internet, it becomes a universal tracking ID. That must never be allowed to happen.

Meanwhile the US government lacks the competence to do this. All of their existing identification methods are either fully insecure (e.g. social security cards) or no better than anything corporations use (e.g. ID cards that can be lost or stolen or hacked). They don't have some special magic that allows you to prove who you are in a unique way. And trying to centralize everything into a single ID only makes it that much worse if you lose access to it or someone else gains access to it.

The actual solution to identification is redundancy and decentralization. You have e.g. a password, an app and an email for any given service. If you lose one you sign in with another and update the one you lost. If all of that fails, you lose access only to the service where it failed, instead of losing your whole life at once.

Never centralize identity.
FWIW, the Raspberry Pi 1B is an ARM11, which is why you are getting and booting an ARMv6 kernel. v6 is the architecture; the "l" at the end of "v6l" indicates it's little endian.

As for "armhf" it is a description of the the ABI, and the "hf" means what you said, that the hardware supports floating point operations. I'm slightly confused as to how armhf could work on the ARM11 on the Pi 1 and Zero generations, as AFAICR it targeted v7 onwards.
Short Sellers Make $500M on SVB’s Demise. Collecting Won’t Be Easy
Alternate discussion:

https://news.ycombinator.com/item?id=35102339
Where are the people offering to buy SVB claims for 60-70 cents on the dollar? This happened with FTX and traditional bank runs like in [It's a Wonderful Life](https://www.youtube.com/watch?v=iPkJH6BT7dM&t=99s). Maybe people are waiting to see how large the FDIC advances will be.
Solvent how? Their 80 billion of 10 year MBS's are sitting on a tremendous loss.
They were probably chasing higher yields in a low yield environment.
Thanks! Reaching out to Stefan
I had to look into it as well, believe it falls under [1] "undercapitalization"

More specifically [2]

EDIT: I am not a lawyer not legal advice

[1]: https://www.law.cornell.edu/wex/piercing_the_corporate_veil
[2]: https://www.investopedia.com/terms/u/undercapitalization.asp
18 year olds are called young adults for a reason. I think it’s harsh to do it to 18-21ish year olds but over 25, maybe, but over 30 you know what you’re getting into. If you want to live that kind of life you have to except consequences. Ideology isn’t going to save you.

The same applies to scams, drug dealing, and other nefarious activities.
Show HN: Lightweight YAML Config CLI for Deep Learning Projects
Do you like the fact that Hydra (Facebook: AI Research) automatically adds command line arguments from your config file? (no need to write a single line of argparse)
Do you hate the fact that they don't let you return the config file: https://github.com/facebookresearch/hydra/issues/407
I like lightweight, I don't like (more like hate) packages that force me into a certain development pattern which is why I don't care much for Hydra or pytorch-lightning.
If you like me, just want to load config from a yaml file and also automatically overrride it from the command line when required, try out my above python package. Any feedback is appreciated too. Thanks!
After the GFC, banks and investment firms had to get really good at computing risk and impact from events like this so it probably won’t be too long.
The Glass–Steagall rules?

I think the financial crisis ended in 2009, when at the time there was fear that Citibank would be the next to collapse. A rule change was made to allow banks to value "hold to maturity" assets at the purchase price instead of the current market value, so that they could avoid an insolvent balance sheet. The problem for Silicon Valley Bank was apparently that they needed to sell some of the assets and take the loss.

* https://en.wikipedia.org/wiki/Glass%E2%80%93Steagall_legisla...
Violating the Charter was one of the core arguments in this decision.

So… no.
Yes, but the assets of the balance sheet exceed the liabilities by a reasonable percentage. The vast majority of what will be paid out won't be from the FDIC's funds, it will be from those assets.
so it sounds like a gamble on what brex expects that actual return to be
Just hold the bond to maturity.
No, SVB was solvent as long as their assets didn’t have to marked to market, once there was a bank run they became insolvent. If the SVB assets are liquidated they will not cover the deposits.
> Except in the real world opinionated leads and team members forced teams to adopt ONLY hooks going forward, or have to maintain two separate implementations - hook compatible or class component compatible code.

That isn't React's fault. Your opinionated team members can enforce all kinds of nonsense. This is a general argument against ever introducing new features in any framework or language, and it's not valid.

> So yes, this is a very sensible concern that transpired with hooks. Simply allowing reverse compatibility doesn't change the fact that hundreds of workplaces forced people to use a less ideal paradigm.

"Less ideal paradigm" is an opinion. There are use cases where hooks make perfect sense and are superior to class components.

And again, what your employer and teammates do doesn't implicate React or the React team! They could have enforced Hooks on all components, and dropped support for the old APIs. What should they have done differently? NOT released an optional feature that is loved by millions of their users, just so none of those users can interrupt your ideal workflow? How entitled can you be?
Apparently SVB gave loans to startups with a condition that companies use SVB as an exclusive banking partner according to a billionaire on Twitter (unfortunately I’ve lost the tweet so can’t link)
Where I work (IBM Watson Orders) they sometimes call me "the debugger guy". I love a good debugger and what it can do for me.

I don't use it only for debugging; it's also a great tool to help anyone understand a complex codebase like ours.

Not sure how or why the code reaches a particular function? Set a breakpoint and then look at the call stack. It's all right there.

And if you want to write some experimental code that will execute in the context of that breakpoint, just open the Python console. You can import any modules you need and test your new code immediately.

I also appreciate good logging. Especially when there was a problem yesterday in one of our customer's drive-thrus. I can't attach a debugger, but I've helped make sure we have solid information in the store logs.

Just the other day I was working on some testing code that would send an MQTT message to one of our services, and then it did a sleep(n) call to wait for that service to complete our task. The number of seconds to sleep was pure trial and error. Sleep too long and the tests take too much time to run. Don't sleep long enough and the tests become unreliable.

So I figured I would add a bit of code to that service to send another MQTT event back to the test code after completing its task. Instead of sleeping, the test code would just wait for that signal.

But where to put that MQTT call in the target service? It's a lot of rather complex code. So I slathered that service with hundreds of log.info("abcxyz") calls, every place I could find to put one.

It quickly became apparent from the log where the service completed the task and it stopped logging other messages. That's where I added the "I'm done" signal.

One thing that helped here is that our logging library adds the line number where each log.info() was called. So I didn't have to customize that log message, I could just copy and paste the same log.info() call hundreds of places.

I think every developer should learn how to effectively use both a debugger and logging. Otherwise you're working with one hand tied behind your back.

We had a conversation about this last week, including a link to an article with a title I found astonishing - "Debuggers are for Losers":

https://news.ycombinator.com/item?id=35013732
Ah, it seems that Raspbian built for ARMv6 but still used the ABI tag "armhf", how confusing; I guess Alpine has done something similar.

https://wiki.debian.org/RaspberryPi#Raspberry_Pi_OS_.28forme...
From a random link in Google:

A watch battery has 1.55V and 40mAh. That's 1.5 * 40 / 1000 * 3600 J = 216 J. How long does they last? 1 year? That's 216/365/24/3600 W = 0.0000068 W ~= 0.000007 W, i.e. 1/2000000 of my lamp.

The lamp needs 40000000 liters of air per second, so a watch needs 2 liters of air per second. (That's half a gallon.) One person breath like 1 liter each time, 15 times per minute, so blowing your wrist you get only .5 liters per second. To get 2 litters per second you must be running or moving your arms like crazy. And still I guess you will not have enough air flow.
An interesting writeup of a case related to this has some info [1]. Key points are the quotes about half-way through the article.

[1] https://www.severino-law.com/blog/oqz4dx2ivdnzt7aqqrvbk9et11...
I think programmers find double-entry bookkeeping counterintuitive. It feels error-prone. In programming, you keep a single source of truth. Any time you copy the same data to two different places, one of them is always wrong.

In essence you are just recording transactions with source and destination accounts and the amount. And at least in principle you could just log all transactions in this way without any redundant information. If you insist on making the change to each account more obvious, then you will have to record the amount twice, once for each account, but if you are doing the accounting with a computer, then I would guess that you always just record the transaction and only show the amount twice with different signs for the two involved accounts. Or does bookkeeping for some weird reasons really record each amount twice?
But that’s not an option if you have to pay out now.
Okay, I am not versed in US law, but wouldn't boards' liability be very limited given that the wages are unpaid due to failure of another entity holding their cash? Was there anything they could do about it? They had to hold their cash somewhere... Liability is for sins of commission or omission. Here they did neither.
If you enjoy this kind of thing I highly recommend the substack HN introduced me to by Yessine Meskhout: https://ymeskhout.substack.com/

This is the one that got me hooked: https://ymeskhout.substack.com/p/eleven-magic-words-unlocked

And another hilarious read: https://ymeskhout.substack.com/p/i-am-here-because-of-blind-...
Monday will tell. FDIC will have done enough rough accounting to roughly get an idea of how much money large depositors will actually get. It's also entirely possible a deal gets worked out over the weekend that results in all cash depositors being whole at a new bank. Monday will tell.
Are you familiar with RISCV? :^)
> As of December 31, 2022, Silicon Valley Bank had approximately $209.0 billion in total assets and about $175.4 billion in total deposits.

Per the FDIC
Looking at this he made no mistake at all and is rightfully being voted into oblivion.

https://news.ycombinator.com/item?id=35102169
with some caveats: if you keep $250k in your personal checking, another $250k in your personal savings, another $250K in a joint checking account, another $250K in a joint savings account, all accounts being with SVB, you will get $1M back.
FDIC states "The standard insurance amount is $250,000 per depositor, per insured bank, for each account ownership category"
They have a dual mandate. Pricing stability and employment. They're trying to trade one for another to achieve a better balance. Employment is far too hot right now.