skysight-inc/HackerNews huggingface dataset:
Coatue and others are "helping" cash-strapped startups stave off raising money at lower valuations. Startups should accept the lower valuation; they'll be better off longer term.
Didn't you read the quote? It's flat out wrong at best.
https://archive.ph/5sd1L
Next generation spreadsheet with SQL data connections
Redbox Is Fun to Meme
Yes but that’s not necessarily progress towards consciousness.
Those weapons were designed, built and bought to destroy Russian equipment, and they are being used to destroy Russian equipment. The more they kill in Ukraine, the less they have to kill in the rest of Europe.
It is a very large book indeed.
I know, but it is almost a meme. Long before even 2014, Ukrainians formed a sizeable chunk of Russian internet. And one particular phenomenon were the demands by some Ukrainians to spell "в Украине" ("in Ukraine") instead of "на Украине" ("on Ukraine"), as is the norm in Russian language.

("в Украине" does not really have negative connotations, and sounds about as correct in Russian as "on Ukraine" sounds in Russian. Still, some Ukrainians are offended by this form and believe it to be a denigrating towards their independent country. Needless to say that after Crimea annexation such demands increased tenfold and, after the war started, a further tenfold)

There are other Slavic languages like Czech and Polish, which have exactly same spelling "na Ukraine", but Ukrainians somehow give them a pass. Coming to our issue, some Ukrainians also insist that Ukraine should be called THE Ukraine in English. I sometimes comply with this request.
Amen. Pinterest is such a pathetic spambucket.
and it also looks like most topics are constant over the years - https://drive.google.com/file/d/1ilYn9cnEZwiH1FioUtU9ummhmvn...
As Finn I am not that worried. Ukraine style attack to Finland would be suicide. Finland has much better airforces and artillery than Ukraine and then there is terrain which is just horrible to attack.
Ortto
> With Sweden and Finland on the path to join NATO, where would Russia even expand?

It clearly intends to connect at least enclaves in Moldova to the swath of southern Ukraine it seeks to take (having likely abandoned any near term prospect of displacing the Ukrainian regime generally), probably also at least parts of Georgia.

It may also seek to bring other CSTO members into the Russia/Belarus “Union State” and make that Union State into a tighter confederation. (And possibly not just by diplomacy; invasion of insufficiently cooperative clients is something that the USSR—hardly uniquely among major powers—did quite a lot of, and a Russian leader who openly sees the USSR as a prior incarnation of Russia whose empire was squandered and improperly dismantled might well turn to the same tactics to restore it.)

Beyond that, unless it can somehow neutralize NATO or is willing to go directly to war with it, Russia seems pretty constrained.
SpaceX received over 30k Starlink for RV orders
One thing that Intel and AMD do better than any other player in the industry is branch prediction. An absolutely stupifying amount of die area is dedicated to it on x86. Combining this with massive speculative execution resources and you can get decent ILP even out of code that's ridiculously hostile to ILP.

Our modern CPU cores have hundreds of instructions in flight at any one moment because of the depth of OoO execution they go to. You can only go that deep on OoO if you have the branch prediction accurate enough not to choke it.
Lenient parsers still benefit from strict input because it lets them avoid lookaround/backtracking.
Sure, but these same people are still saying Ukraine should surrender.
Poland. Majority of Russians respond that way when asked where to go next. It like a fetish of the today's Russian Nazism.

Strategically speaking, Moldova and Baltic states, which Russia wants very much too, automatically become an easy prey in such a scenario. Russia really hates and very afraid of Intermarrium or anything resembling it. And Putin promised Lukashenko Baltic ports. Basically Russia is trying to make 4th partition of Poland and it starts to look like West Europe, though fortunately not US, start to give a bit of consideration to it.

Most probably Poland will get baited into the fight outside article 5 when Russia starts butchering deep inside Central and West Ukraine.
Well, depending on how broad your definition of life is, viruses have the most stripped down genomes of all. In the smallest viruses, with genomes of just under 10kb in length, nearly every basepair is dedicated to either infection or replication. In fact, they are often so compact that open reading frames are interleaved, in order to provide more functionality without increasing size.

Scientists often refer to viruses as "obligate", in order to sidestep the question of what is life, as most have no interest in the topics which occupy philosophers. In any case, they are non-cell based, for whatever that is worth. I imagine in a non-hostile environment, even the infection functional would be shed, and you would be left with just replication, which is the fundamental component beyond which no further reduction in complexity can be made.
Democrats pass resolution condemning ‘great replacement theory’
I think you're making the author's point: the "very small problems" are light years from the what what technology triumphalists imagine in sci fi novels. He's not saying the concept is incomprehensible; he's saying that attaining that triumphalist dream is not conceivable based on current achievements.

> Look at the immense amount of money and brain power being invested into quantum computing – a computer concept that makes no sense whatsoever outside a 1950s pulp sci-fi novel by L Ron Hubbard.

Quantum computers make sense, a lot of sense, at least for some very specific problems. I'm not sure if the amount of error corrections will make them impractical for big interesting problems, but they are definitively working for very small problems.

I appreciate your explanation of the importance of a 'time crystal'.

> And this is what will be running our supercomputers in the future? Who needs an uninterruptible power supply when your computer runs on crystals that are in constant, repeating motion in time despite no external input?

The idea is that the time crystals have a weird property at the minimum level of energy. If you want to explain it with common words, then something in them is rotating. The weird part is that you can stop them and use the break energy to power another like you can do stopping a classic flywheel. The "rotating" state is the minimum, and you can't extract energy from it to power a computer.
> more competent loony may take Putin's place, and it's somewhat frightening

More competent would be fine. Well, not for Russians. It will be terrible for them. But a competent Putin wouldn't have invaded Ukraine.

The risk and historical pattern is the people surrounding a paranoid autocrat tend to be more zealous, not less. They've internalized the propaganda. And they never had to drop the act to make the good decisions that got o.g. autocrat onto the throne. Putin was and likely remains a competent spook. His cronies are good at embezzling.
I think it's gotten easier over time, actually, and even when this was written it was theoretically out of date.

There is a famous paper about how bad threads are from the 1990s. I believe it is valid on its own terms but misdiagnoses the underlying issue. The underlying issue is this: Taking multiple locks at once is not a sane operation at scale. Any system built on this will fail.

There is no magic bullet that solves all concurrency problems, but a combination of techniques, used with discipline, take it from insanely impossible to merely challenging:

1. Assign data to a thread, with only that thread able to access it. Offer concurrency via message passing to that thread alone, and don't allow references to escape from the thread (pointers, whatever you want to call it). Language support for this is nice (Erlang and Pony do it one way, Haskell another, Rust yet a third) but not technically necessary.

2. Using locks is valid, and even quite helpful and useful, but never let yourself take more than one. If you need transactions, see #1. Don't write code that encourages people to take more than one. Don't forget about things that may take locks without you thinking about it (e.g., in Go, taking a mutex and then trying to send on a channel is taking two locks); this is one thing that can be a bit of a challenge.

3. For more complicated things, use libraries as much as possible that have solved the super complicated cases already. For instance, databases that offer transactional security. You can do this even if you don't otherwise "need" such databases. Or libraries that offer a "parallel map" within your language, or other canned solutions to parallelism/concurrency.

4. Use whatever support your language provides for "linting" your conditions. The Go race condition checker is theoretically insufficient but practically useful (passing it doesn't mean that you have a safe program but it's a good start). Your language's mileage may vary but take advantage of what you can.

Honestly, just these things taken together can take you quite far. Again, these aren't magical solutions. There is an irreducible sense in which threading is harder than not threading, and I don't expect that to ever change. There will always be programmers that are more expert in it than others. But it doesn't have to be an impossible challenge anymore. And to a large degree, the challenge becomes less "solving the multithread problem" and more just figuring out how to architect systems under the restrictions of the patterns that work and compose together.

Although all that said, at a browser scale concurrency is always going to be a problem. They gotta go fast, but that fights the safe patterns pretty hard because they do involve a certain amount of runtime slowdown (e.g., passing a message is always going to be slower than just not passing a message). Rust is the only practical solution at that scale. But just as You Are Not Google, You Are Not Writing A Browser. More normal programs can go a long way with just what I laid out above.
Hmm wonder how Craig Venter is getting along with his project. He was making a lot of noise about it a few years ago.

Seems like he sold a company in April of this year to the University of California.
Decent chance the history books will say it has already started.
> In this approach, threads own their data, and communicate with message-passing. This is easier said than done, because the language constructs, primitives, and design patterns for building system software this way are still in their infancy.

“Infancy”? Erlang was invented in the 80s.
Agree 100%. It's also about a thousand times easier for people with a very basic HTML understanding to parse (if you open something, with pretty much the exception of an image, you gotta close it).

Periodically I have to send code to people who then make some of their own changes inline. God forbid trying to explain "yeah, they don't need to be closed, but that does because it's nested and..." Disaster (/hours of extra support) waiting to happen.
This is what a "buffer state" is and why Ukraine was hesitant to join NATO.
So, any more Putin Verstehers that want to argue that NATO provoked this? Or that Ukraine should cede their territory to avoid further bloodshed? All it will do is reward the dictator who will - rightly - interpret that as weakness.

The Mafia, now with nukes, soon at a border near you.
Is fossil the main competitor to git? The "only" significantly different one?
There are significant fundemental differences between copying a video being streamed and a game being streamed. The former is just capturing the bits sent to the screen and doing some math, the latter is trying to reverse engineer code for an application when all you have access to is the UI. The only practical way to do the latter is to find an exploit in the game that gives you control over the server where the game is running.

So pirating streamed games is both significanttly harder, and requires breaking more laws.
I argue that the effectiveness of the matrix factorizations (creations of abstractions) in the embeddings points to the fact that the math works. Meaning, abstractions that are meaningful are created. Which is a building block of consciousness.
$625 is an approximate number based on Matt Levine's reporting. It's not a fixed number; it is based in part on how many shares Musk has leveraged to fund his lifestyle. As the number is from last year and Musk has sold some stock since then and leveraged more stock, it's very likely the number has changed but nobody has done an in-depth analysis recently.

Yes, as CEO of a publicly traded company there are limitations on his ability to pledge his shares of that company's stock, and that limit is far less than "number of shares held." This is not a legal requirement; it is a de facto requirement relating to eligibility for the S&P 500 and of corporate governance requirements by many public pension funds and other large investors to buy a company's stock.
Hey thank you for the info. I'm a Front-end developer from Argentina and still looking for a job. I would like to know how do you use AngelList to search for those niche companies. And do you think those companies have opportunities for Jr devs?
The difference is not engaging in the fight openly, but otherwise giving Ukraine everything it needs to fight. e.g. what the Soviets did in Vietnam (which is even more than what the West is doing for Ukraine right now).
I studied CS and now work in software systems for biomedical research. It's difficult to overstate how different the fields are, so I don't entirely agree with this statement. But I do agree there are going to be lots and lots of huge discoveries in biology in the 21st century.

The main difference is that CS attempts to generate and study complex systems built from well-understood components, whereas biology attempts to understand and manipulate systems that evolved naturally over eons.

Imagine dropping a fully functional internet-connected Google Home Hub into 1960-era humanity and asking them to figure out how it works so they modify it to sound like Walter Cronkite. There are thousands of problems on this order of complexity in biology. It's wild.
I hope you get other comments.
Uh, as someone with too many years of programming behind me to imagine that, can you mention some concrete things that you found arbitrary or completely mysterious, and that the booked cleared up for you? Thanks.
> an attack on a single EU nation is to invite war with all EU nations

This is far from settled. Legally, the EU's mutual defence pact [1] has a lot of outs. What counts as "armed aggression"? "Aid and assist[ance]"? "In [one's] power"?

Contrast that to NATO's Article V [2]. "Armed attack" is clearly defined in Article VI and includes no wiggle room on what counts or doesn't count as aggression. "Will assist" is unconditional. (There is the "as it deems necessary" bit.) Most pointedly, NATO trains and strategises together. European common defence is much less organized.

"
[1] https://eur-lex.europa.eu/EN/legal-content/glossary/mutual-d...

[2] https://www.nato.int/cps/en/natolive/official_texts_17120.ht...
It isn't. Nor should the company expect people to keep showing up if they are not being paid enough to live in the area where their offices are.

This is just suppliers (of labor) advising that their costs are going up, and thus so is the price of their economic input. It's just business.
I have written a matrix multiplication lib once because I had some a priori about the data and could remove half the operations.

Everything has a cost (usually in time) and everything comes with trade offs (usually a different set of bugs). Not-invented-here comes with a gigantic upfront time cost and a larger set of bugs. The best heuristic depends on what you’re optimizing for. There’s never an easy answer.
I mean, a more competent, but still batshit crazy.
Nope. Access to the magic dust must belong to everyone through an open-source process. :)
Location: India

Remote: Yes (preferred)

Willing To Relocate: Yes, but not to Bengaluru

Technologies: Python, JavaScript/TypeScript, DevOps

Résumé/CV: https://rxresu.me/r/ef27gw

E-mail: harshitdoshi719[at]gmail[dot]com
Look, it’s totally fine, heil just take the Sudetenland that he wants and then it will all be fine.
Honestly, this action can't possibly have any meaningful effect other than to increase belief in the theory.
More than willing to read more about what you think. Write a blogpost, submit it to HN, and/or email me about where I can read it!

But, I also think you said enough with:
> Should we instead start from the position of our start-ups being dead from the beginning? We can't bring them to life, only our customers can. We can do CPR on the idea. We can try to bring it to life, but our start-ups are default dead until customers bring it to life with revenue.
> Create a simple end-of-workday routine (like reviewing your calendar for the next day and clearing all of those used coffee mugs from your desk) to signal to your brain that it’s time to switch out of “work mode.”

Funny, that's basically exactly my routine.

The problem is the time at which I do it.
I've been doing React Native development on my M1 MBP and it's been pretty great overall.

But is anyone else surprised how long it's taking to get the iOS Simulator for ARM? I feel like it would make a massive difference to my developer experience (especially in battery). And I haven't seen any indication that it's coming anytime soon.
If OpenSSL were a GUI
I’m a fan of that book too - though hoping I never need it!

On a tangential theme, another one I read and liked at the same time was The World Without Us - all
about what would happen to the cities and infrastructure if all humans suddenly vanished overnight. Kind of depressing but there’s a lot of interesting and non obvious stuff in there
What is ‘browser scale’? I’d imagine most browsers spend most of their time idle.
It sure was working for white people. You're right about that.
I bought Code and Code Complete around the same time. And started reading Code before switching to Complete. And now I'm reminded I have the 1st Edition still sitting on my bookcase read about 1/3 the way through.
> Are more strict html parsers/renderers, and aren't they faster?

Are what more strict? You're missing a subject there.

At a guess, you're referencing the differences between Chrome/Firefox rendering times? And are surprised that Chrome is always slower?

In the same completely unscientific stat taking, I found that Chrome was significantly faster at parsing the HTML head element of a document than Firefox, and that difference was enough for Chrome to pull ahead of Firefox in overall rendering times for smaller pages. (Chrome was about 30% of Firefox's time spent in the head.)

However, Firefox was faster at parsing the body, and as I had a larger-than-usual body (50k words is not your average webpage), Firefox was overall faster.
> Kazakhstan is a client state, like Belarus.

It's a client, but not quite like (certainly, not as cooperative as) Belarus. But, for the USSR, that was true of Afghanistan before the Soviet invasion, too, but the invasion still happened.

And Kazakhstan turned down the public request Russia made for troops for Ukraine, a request that would not have been publicly made if Putin didn't expect a positive response, and declined to recognize the DPR and LPR.
> I imagine in a non-hostile environment, even the infection functional would be shed, and you would be left with just replication

A virus replicates by infecting another cell and taking over its actual replication infrastructure, so getting rid of infection gets rid of replication too.
> if you get caught you will be fired

Retaliation?
This seems uncharitable. The author is trying to explain how knowing a bit of control theory could be helpful for understanding economics. Unfortunately they’re having trouble writing for a general audience, perhaps due to being too comfortable with the math. This doesn’t mean anything nefarious, just that they could use an editor.
It's actually not about territory expansion. You're missing the point: land grab is a means to an end. Look at the Russia on the map: does it really lack space to build, needs more land? It's one of the lowest population densities in the world.

The true goal was to distract the attention of regular Russians from his failures inside the country, from the looting by him and other KGB cronies, make sure he stays in power, gets elected again. Or alternatively, no one would challenge the local status quo, all the oligarchs keep their wealth, continue sucking on mother's Russia titty while 99% of population is poor as fck. Why the hell each Russian soldier would then try to loot a washing machine, a TV set or a toilet and bring that back some 1000+ kilometres into the depth of Russia?! Because they are already piss poor, and then don't know it. And in their wildest dreams none of them would ever believe that it's Putin and his cronies that have put them in this missery. Putin is a fcking thief, a dictator whom TV-zombied avera Russian adores.
I've read his book The Knowledge years ago and it was an eye-opener. I wasn't aware how complex our agricultural and technical societies are and how much they depend on shipping and crude oil. Without oil and shipping, no chemical industry, and without chemical industry no advanced technology and no mass food production. People in supply chain management know that too well but I was simply not aware of how fragile our society is before I read his book. The premise of the book that just the right number of people die but enough remain to kickstart society is arguably a bit contrived, though.

Unfortunately, my overall conclusion from this book was rather negative, which is definitely not part of the book itself. It seems to me that our current technological level with a focus on consumption and constant production of new goods for short-term use, without taking into account full energy and ecological lifecycle balances, is completely unsustainable. Even with recycling and under the assumption that energy could become easier to produce (e.g. fusion) our lifestyle seems to exploit too many finite natural resources like e.g. oil. This has been known by many people since the 70s and 80s of last century and it still amazes and depresses me how slow the overall rate of change is.
Thank you for mentioning that. I do have some reading to do this evening.
Well, to be fair, the author of the article is (likely) too young to have remembered the original Duracell Bunny (I'm 60, and barely remembered it, myself), and almost certainly meant the Energizer Bunny, since that is the conventional idiom, these days.

So...be nice. I could have worded my "correction" better (e.g. "Did the author mean the Energizer Bunny?"), or, better still, not have made the comment in the first place (it wasn't necessary, and I admit that. I probably won't do it again). I did correct myself, upvoted the HN user that corrected me, and, as a general rule, I do not take opportunities to launch unprovoked slaps at HN users that I don't know.

I've learned that it's generally a bad idea to initiate relationships with attacks. There's no upside.
Great read and made me nostalgic. There was also a way to turn a jtag/rgh console in to running dev console stuff. Also the trick where if you moved a dev consoles update file to your dev kit's main directory then it will allow 100% r/w/unsigned code. Modern xbone dev kits require their IP to be allowlisted/brick/turn to a retail if not constantly activated. Though there was the ps4 dev kit trick where you could set the console's clock back to when it was activated to unbrick/unlock it again. I wonder what protections/exploits the ps5 dev kits have.