skysight-inc/HackerNews huggingface dataset:
Yes you have hit your limit in this particular area, but do not worry about it.

There is a saying that “A change of perspective is worth 80 IQ points.”, frequently attributed to Alan Kay.

In this particular case, you just need to look at 2D complex numbers, and what their multiplication looks like on a plane, and you will then have an intuitive understanding about i, as others have already pointed out.
I was doing Turbo Pascal, C and assembly back then. What I liked better, at least where I was and worked, what you had in your head was it. There were libraries, but, at least where I worked, not very many and it was tedious to get them, so you just rolled your own.

Focus was more (again, for me) on doing clever stuff vs, what I do today, integrating stuff and debugging stuff made by other people.

Compensation was lower than it is now (obviously?), but it was, similar to now, higher than most jobs. 30 years ago, unlike 40 years ago, you already could get jobs/work without a degree in software, so it was life changing for many, including me, as I was doing large projects before and in university which gave me stacks of cash while my classmates were serving drinks for minimum wage and tips.

I guess the end result these days is far more impressive in many ways for the time and effort spent, but the road to get there (stand ups, talks, agile, bad libraries/saas services, fast changing eco systems, devops) for me has mostly nothing to do with programming and so I don’t particularly enjoy it anymore. At least not that part.

Process reflected that; our team just got a stack of paper (brief) and that’s it; go away and implement. Then after a while, you brought a cd with the working and tested binary, went through some bug fixes and the next brief was provided.

One of the stark differences I found, at least in my country (NL), is that end 80s, beginning of the 90s, almost all people told me; you program for 5-8 years and then become a manager. Now, even the people who told me that at that time (some became, on eu scale, very prominent managers), tell me to not become a manager.
> It completely ignores that the "port number" abstraction for service identification has completely failed due to the industry glomming onto HTTP

If you have ever used multiple TCP or UDP connections in parallel on a single machine (doesn't matter if server or client) then you should realize that ports are required.

Apart from that, you can run HTTP on other ports than 80. You can also use HTTP to load balance or do service discovery by means of redirects. (Caveat, I don't work in this field and can't say how solid the approach works in practice).
The author of this post runs kiwi farms. He has had just about every bit of infrastructure in existence deplatformed including his phone number. The end of the road is the ISPs stared blocking his site and when that happens it’s basically game over.
I use Wikipedia a lot and will never, ever donate a single dollar unless there's radical changes (that we know we'll never happen). If there was a better alternative to Wikipedia without all it's beaurocratic and managerial BS I would donate to it. Wikipedia is a lost cause now in that regard I think.
I guess you had to learn things since there was no Google and Stack Overflow.
IIRC you had to recompile the Kernel and the HAL. I don't remember the details but compiling on anything but the very machine targeted wasn't practical.
> In other words is there an elegant way to build a complex SPA with vanilla JS

Svelte and SolidJS. They add a compilation step that turns fully abstracted SPA framework code into vanilla JS doing efficient DOM operations. If you wanted something even closer to the speed of C, you could imagine a framework using WASM to generate arbitrarily complex raw HTML and add it to the DOM in a single operation. This would basically match the speed of plain old SSR, with only the limited overhead of running WASM on the client.
What would you call your job and your salary if not reward for tricks you do for others?
Building a x86/ARM/RISC-V desktop or server class CPU core is more about the microarchitecture.

And RISC-V is an ISA, which is a part of the architecture not the microarchitecture.

"Ecosystem" here refers to: the compilers and tools, supported OS, the suggested ISA extensions, the research movements who work and experiment with it, and so on.
> While the current date is 13.8 billion years after the Big Bang, the average star will last over five trillion years.

That's mostly true but also not quite.

The longest-lived main sequence star will have a lifetime of about 500 billion years, the shortest just a million.

The only stars that are likely to live into the trillions are red dwarves, which are very common but which have very small habitable zones due to their feeble output.
6x 2.5GbE Intel Pentium N6005 Fanless OPNsense/pfSense Firewall
On a cheery note for a Monday morning, worth noting that Threads was based on a fairly optimistic scenario for the Soviets attacking the UK - a real attack would probably have been far worse:

https://en.wikipedia.org/wiki/Square_Leg

I appreciate that anyone who has seen Threads might find that difficult to believe.
Basically the reason why I will not donate to any large organization. Imagine donating to an organization because you think it helps them pay for their servers or devs and then it enters an intangible web of different obscure organizations, all donating to one another in some obscure way. The cause it goes to is "external organizations that support knowledge equity by addressing the racial inequities preventing access and participation in free knowledge", which is about the most nebulous, meaningless "cause" imaginable.
Where does the money go? Unkown.
Who benefits? The charities.
This is so right. I'm biased too - saw it with so many of my STEM friends from the '70s.
> FWIW, I wouldn't be surprised if the high-performance RDMA networks being put together for AI workloads were the thing that grew into the "next" thing.

Maybe we were just early in giving (HFT) customers RDMA back in ~2007[1][2] but I don't see it entering the mainstream anytime soon. And after a relatively short 20 years of adoption, the "next" thing for hyperscalers is not going to be the next thing for everyone else.

[1] https://downloads.openfabrics.org/Media/IB_LowLatencyForum_2...

[2] https://www.thetradenews.com/wombat-and-voltaire-break-milli...
Zoom to mandate client updates every ninety days, starting Nov 1
Hilariously, some of the first Google results give SEO articles with completely wrong advice.

E.g. this article from SEO digital agency: https://sonet.digital/blog/general/keep-copyright-up-to-date...
The commenters below the article were quick to point out the mistake.

And this article from "Squarespace educator" gives JavaScript code to automatically display the current year: https://kerstinmartin.com/blog/copyright-notice
Mikrotik has plenty of switches with those specs, but they won't be able to route at line speed. If you can arrange your network to be primarily switched rather than routed (i.e. all the high speed hosts have their own static IP addresses, and the rest are behind a slower router), then you can do that.

Otherwise, you can get a powerful router with 2 SFP+ ports and link an SFP+ switch for the rest.
Global coal demand is set to return to its all-time high in 2022
I wonder how far they have come in speeding things up.
A good while back I read an article that said the reviewer
was not sure what was running on the regular chips and what
was not but the performance gains (back then) was not worth the cost.
No, CD quality means 44.1 kHz 16-bit. DVD quality would be 48 kHz. Higher sample rate does not necessary mean higher quality
I don't buy this eg.

> Black text on white from a computer display is akin to reading a book in direct sunlight and tires the eye.

No it doesn't. I don't know where that claim comes from. In sunlight reading is reduced through glare.

Personally his red on black makes those words unreadable. I really doubt his claims of testing it. But good luck to those who it does work for.
Thanks I'll try this - I have discovered exactly the problem described i.e. Solarized does not have enough contrast when using shitty monitors or in a very bright room. Normally I just switch to a random high contrast theme on those days but maybe Selenized would be a universal solution.
https://news.ycombinator.com/item?id=33399940
LinkedIn did the trick for my last three jobs.

Apply to many positions, do as much interviews as possible, get a few offers, pick the best.

My dream position would be to work remotely for an US company while living in my small European country and so far LinkedIn isn't helping with that as I mostly find EU based positions. Maybe I will search for jobs here on HN when the time arrives to change my job.
Which Slavic countries, specifically? I come from one, and even though there are (borderline) antisemitic jokes (an X, Y and Jew go into a bar, or Holocaust-related jokes which i personally choose to interpret as just a specific brand of dark humour), antisemitism is not a "default and normal opinion". It's skinhead/football hooligan fringes.

So, which Slavic country has a majority of antisemites, today? The horrors of WW2 have taught all of us better, one would think (idiots such as yourself being the exception, not the norm; clarification: yes, you have to be an idiot to be antisemitic or racist or any other similar description).
Interestingly, even people with missing stereoscopic vision are allowed to drive. We don't require depth perception to drive. The assumption is that they can compensate.
It's difficult to maintain a project for 5 years without other contributors popping up to support it. I think Matt has not actively dropped working on it, but maybe his enthusiasm has dwindled. I'm not sure if the paid version is enough of an incentive.
Email isn't truly decentralized anymore. Think I'm kidding? OK, try this: Try sending something to Gmail. Roll 3d6 and consult the oracle bones to see whether or not it magically gets caught up in the spam filters for no discernable reason.

Seriously: Transforming spam filtering into a black box service has decommoditized email and everyone knows it.
An Introduction to ExtensionKit
Socialist are left-wing ideologue. And their name has socialist in it. Ergo they are left-wing. Ofc, the left wing wants to hide their evils so they have fought hard to brand them right. But that doesn't change how words and reality works.
This has been known for decades, and is why the original mac (1980s?) was black on white. It keeps being forgotten. UI knowledge keeps being lost.
Of course the whole system of becoming a doctor is screwed up (especially the match), but the chances that it will get fixed seem slim. I don't think we need tech to solve the problem in general - I think we need tech to solve the problem today.
> It wouldn't even be legal to own or distribute anymore in the post-DMCA world.

Meanwhile it would be explicitly legal in some European states, where people are allowed to make backup copies of software they buy, against anything that the vendor says—and/or to make the software work on their machine.
They aren't building new capacity in most forms of energy generation. Eg, in the UK they've basically only building renewables [0], and not in sufficient quantities to maintain their electricity production. The story is similar in most EU countries last I checked. Compare to, say, India to see a healthy approach [1].

Sure the market is signalling that anyone who can bring energy to the table will be rewarded, and trying desperately to keep people in the game who are already playing. But there'd be capacity built and the aggregate numbers wouldn't look so bad if new construction hadn't been politically blocked for years now.

They're choosing de-industrialisation rather than letting people use nuclear or fossil fuels. People really should be panicking about that, they are going to take a massive lifestyle hit. There will be trouble.

[0] https://en.wikipedia.org/wiki/File:UK_electricity_generation...

[1] https://en.wikipedia.org/wiki/File:India_electricity_product...
That's lovely. Now I just need to trawl through 200 years of court rulings to actually know. And that's what I'd do if I was writing an article on the subject. Instead Reason just asserts it and offers nothing to back up their assertion...
I am not really sure what Ousterhout means when talking "datacenter" but one of the key aspects of TCP networked applications is that it really doesn't matter if they are located in a datacenter, at the edge, in a mobile device, in a Raspberry at home or in your car and, better, they can be more or less moved from one hosting to another. Will this mean that application developers need to work with different network stacks at the same time?
This is a really interesting topic, but I feel like it's ok to say "we don't know". The highlighted claim

> "Advanced aliens really are out there, and we have enough data to say roughly where they are in space and time, and when we will see or meet them."

is not proven. It's just some really smart people attempting to reach a conclusion I'm not sure is within reach. We just don't know.
Based on what it would calculate it? It’s a spectrum just like “how funny is this”
Has anyone done a cross-app configuration tool for color themes yet ? It seems most themes just reimplement everything. For example, I like tokyonight, but it seems everyone needs to port it to their favorite tool, just like solarized did:

https://github.com/enkia/tokyo-night-vscode-theme#other-port...

Even the open source and professional theme Dracula seem to rely on manual porting:

https://github.com/dracula/dracula-theme
The internet is what G tells you the internet is. So get in line.
> But I guess you have some bizarre political agenda

You got all that from "If you remove politics, and focus on twitter."? :)

I agree that Musk's behavior is a serious detriment to the future of twitter.

Not sure what else you want me to say, I'm interested in twitter (the business) and what a drastic change in their business model might look like more than I am in Musk.
I meant DNS A/AAAA queries with preconfigured/well-known ports being the default. While some applications/protocols/services do use some port discovery mechanism, I would argue it is nowhere close to being de-facto standard.
Agreed - unfortunately many extensions going in too many directions. It might be more practical to require extensions to conform to a hierarchy, so if you implement Z, you must also implemented X and Y.

Given the low cost of transistors, it seems parsimonious to be defining lots of incompatible variations on the RISC-V theme. Look at the ARM market, with minor variations in the number of timers and IO pins, most chips follow one of only a few common directions - eg. we've got small bit-pushing chips as controllers, and larger chips with FP and MMU for "computers".
Why not just use UDP instead?

I feel TCP is just designed to send files and data segments, but it doesn't work well for other things.
>If there is one thing the US election of 2020 showed us is that there is zero relationship between crowd/rally attendance and voter turnout for the candidate.

I'm not sure if this is the strongest argument in favor of your hypothesis. In most instances it would rather be an indicator of election fraud.
This feels like circular logic to me. "We are early because later on the universe will have been colonised", but we don't admit "We are not later alien members of a grabby species because... ?" By the logic in this argument, it should be "fishy" that we're not aliens living at a later stage of the universe, so I don't think this theory is complete.

The expansion model seems to work though.
As an old MS-DOS programmer, I find it very strange that there wasn't a standard call list set down in the days of Unix. IIn MS-DOS, you always knew that function 09h was print $ delimited string at [dx], for example. That's what made it easy to write programs using debug.
‘Humbling’ Study Shows How Cat ‘Zombie’ Parasite Hijacks Human Cells
The way I see it, the current ridiculously high salaries of SWE, the easiness of it, how little so many seem to do valuable work, is in a big part due to inefficiencies in the system, due to novelty of SWE and how invisible it is.

In my field, mechanical engineering, we've had centuries of machine making. Margins are usually razor thin.

In software that's not the case. Subscriptions that should cost the customer cents per month or year, are costing 10-100x that. Margins are ridiculously high. But it's all so new and not intuitive, like a physical part, we just pay whatever.

Then the invisibility of code and difficulty of distinguishing from the outside what is well made and what isn't, enables.

In all my years working as MechE I've never seen anyone just slacking off. We're all always being pushed, working. I look some of the stories of SWE and it's ridiculous.

I think many SWE just rationalize their high salary as bringing more value to the world, which imo is not really true.
> The other issue he doesn't address is resource allocation. It's fine to just drop the memory of a lot of things

I think there is a fundamental difference between memory and most other resources: (process's) memory is a) effectively an internal detail while other resources are externally visible (open files/sockets/etc); b) as almost a consequence, it's pretty much anonymous: when you ask for 1 MiB of memory, you ask for free, unused memory; when you ask for file "/etc/passwd" or TCP port 8080, you ask for that exact file/port.

That's why you need special destructor calls for non-memory resources, to tell the external environment that this resource is now available for others to use. Memory, on the other hand... the OS with virtual memory support will generally be able to dispense free memory until the swap file consumes all of the available disk space, and even then, it could theoretically just start dropping pieces of swap (and when a process actually tries to access the gone memory, kill it with SIGSEGV) to prolong the agony. Throw in the most rudimentary form of in-process memory reclamation, and you won't notice memory leaks until well into months of constant uptime.
Let's see (wow, is it 30 years already?)

- I worked on C code, it was nicely logically divided into libraries and folders and you could build one folder at a time to save time.

- I was still young and not exposed to processes but there were signs (paper signs) in the corridors about RAD (Rapid application development) and QA was a separate department, only my manager talked to them.

- Compensation was rather good and very few years afterwards it become even better

- WLB was non existent, but again I was young and didn't care

Things were simpler, I knew the code down to which bits the CPU flipped, debuggers used primitive DOS GUIs and source control was something we considered starting using.
I’ve certainly thought of it. In aggregate it would save everyone a lot of work, but it’s never really been worth the time for me personally.
Fun!

Precarious. Very slow. Like a game of Jenga, things made you nervous.
Waiting for tapes to rewind, or slowly feeding in a stack of floppies,
knowing that one bad sector would ruin the whole enterprise. But that
was also excitement. Running a C program that had taken all night to
compile was a heart-in-your-mouth moment.

Hands on.

They say beware a computer scientist with a screwdriver. Yes, we had
screwdrivers back then. Or rather, developing software also meant a
lot of changing cables and moving heavy boxes.

Interpersonal.

Contrary to the stereotype of the "isolated geek" rampant at the time,
developing software required extraordinary communication habits,
seeking other experts, careful reading, formulating concise questions,
and patiently awaiting mailing list replies.

Caring.

Maybe this is what I miss the most. 30 years ago we really, truly
believed in what we were doing... making the world a better place.
This is common misconception. The truth is that in HE every plaintext can be encrypted to (exponentially iirc) many different ciphertexts. During encryption one of those is chosen randomly. This makes dictionary attacks practically impossible.

Edit: HE scheme (lwe) works on individual bits. Meaning there are only two plaintexts (0,1). Each has exponentially many ciphertexts, only one chosen at random. They also share ciphertext space, meaning each ciphertext could be either encrypted zero or one.
Imagine AR or VR concerts with 200 people in your vicinity.

Or suppose your are trying to stream a realistic 6dof VR view of a motorcycle ride through a city.

Or just want to quickly load a realistic scene as a user goes through a portal, without waiting 20 seconds for GBs of texture and geometry to load.

Or you just want a Mozilla Hubs scene to load quickly.
Maybe author means that it is iterating all the way up to len(input) instead of len(input) - len(word)

Or instead of checking j == len(word)-1 inside the inner loop, you could do that outside, after the loop and return true there

Both are a lot more nitpicky. But author's point is the code is not "wrong" but it is not great either
I get is, freedom is nazi-friendly because nazi (= the baddies) can use it, too.

I'm glad you aren't in charge anywhere.
You just described the motivation behind infiniband (and RDMA in general)
Veecam: A proof-of-concept virtual camera Chrome extension
Veecam is a proof-of-concept virtual camera chrome extension that lets you adjust how your video appears to everyone else on the call. It currently works with Google Meet.
Of course I am not satisfied. This "we're going to invite other institutions to look at the system" bullshit did not convince me at all. Show me the source code so I can verify myself, so I can post it here to get other smart people to look at it. Show me the proof that said source code is running in every voting machine and vote counting computers.
Physics does not answer why questions it's about modeling and predicting.

QM and esp. Schrödinger equation has way too many shortcomings for someone to claim it's easy to understand.

You're question about maximise, minimise and deritive set to 0 is a bit bizarre. Is it genuine? If so it's that it's about stationary points.
Interesting to see, that Terry Tao created this math 101 page.

You see, Terry Tao is a serious math hotshot. Winner of the Field prize in 2006.

He's known for doing collaborative theorem proving on his blog. Anyone can contribute in comments, and he posts blogs with the progress. I say anyone, but you have to be veritable genius to play a part.
There were roughly 30GW of net capacity in nuclear added in 1985. Compare to around 500GWh/yr of already existing battery production and around 50GW net of new renewable production each year.

The nuclear industry was briefly almost at the current a scale of renewable + storage production. It is now limited by availabity of fuel and cannot grow without new technologies.
TOC by Sipser is incorrect at some points, especially in Push Down Automata. I will instead recommend the `Automata Theory Language & Computation` by Ullman et al.