skysight-inc/HackerNews huggingface dataset:
I've been this in jobs, and am one of these people in my current job, so I can relate to what you wrote here.

There's a lot that goes into switching jobs, so it's hard to offer as general advice – it's much easier to do for some people than others. Switching into any new job is a reset switch for a lot of what you experience in your current role. You come in with no/minimal reputation, domain knowledge, relationships, knowledge of the code, etc, and you'll have to work to build all that – by itself, that's probably a refreshing change. If you switch into a company with a high talent bar, you'll get all that and also be nearly guaranteed of never being the smartest/most effective person in your area. This can be a big ego check, but also means that there's plenty of folks around to learn from.

I'm primarily a startup guy, and I'm good enough that I usually end up being a key person. I spent some time at a prestigious, trendy company filled with really smart people. I didn't like a lot of things about that place, but I _loved_ the caliber of my teammates. Everyone was above average, everyone pulled their weight, followed along in fast-moving discussions, politely/professionally challenged each other's ideas, etc. Definitely not lonely, and definitely a dynamic I miss in my current team.
"Note: Plenty of people will bring up the Pentium FDIV bug here, but the reason we didn’t include it is simple: Despite being an enormous marketing failure for Intel and a huge expense, the actual bug was tiny."

The fact that the fault was tiny and that few people were affected is definatly NOT the point.

The so-called Pentium 'bug' was the result of fundamentally terrible engineering on Intel's part in that the underlying design wasn't fit for purpose - it wasn't just a bug.

It seems to me the authors of this story do not understand the implications of what Intel did was fundamentally wrong in that its math processing was flawed by design from the outset or otherwise they would have included the Pentium in their list.

In order to achieve increased math processing speed, Intel broke mathematics algorithms down into part algorithm and part lookup tables - that is instead of having mathematics algorithms complete the whole task (which is the logical way of doing things). If the mathematics algorithm were wrong then every calculation would also be wrong and thus the problem obvious from the outset. Adding a lookup table makes calculations faster but one would then have had to test every combination in the lookup table - and Intel didn't.

Look at the problem like this - think of a set of log or trig tables, now think of the implications if one of those table entries is incorrect. What Intel did was deliberate cheating and it failed to get away with it. Intel would have known this from the outset and thus the problem was an integral design fault rather than a bug.

Intel knowingly implemented a design that had flawed data integrity at its most fundamental level. What Intel did was so nasty that it's hard to think of how it could have made matters worse than if it had deliberately tried to introduce a fault.

In my opinion, any company that would stoop to such low ethical tactics as Intel did with the Pentium's design would have demonstrated that it cannot be trusted - and I've never trusted Intel from that point onward.

If anyone ever needs a reason for why processors should have open design architectures that are subject to third-party scrutiny then this is the quintessential example.
Are you OK? This post has nothing to do with racism but sexual assault allegations.
From the poll linked within:

----------------------------

Q3: When thinking about the next United State Senator, would you rather have someone whose first priority is helping the State of Missouri OR whose first priority is fighting the agenda of the Biden Administration?

* Help Missouri: 37%

* Fight Biden: 51%

* Not sure: 12%

----------------------------

I'm surprised to see FJB beat Help Missouri by 14 points.
Back where I grew up, in the 90s, "La Petite Fille de la mer" played in between TV programs during the night. It was decades later that I learned who the composer was.
fishywang's attitude
They can't distinguish Google Search and Google Chrome
i'd rather not work with fishywang
There's currently around 100 LaTeX functions listed as "Not supported" in the Katex docs at https://katex.org/docs/support_table.html I've been trying hard for a while with my site (https://cocalc.com) to use only katex, but that's definitely never going to happen. Users frequently hit missing functionality, e.g., they have lots of notebooks that use "\mbox", so it's critical to support full mathjax. I currently do this by attempting to use katex, then falling back to mathjax if it fails. That said, as you point out, mathjax has massively improved over the last few years with mathjax3! Thanks for pointing out the quality issues, which I hadn't thought about.
I don't get why you're not interested in hardware that fully supports Linux, and which comes with great support, but you do you I guess.
It’s essentially the same. If anyone even searched for that info, several search engines could decode it automatically.
Remarkably, this is debatable; it depends on how you define each of automobile and bicycle, but by many definition sets, the car came first.
No, the NY Times did the racism allegations last week by trying to link him with Apartheid (complete BS story).

Dude, the media has a clear playbook for destroying people they don't like.

It's pretty obvious what they try to do...
> who often rely on their default modem/router setup from their provider - let's say inbound 443 is open,

That's not a great assumption to start with.

1. Routers normally come with no inbound possible.

2. Some ISP will require you to opt into accepting 443 at all.

3. It will be open on the router for one specific device - there's no realistic scenario where your home router is configured to allow 443 to any internal address. (Unless you do that explicitly)
'We're not taking orders in your country' COOL THANKS!
I thought I saw somewhere it's also not a reliable load bearing material due to the random composition/possible empty pockets. I should check it they're extruding solid plastic bricks.
I don't think the Winchip was that well known. But it never pretended to be a high performing design.
> The thing I do want and is often missing is a socket near the bed so I can charge my phone but still have it next to me when the alarm goes off in the morning and I listen to the radio before getting out of bed.

Get a 10 ft charger cable and you never worry about this again.
that question is for putin to answer – where did he take it?
Census Miscounted the Population of 14 States, a Review Shows
Private, secure communications attacked by European Commission’s latest proposal
Really? can you quantify what that means, are they going hungry, short of fuel, is their currency collapsing, do they have rampant inflation? Or is just that people that got us in this mess are telling you that some how russians are suffering so much that they have to give up. Wasn't that suppose to happen immediately upon the weaponisation of the USD? When will it happen, after we all starve, after all infrastructure in Ukraine is destroyed? To believe that narrative now is beyond my imagination.
I think animations that don’t offer the user a way to step through them at their own pace are missing the point.
In a macro sense sure. If you’re stuck with a mortgage and kids but no jobs in your area anymore, a lot less so.
Neigh...
Signal is anti-privacy for requiring a phone number...
Arrakis2021 is trying to minimize the lawsuit brought against Tesla by the state of California on behalf of 4,000 employees for civil rights violations. https://www.latimes.com/business/story/2022-03-25/black-tesl...
The history of warfare is full of cases in which the side that had just chased away the opponents became disorganized in looting, and then was overrun by a counter-attack.
>You no longer need services like tailscale or zerotier or VPN like wireguard just to connect to your home network.

You don't need IPv6 for this. People can just connect to your IPv4 address.
I'm an old software dev.

To be sure, when I began a good dev was good at memory management (ha, ha).

More recently, a good dev is one that is good at concurrency.

New devs might not understand memory management, should they though? Has everyone come across (at least once) where a junior dev creating an "integer object"? Or perhaps an object to represent a character?

When I began I rarely even saw a single secondary thread in code, very rarely saw the need to create one. Then again, one core machines so.
And the idea needs to be profitable quickly. Don't try starting a business where your sales cycle take months.
I think you're trying to draw too much of an analogy here. The point is just that advertising jQuery expertise on your resume today is evidence (though not especially strong evidence) that you might be someone whose skills are of diminishing relevance. Myself, I'm not convinced there's much harm in using jQuery, it's not exactly heavyweight. But if in fact fewer and fewer pages include it, then your expertise is relevant on fewer and fewer pages. It doesn't make sense to add a dependency on jQuery to satisfy a single dev's preference.

If your expertise is in low-level browser performance but you lack deep knowledge of React/etc, your skills aren't of diminishing relevance, and probably won't be for a long time.
TLS connections are tunnelled through proxies directly to the endpoint (HTTP CONNECT method) rather than the "client request to proxy" followed by "proxy request to endpoint" method of proxying.

This remote interception then involves turning a CONNECT back into the classic proxy connection. First a TLS session from your client to the proxy, then a TLS session from the proxy to the real endpoint.

The proxy needs to present itself to the client as valid for the real endpoint of the TLS connection. This is usually done by adding your own CA into the clients trust so you can sign any certificates required for the client -> proxy half. As you note, the connection from proxy -> endpoint is normally the easy part of that as it works like a normal client.

Two examples of not "tolerating" that interception are certificate pinning and client certificates.

Certificate pinning - The client validates extra information about the presented certificate beyond CA trust. Usually the x509 SHA-256 digest presented to the client. In this case the external entity doesn't enforce anything, you could modify the client to work.

Client certificates - Client cert authentication includes verification of the server certificate, so the forged proxy certificate will not be valid for the client cert. They are a pair. This would require a forged client cert for client -> proxy. Then the real client cert for proxy -> endpoint half.

So it's more convincing the client to tolerate the interception rather than the external endpoint.
I agree. I thought the whole point of markdown was to be simple and readable. At this point, why not just use full latex instead.
I got 1.9% on my Golf 4 years ago with absolutely $0 down. Even the plates and registration got rolled into the loan.
around here, it is still the 19th of May...
I didn't know that you could also write diagrams, including maps and 3D models: https://docs.github.com/en/get-started/writing-on-github/wor...
I wouldn't take this to be a guarantee that we're moving into a recession, but the VC market is drying up quickly, and this is an appropriate level of concern for YC to have for its companies.
Nim passes by value by default, which eliminates much of the complexity overhead of lifetimes and borrowing in most programs. (the compiler does optimize some of these into moves.)

But when you do want to pass by reference: that's where Nim's move semantics come in. These are what are fairly similar to Rust's lifetimes and borrowing, and what the paste.sr.ht link briefly goes over.

If you're interested, you can read more about Nim's move semantics here:

https://nim-lang.org/docs/destructors.html
Swiping is a great interface to increase user engagement. But true gamification has two more subtle components too.
- variable rewards
- no ending cue (unlimited feed)
Read Adam Alter's book, Irresistible to learn more about gamification.
After too many coffees (more than 2), I’ll get anxiety. Diet sodas are another vice of mine. I had to quit Diet Coke as I started getting heart palpitations.
You just completely distorted the story. Nice try.

The lawsuit was brought by 9 employees. There have been 4000 former and current black employees at Tesla (at the time of the suit), so that's why they brought it on "behalf of all those employees".

Having 9 employees bring a racism suit in a company of ~50,000 people doesn't make you a racist.

Google has also had several racial discrimination s uits filed against them. Does that make Sundar Pichai a racist?

It means you need to hire better HR personnel and improve culture.

The NY Times had a bullshit hitpiece last week trying to link Musk with Apartheid. Arrakis2021 is referring to that.

All they were able to find was that Musk was clearly not racist.
its maybe the tenth time this was posted in the last hours
Would you consider GIFs as video without audio? Or would you include the Flash player as "further software"? Youtube used Flash on the beginning.
> asphalt, which is just concrete (cement, sand and lime) with some of the cement replaced with oil/tar.

As far as I know, asphalt concrete doesn't contain any portland cement, at least usually. It's just gravel, sand, and bitumen/asphalt/tar.
Well this comes fast. Looking forward to see how this play out.
Wow, I had no idea. I thought ethanol was just because farm lobby and a poor attempt at climate mitigation.
And to be clear, for anyone seeing this comment who isn't familiar, /r/superstonk is a huge subreddit that has at least a couple posts on the front page of /r/all most days. It's the same stuff as /r/the_donald back in the day - a bunch of unhappy losers mindfucked into a fantasy land for the benefit of someone who doesn't give a shit about them.
do you take brewed coffee?
This is probably a good time to move on if you find your job less than ideal.Companies are still looking for employees and are quick to hire. But you'll need to choose wisely. A lot of companies will start to fail if they aren't able to survive without additional investments. Startup investments will slow as investment money begins to tighten. Also, you'll need to make sure that the company is in solid ground since companies might start to do layoffs as companies and people decide to spend less and profits begin to drop.

But keep in mind there is no ideal work solution. Every place you choose will have its pluses and minuses. You can't choose your co-worker so you need to learn how to work in environments you find less than great.
Raw numbers aren't useful — that's like saying "X country had the most COVID cases" without telling us the population of X country, or how its case rate compares to other countries.
Nothing. This will end with Russia's military defeat. Russia is already defeated but it's being stubborn. It is sustaining enormous losses but still not giving up.

Hundreds of thousands of children were forcibly deported into Russia. I don't know how many, but it's over 200,000 by now. Entire cities were ruined. None of this is an exaggeration. Over 1,000,000 women were deported into Russia. There is no peace option being negotiated. "Politico-diplomatic talks are on pause" - Myhailo Podolyak - Ukraine's office of the President.

Let me tell you why Ukraine is unable to export, despite wanting to and having ample food supplies. Ukraine's primary means of export is through the ports of Black Sea. Russia has blockaded them since February 24. The entire sea is mined with over 500 mines. That is partially why Mariupol was such a key city to defend.

Even if Russia were to lift its sea blockade of Odessa and Mariupol, there are hundreds of mines to be located and defused. Such mines are washing up on Odessa's beaches today.

EU has already granted Ukraine free trade of every commodity for 1 year. EU is assisting Ukraine with exports through rail and trucking. Meanwhile, the entire country is being attacked daily with cruise missiles on its entire territory. There have been over 1500 missiles fired. I don't have accurate numbers right now, but it's close.

Russia has shot up vehicles of escaping civilians that were marked "children". These were the vehicles escaping through the so-called "green corridors". There are many videos you will not see on US news media because of how gruesome they are.

So, here you go... live and uncensored real news from Ukraine translated with varying quality but in real-time. https://www.youtube.com/watch?v=stxveKChQ04 Warning, this may make you very upset. This is not propaganda. You will hear live reports from politicians responsible for their areas and see speakers being interrupted with "I am sorry to interrupt, but there is a new air raid alert in effect for (about 25% of the country). Please go to bomb shelters now. Please continue...". And you will see that air raids map become redder by the minute until the entire country is red. And more children will be reported dead.

I speak Ukrainian fluently and can vouch for authenticity of translation. I have directly saved several lives and I support various war-related charities, such as for our raped women and children (no, unfortunately I am not exaggerating here either) of whom there are thousands.
https://archive.ph/b1xw3
> other than maybe Zig

As much as I like Rust, I am keeping an eye on Zig. But Zig 1.0 is too far away to be considered as a contender right now.
Without knowing any details, one helpful thing would be to build an app that tracks the metadata about the Excel contents and put some versioning on the files in a cloud provider bucket. Make it easy for users to upload/download files.

Also Sharepoint or whatever it’s called these days provides solutions for this type of thing. If you buy something then it’s just process changes and rollout and not 6 months or a year to build, test, etc.
well that's obviously nonsense
Yep, many religions have a "get out of jail free card" idea, but it's not biblical. Jesus was pretty straight about many people being rejected.
I can empathize with this, but I also have the problem that I'm nearing 60 and I'm working with guys in their 20s and 30s.

So now I'm trying to become more of a "mentor". Particularly now that everything is WFH and remote, a lot of the bullshit that people used to use in the office to promote themselves has been stripped away.

So it's easier to recognize actual talent, and when I do, I try to make sure that when I do something, I do everything I can to get people to understand what I did and, more importantly, why.

So now, I see my "output" as not necessarily my code (I still write it) but the people in the teams I work with.
> Update me - am I crazy? Is this old info or a bad take?

1. NAT does nothing to prevent network egress. NAT is not a firewall--it monitors outgoing connection to remember how to re-write incoming packets. Any IoT shit or malware that wants to call home to a control server is free to do so.

2. Most consumer-NAT implementation have a facility for "inside" hosts to map "outside" ports to "inside" IP address-port combinations (for games). The facility has no authentication, other than (usually) ignoring packets from "outside". So a single infected device on your network can poke arbitrary holes in your "firewall".

3. Most modern IPv6 stacks create new auto-configured addresses and rotate them on a regular basis (the address space is big enough to do that). So "your address" is constantly in flux. Obscurity isn't good security, but at least it makes it harder for the bad guys to know where to send the packets.

4. The IPv6 packet structure is simpler, so, in theory, you might expect fewer vulnerabilities in your IP stack.
I sat out of jQuery as well but more because I dislike (distrust?) layers, prefer to be closer to the stack as it were.

Either that's wisdom from an older dev that has been burned in the past or that's just an old dev set in his ways. Take your pick. ;-)
Are you running a Linux distro built for ARM in a VM on Mac?
Another one of those maps that fails to show that people live in cities. Land doesn't vote, people do.
Agree with sibling. If that company falls on hard times, your fixed contract is extremely likely to become a broken contract anyway.
In recent days, products that greatly impact inflation, such as oil, have recorded historic highs in prices. A barrel of Brent reached US$ 135.

Another factor that also has an impact is that of food, which may have its fertilizer supplier affected, Russia is a major export market. On wheat, which both countries are major producers, there has also been an impact. That is a major driver of social unrest.

The mid-2022 forecast from the UN Department of Economic and Social Affairs said that the reduction in growth prospects is broad-based, including both the world's largest economies (the United States, China and, most significantly, the European Union) and most other developed and developing countries.

Prospects seem dire, indeed.
Started using Cockpit when installing Fedora 21 on the old dog NAS - HP ProLiant MicroServer N54l), it has been continuously improved over time and become a easy to use & robust Web UI for beginners (very intuitive, e.g. enabling metric collection will trigger toggling `pmlogger.service` and so on), even CLI warriors love it as a supplement.

Found it a useful single point of view / administration covering networking, storage, virtualization, containerization, etc. when managing a small group of servers over nebula (overlay network), across home, multiple cloud service providers. Haven't used it at scale though, will dip into it when time comes (it supports FreeIPA).
Seems like you got the easiest ways already, but perhaps the most fun way is through the Synchronet BBS system, which will run on Windows, Linux, or *BSD (not sure if this includes OS X...probably, with effort). It's primary purpose of course is to host an ANSI BBS, but it includes services for a web interface to the message base, as well as NNTP, gopher, ftp...heck, even POP/SMTP if you really wanna go nuts. And it'll interface just fine with the old Door games too through something like dosemu.

https://synchro.net/
That's my experience as well. Ample opportunities to attach a bunch of extra fluff to the whole thing and it wasn't even a temptation for them to do so. Very professional and expertly executed. I can't think of many comparable examples.
That's really cool that you think Rust syntax could be significantly improved. I'd really love to hear some details.

Here's the example from the post:

Trying::to_read::<&'a heavy>(syntax, |like| { this. can_be( maddening ) }).map(|_| ())?;

How would you prefer to write this?
> but in regards to your second point, I don't feel like Rust has actually avoided creating "a separate syntax"

It avoids creating a separate syntax from the usual return-type declaration syntax for declaring the existence of errors, when compared to checked exceptions.

It also avoids creating a separate syntax for error handling, compared to (checked or unchecked) exceptions (pattern matching is ubiquitous in Rust for other purposes).

> It's created a different, more complex syntax which must be adopted inline in your actual normal code path, obfuscating what your code is actually expected to do under non-error conditions.

Pattern matching isn't an additional syntax (indeed, many languages with exceptions also have it), and it (IMO) does less to obscure non-error code than the visual noise of handling errors with try/catch.

It is more visual noise in the case of functions that do the equivalent of not handling exceptions, compared to exception-using langauges where that is implicit.