skysight-inc/HackerNews huggingface dataset:
It's rare to find real-world workloads that stress SSDs like these synthetic benchmarks. It's mostly a problem with synthetic benchmarks.

Heatsinks like the big chunk of metal in that video are only really good for delaying thermal throttling by adding extra thermal mass. The drive will still hit 100C and still throttle if you push it hard enough. Only airflow will remove heat from the drive.

If someone has workloads that are so consistently intense that throttling is causing an impact, they probably shouldn't be using consumer drives anyway. Server grade drives are designed for sustained workloads.

When your drive can sustain 7GB/sec read speeds and 5GB/sec write speeds, you can read an entire 1TB drive in about 2.5 minutes and write the entire drive in 3.5 minutes. Throttling will kick in after a minute or two, but the bigger problem is that if you're doing this consistently you're going to exhaust the drive's 600TBW write endurance very quickly.

In theory, if throttling wasn't an issue you could consume the entire drive's write endurance in a matter of days. If you're doing that level of writing, it's time to upgrade to more appropriate hardware.
Eh as a PhD student in genetics, the stuff we do to mice is abominable. Researchers give them incurable insufferable cancers to study complex gene interactions. In my first lab, there were even signs on the mouse cages instructing the veterinarians not to administer eye drops even though the eyes were bulging out of their head. These mice are set up for a lifetime of suffering sometimes.
Random write latency can be hidden behind large caches: regardless of where the data should go, it can all be put in the same fast (persisted) cache. But reads could come from anywhere and you can’t cache that. Reads were always traditionally faster than writes but large SLC and DRAM caches have turned that on its head.
There are multiple ways to go about implementing "zoom" in browsers. You may be able to change this in a setting somewhere.

Nowadays the default way to do zooming is to pretend the entire page is being rendered at a different resolution than the real screen. You can view this in action by typing "window.screen" in your browser console, zooming, then checking that variable again (in Chrome check window.visualViewport).

Pretending here means the browser (if it's Firefox) lies to JavaScript and when computing the layout, but then scales pixel values back to real screen values before rendering. That's why stuff generally won't look pixelated[1].

[1]: A notable exception is canvas elements. Since a script may decide to use a lower resolution for them.
Thanks! Very informative reply. I understand the difference now.
Oh that's not intended as a library for things like jit. It's just a program that takes an asm file generated by chibicc and turns it into an ELF .o file. Building a library for x86 codegen would be such a rabbit hole. Intel Xed did that but it was just so huge that the only part I wanted to use was its instruction length decoder.
denormalization aka memoization aka "dynamic programming of SQL" :-) - all three provide speed-up because they compute value once and reuse it later
The Goldman method is to live in the office from 6 to 9 at night 7 days a week is 105 hours. Just sleep with your secretary. Hang out with your bros and expense it. Always be billing. No one who's is office for a 100 hours a week is actually working a 100 hours. Just expense everything, snort coffee and drink cocaine. This is the way.
Wow:

> On July 6, 1994 Kildall, 52, walked into a Monterey bar. He was wearing motorcycle leathers with Harley-Davidson patches;a would-be biker. There were some real bikers in the bar. Something was said. There was pushing and shoving, and Kildall died from injuries sustained to his head. An inquest called the death “suspicious,” but no one was charged.
You never sent me a response on the question of what things an app [application] would do that would make it run with MSDOS and not run with DR-DOS, Bill Gates circa 1989
And Qutebrowser implements ABP-style ad blocking since v2.0.0, which a lot of sibling comments are concerned about. Whereas Nyxt still only has host-based blocking, if I'm reading blocker-mode.lisp correctly.
The year is 2083. The state of the art in pasta technology is to use artificial intelligences whose sole purpose is to produce functions that define a pasta’s shape as a function of time to produce variable surface area. Cheap three dimensional pasta is now eaten almost exclusively by basic income households.
Circulation of the same stale air would be bad. However if you have windows open, or outside air being pumped in, it would be a benefit.
A certain amount of denormalization can be helpful, but often there's a trade-off in terms of maintainability.
> Every additional JOIN you make creates a cartesian product of all previously joined records and the number of rows grows exponentially => you join tables A to B to C to D -> SQL engine has to create AxBxCxD number rows, each letter representing number of rows in that table)

I think a cartesian product would be:

SELECT * FROM A, B; Given sizes a, b the resulting number of rows would be a X b or O(N^2).

With a join SELECT * FROM A INNER JOIN B ON A.id = B.id then the result rows would be MAX(a,b) or O(N).

A JOIN is a predicate that filters down the dataset.
Have you seen the reservation numbers?
Code relay – Fontemon –worlds first video game in a font
A whole generation of the middle east...
> Imagine a streaming parser of some XML/JSON/mpeg4/whatever. There's nothing you can possibly do in the parser to handle socket errors. Exceptions make parser's code more readable, essentially you pretend sockets never fail.

Disagree, because even if you can't handle errors in your code you have to do things like make sure resources are closed correctly. So you end up having to reason about exception safety, which is notoriously error-prone. If you have to have paths for propagating errors through your code, it's better to have them visible where you can reason about them, even if the actual handling has to take place at a different level.

> No amount of rethinking gonna help when you need a graph data structure in your code.

If you need a graph with cycles and you don't have a clear owner for the graph as a whole, sure. That's a pretty rare situation IME.
> -O0 with address sanitizers on my desktop

> that at -O3

What does this notation mean?
Ask HN: What was that "same vibe” Image Comparison tool called?
I vaguely recall seeing a website somewhere called "these are the same vibe" or something that compiled images of a similar aesthetic using gpt-3 or something?

I want to pursue more research in that direction but lost the url.

Basically you upload or select an image and it would give you tumblr-style a gallery of similar or related items.
You can use them without being affected by Bitcoin's volatility on the same kind of blockchains and smart contract platforms.

And you can borrow stablecoins for your BTC without selling it.
And yet you still keep calling me a liar, while you lament the level of discussion you've created here.

ETC is the original chain, and continues to this day. ETH was established in order to roll back and rewrite the chain. It's the imposter chain. That's fact. You don't have to like it, but that doesn't change the fact.

I'm not going to entertain you anymore, as you are by your own admission arguing in bad faith while accusing me of what you are doing. good day.
We are flying spaghetti monsters: https://www.livescience.com/61599-dissected-nervous-system-p...
english as a language is not really neutral (but neither are other languages)

but then, with great britain leaving the EU, english became a much more neutral option than it was before.

however i would interpret the parent comments in the light of popularity. german and french may dominate the EU culturally without intending to do so. so it is reasonable to ask.

putting this down as imperialistic nonsense suggests a political motivation that i just can't read from the parent comment
This is great and I would expect most of the cost of the financing to be passed onto the customer. How did you give debt funders the reassurance to back your business as a startup?
That's why I said "hardly" anyone uses it, not nobody uses it.
My only real critique of academic books, was that the exercises varied A LOT in difficulty. Some books had exercises that seemed to assume that the reader had been a honors student, and thus able to pre-process/setting up the problem with intricate identities and what not, before coming to the part where you apply some theorem.

Now - no big problem if you worked with very keen math students, and they'd show you that, or if your TA could give some pointers. But you could easily get completely stuck, if you were using these texts for, say, self-study.
It was the customer’s fault for not checking her receipt at the merchant and agreeing to the charge. The bank should keep the money due to customer negligence in her financial affairs.
If you're really interested in the topic look up the YouTube channel Greg's Planes and Automobiles. In addition to a deep dive series on the P-47 just a few weeks ago he made a video about late WW2 "super prop" fighters. They were the pinnacle of piston engine fighter performance, but they were all canceled because they weren't needed to win the war and everyone could see that jets were the future. We'd probably struggle to beat them even with modern technology TBH.
That doesn't make sense in the context of a game though. You can't freeze the game and say "I have a xx% chance to win here", because the state of the game continues evolving over time.

The generated value is based on a snapshot of the game and isn't related to the final outcome at all, so I believe saying it's a "win probability" is completely wrong.
As a German, I think the term "unification" is very misleading and burying a lot of issues very relevant to this day in Germany.

What happened back then wasn't "partners joining into an equal union", what happened was the annexation and selling out of a whole half of a country to prove an ideological political point about the alleged superiority of one of them.

Which was then followed with widespread and systematic demonization of anything related to the GDR. A situation that left millions of Germans not just suddenly without a job or any perspective, but being the target of resentment from West Germans who allegedly have to pay for "lazy East Germans" trough the Soli, while seeing a lot of their own political views suddenly equaled to Nazi Germany.

The result of which being that the modern day Federal Republic of Germany is not a product of "unification", but rather a continuation of the very same FRG that came out of Western allied occupation with the added territory of the GDR.

But in the many ways a unified Germany could have learned from both sides, none did really manifest. For example unified Germany still took years and decades to decriminalize and rehabilitate homosexuality, an issue that was for the most part already solved in the GDR.

That's why to this day there's a pretty massive rift going trough the country that particularly many Western Germans are completely oblivious about.
Not maxed out, neither in terms of size nor in terms of wartime-only tradeoffs along the lines of "it's ok when two engines blow up due to low error margins if the performance gains they enable allow four boys more to return", but the RED A3 hn-famous from driving the Otto Celera is a modern aircraft piston engine. Apparently the only one, if you ignore the occasional automotive adaption.
Depends, for those who use them for work, which is a huge portion of the market, it can be very appealing. It will have higher torque than a diesel, so should be able to tow a lot more. I know many ranchers/farmers who are quite intrigued by the idea of them.
I think you should have stopped at "this is circumstantial".

Anyone who has had their GPS suddenly think they are 30 meters to the right of the road knows this is possible.
I love this (ᵔᴥᵔ).

It seems like it's gotten less comfortable slyly mock crappy realities and I think that's a shame.
> hereditary emperor.

Hereditary (and especially primogeniture) wasn’t as big a deal under any of the Roman Empires as it was for European monarchies. Even when an emperor had heirs, they were often adopted.
hypercard.org
The dictionary definition suggests "idea" would do fine.

If you took the article and replaced meme with idea would anything be lost?
If one doesn't want to buy the official RGB-colored gaming model with the samsung heatsink on it, and you know what the vertical clearance is above your M.2 slot on a motherboard, it's totally possible to buy your own low cost small aluminum heatsinks and stick them on with heatsink adhesive. Not very different from the cheap aluminum heatsinks you see people putting on the CPU of a raspberry pi.

Sufficient airflow across the motherboard is also important, of course.

https://www.ebay.com/itm/20Pc-ST036Y-12-12-3MM-Aluminum-Heat...

https://www.ebay.com/itm/12pcs-14x14x6mm-Small-Anodized-Heat...

https://www.ebay.com/itm/12pcs-Small-Aluminum-Heatsink-Cooli...

In addition to non-adhesive thermal paste, everyone should have a small tube of heatsink adhesive for building modern x86-64 desktop PCs from parts.
I've used Ragel before for many parsers and a handful of state machines -- however, it's a bit awkward for a "pure" state machine. Makina looks interesting though, I will take a deeper look.

BTW: If anyone remembers Zed Shaw, he wrote some interesting stuff on using Ragel as a state machine for his Utu protocol:

http://web.archive.org/web/20090214182920/http://www.zedshaw...
It has to be said that the matter was somewhat settled in European circles by an agreement between Francois Mitterrand and Helmut Kohl: Germany would be reunited, but in exchange it would be "bridled" by the common European currency that was being designed. Most other countries were in support of this arrangement, since they stood to gain from effectively sharing the power of the almighty Deutschmark (which they did, and are, despite some other issues). Britain had no realistic chance to oppose anything.
Why don’t you show screenshots of your demo in the landing page instead of those meaningless illustrations?
Noam Chomsky and the Compatible Left [pdf]
This variance in texture is the main feature of traditional Chinese "knife-cut" noodles (刀削面 dāo-xiāo miàn) [0]. The chef cuts each noodle from a block of dough, letting it fall directly into hot water [1]. The noodle is fat (chewy) in the middle and tapered (soft) at the ends.

[0] https://duckduckgo.com/?q=刀削面&t=h_&ia=images&iax=images

[1] https://www.youtube.com/watch?v=dt7AP0Ll2-4
You cannot copyright circuit designs in the US. Those fall under a separate sui generis rights regime for "maskwork" that has a far shorter lifespan than creative works do - about 10 years. (God, I wish software had followed this path, instead of the bodge job that "just copyright software" got us.) Patents might be an issue, but those expire after 20 years in the US. It's almost certain that no unexpired patents or mask work rights cover these old PCB or chip designs.

In order to actually make a copyright claim on a reproduction PCB, you have to argue that the PCB reproduces a copyrighted work, such as the contents of a Mask ROM. However, if you can avoid needing to reproduce those ROMs, then you're free and clear of copyright issues. For example, you could just provide a ROM chip socket matching the original board, or ship a flash chip with a workalike ROM (if that is an option by the time SCOTUS decides Oracle v. Google).

The only avenues left would be trademark or trade secret protection. Apple loves sticking their logo all over replacement iPhone parts, and for whatever reason Chinese clone part manufacturers continue doing so. The Shenzhen markets like that, even though foreign part importers beg them to stop doing that. Presumably, however, anyone cloning an SE/30 board in the US would know to not stick Apple logos on the thing. Trade secret protection claims would also be rather spurious as the machine in question is very public, you didn't sign an agreement to keep the machine's design confidential, and reverse engineering is legally protected within the guidelines I stated above.
C. Wright Mills' Letter to the New Left (1960)
uBO still seems to block all Youtube ads for me with little to no additional config. I don't watch much youtube on my computers though, so I could very well be mistaken.
"They chose the latter, the engines held..."

In the olden tymes, ordinary lusers were able to turn the machine's dial past 10..., knowing that their account might be terminated.

Now all that's left is excel.
It can't. I don't think he know what he's talking about.

Also saying it's like "a mediocre 90s design" is pure bias. It's a nice modern design.
all queries with JOINs can be rewritten as cartesians:
select * from a join B on col1=col2 will be rewritten by query optimizer into:

select * from A, B /* this is cartesian that slows down your query */
WHERE a.col1=B.col2

in fact both queries produce the same execution plan if you check yourself
> you join tables A to B to C to D -> SQL engine has to create AxBxCxD number rows

this isn't really true. not every join is a cross join, and not every join even changes the grain of the result set. it is important to pay attention when your joins do change the grain of the result set, especially when they grow it by some factor - then it's more like a product as you say.
The way I see it, emacs is really an idea.

Vim is a text editor that grew into an ecosystem of people bolting on additional functionality. While extensibility is possible, it's nowhere near as transparent and consistent as the emacs environment. In fact no system I know of comes even close.

Emacs paved the way for the features we take for granted in graphical applications like undo, copy+paste, search, find+replace, spell check, project navigation, code completion, auto-formatting, and of course, plugins.

These days, indeed much of the appeal is gone if all you're doing is comparing features at a surface level.

Yes, it looks like all editors "do the same thing" but really emacs is quite different in spirit.
Gearing adds a lot of weight, and soaks up some power. Additionally, that weight tends to be at the front of the engine, so it can mess with the CG. You ideally want an engine that produces good power at rotational speeds that keep the propeller tips moving sub-sonic.

At least, that's what I found in brief investigations long ago when I was interested in the idea of a wankel rotary powered plane.
The B&M Gates foundation has given 23261 grants[1]. Of course some of those projects turned out in retrospect to be regrettable. Thats way too many projects to get a 100% rate when vetting. Or to put it the other way, if you had to be 100% sure when giving money that it would work out well, there would be a lot of great causes you wouldn't be able to contribute to because of outcome risk.

But even if the high stakes testing problem was entirely forseeable, thats my point! Its not simple. Bill Gates isn't Simple. He's not a comic book villain - Nobody is outside maybe mass murderers. Comic book heroes and villains don't exist in the real world. (And increasingly they don't exist in comic books either.)

If you want to know what he's like, watch some interviews with the man. Gates is obviously trying to make the world a better place. And he's going to continue to do that imperfectly, because he's made out of meat like the rest of us.

And yes, I'm also angry about standardized testing, and the historical stain microsoft has left on computing from the 90s. Angry and grateful, all at once.

[1] https://www.gatesfoundation.org/about/committed-grants
It's a strange world we live in. This critique of a critique is valid, and pointing out the stunt nature of the Hitler comparison is entirely reasonable. And yet... and yet I can't help but feel that the entire discipline within which their paper was accepted remains farcical. Putting jargon into any generic template, written by Hitler or anyone else, should not result in a publishable paper. That is a huge red flag when it comes to the validity of the discipline.
Should be an 8000 ton forging machine! Woo-hoo!
Not interested in editor wars, but regarding the OP, Emacs has a fundamentally different architecture to vim and always has, lending it to the sort of customizability the article focuses on. It's essentially just a lisp interpreter that you can customize completely.
Not who you replied to.

But yes,

As an example, we keep our data normalized and add extra tables to do the operations we need. It’s expensive since we have to precompute, etc. But then on lookups it’s quicker.

Like everything, it depends on what you want to optimize for.
Mickey Mouse begs to differ :-)
> When West Germany merged with East the impact upon GDP wasn't dramatic

I think actual Germans cared a bit more about things like suddenly being unemployed, in the millions, and actual economic opportunities, than the rather abstract value of GDP.

And on that end unification presented quite a dramatic change for the everyday reality of many Germans, a change that's lasting to this day and wasn't actually for the better for everybody [0]

[0] https://www.mdr.de/nachrichten/deutschland/wirtschaft/ost-we...
Imagination? [0]

[0]-https://youtu.be/2vOr_wUChmk?t=37
all queries with JOINs can be rewritten as cartesians: select * from a join B on col1=col2 will be rewritten by query optimizer into:
select * from A, B /* this is cartesian that slows down your query */ WHERE a.col1=B.col2

in fact both queries produce the same execution plan if you check yourself
Optimization levels for C compilers like GCC and Clang.
Related question, what are the dominant NFT platforms. I only know of ETH based tokens, but I assume there are others... which is a bit weird for something that's supposed to be unique. Could you be unique on two different platforms and sell a token "twice"?
Why is it bent in the wrong direction? Certainly it would hold more sauce if it curved upward, not downward.
That’s exactly what I did. Threat you credit card as a debit card and you can keep spending under control. Plus you can get money back or rewards from the credit card.

I have had both my debit card and credit card stolen in the past. It took 10 minutes to rectify the charges on my credit card, but took me several days to convince my bank I didn’t go on a shopping spree. After that I removed the debit card from my wallet and pay everything with the credit card.
Zero turbo lag is everything in drag racing.

https://youtu.be/zPNrBuuQCnw
Reminds me of a silly story from work (in the US). A support person was asking a dev about something that was wrong for an Australian customer’s DNS entries. The dev said they were incorrect because they need to be upside down in Australia. The support person got back to their desk before the lightbulb came on and came back feeling rather silly for accepting that answer haha. The dev did help them get things fixed up.

So:

> What does software development in Australia look like?

Upside down :)
The Thoughts of a Spiderweb (2017)
For abstract algebra self-study, I highly recommend "A Book of Abstract Algebra" by Charles Pinter. Each chapter starts with a few definitions and examples, and the rest of the chapter is a series of exercises meant to help you discover algebraic concepts for yourself.
the query is not the only input into the plan generator, the other inputs are the schema (with constraints and indexes) and their statistics - so you can't really say "check the plan for yourself" without all the inputs. and the only time the plan for "select * from A, B" is going to be the same as "select * from A, B where A.col1=B.col2" is when col1 and col2 are both neither primary keys nor foreign keys and that would be a weird condition under which to run such a query.