skysight-inc/HackerNews huggingface dataset:
There are some things to think about with respect to the data analysis presented here:

1) On number of papers published, citation value, etc. There may be an inflation in the numbers of PhD's granted for little more than serving as a PI's lab tech for a few years. That requires a few publications. Often the publication count is inflated by splitting a paper that would be more coherent as a single publication into several publications to fluff a CV. Such papers may not get many citations. This is about politics and careers, not about the quality of science being done.

2) Universities are in the market trying to patent discoveries and license them to big corporations. This is very bad for basic scientific discovery in many fields, as funding is directed away from those fields. Basic science underlies later applied science applications. Shutting off basic research is killing the goose that laid the golden eggs, but the administrators want those sweet patent license payments more than anything else.

3) People with the potential to do difficult science and math, but who happen to come from a background where they can't afford college without large loans, are much less likely to go into academic research than in prior eras in the USA when college was less expensive. Many would like to do research but the economics of current education systems are incompatible with that goal.

4) Some areas of research are simply not being funded anymore due to pressure from entrenched interests in areas like energy, pharmaceuticals, etc. Renewable energy research is a threat to fossil fuel interests. One-shot cures for diseases like HIV/AIDS are a threat to the profits of pharmaceutical companies selling lifetime maintenance programs. Research into environmental pollution is a threat to a wide variety of interests, as is research into declining biodiversity.

The corporatization and financialization of literally everything is really out of control, and these are the side effects.
The parent company of 70 Million Jobs and Commissary Club is 70 Million Resources, Inc.
However the constant checking if something is on the stack or heap is a big performance problem for smallvec. It results in terrible cpu branch prediction.
In the general case you're right, it's equivalent to the halting problem. The outline of the proof by reduction: set up two communicating processes in a way that will deadlock iff a particular loop in one process fails to terminate. So if you had a deadlock detector for arbitrary communicating processes, you could use turn it into a termination detector for arbitrary loops.
I'm hoping the comment you're replying to is implying that if you switch to a non-work communication platform while still using corporate assets and infrastructure you can still be tracked, which makes perfect sense.
Finding and Funding a Good Life
If Ford sells a car at $20000 to a dealership, no way they sell it to you below $20000 given they even have additional costs due to the inefficiencies of being a middleman, rent, transportation, manual staff, insurance, etc
This is the "don't do anything wrong" model of software development, and while it works well for some, we have enough experience as an industry to know it doesn't scale.

Crucially, it's hard to prove whether or not you've actually solved whatever design issue you wanted to overcome. Such a proof usually would entail some sort of analysis of the program as written (because it may actually differ from your design). To perform this analysis, you may want to annotate the lifetimes of the various objects as they are declared, so that you can track (for example) that some memory is not accessed after it is freed, or any other number of issues.

This lifetime analysis as you would imagine can be very tedious and complicated, so you would perhaps want to automate the process. And that's essentially why Rust's borrow checker exists. It's almost inevitable that it should exist imo. Seems completely obvious after the fact.
The Dutch continued celebrating Queen Juliana's birthday (April 30th) as their national day when Queen Beatrix succeeded her, as they didn't want to move an event which is traditionally celebrated outdoors to January.

Beatrix was succeeded by King Willem-Alexander, who was born on April 27th- so the national day moved to his actual birthday. April 30th is now known mainly for confused tourists expecting a party that happened three days earlier.
Nobody thinks an elephant mouse is related to an elephant.

Is this a super late April fool's joke?
Do you believe that is too much?
I absolutely love the, “would you join me in excitedly exploring this problem space?” YouTube channels. I agree about the “I’m an expert who only researched this last week” channels. But I think there’s a big need for the actual expert channels.
Strong agree. It turns out Tony Hoare was right.
> Atlassian Cloud sites are protected

> If your Confluence site is accessed via an atlassian.net domain, it is hosted by Atlassian and is not vulnerable. Our investigations have not found any evidence of exploitation of Atlassian Cloud

Must be a relief for Atlassian after the recent long outage that only impacted cloud instances.
Facebook and TikTok are in a very strong position, imho. Netflix is the weakest of the big tech and has the most competitors.
People don't like to mention C# since like PHP, it has a bad rep from early days, but C# 10 and .NET 6 hit all the sweet spots people are mentioning. C# and .NET now run on Linux and Mac and compile to a single executable like Go with tree shaking so the binary is much reduced. I don't really care, but it's a shame people don't take another look at C#. When I learned Rust I was surprised how similar it felt to C#, but much more ergonomic.
Premade monorepos are fine, I’m sure, but My experience is trying to fix a poor development situation that might benefit from synthesizing several repos, but modifying existing setups is extremely fragile, never straightforward, and therefore hard to justify the time expense to your team.
Url changed from https://www.roadandtrack.com/news/a40175990/ford-online-sale..., which points to this.
The problem is there is more than one kind of "fast". There is latency "fast" and throughput "fast".

For a lot of web stuff you need throughput more than you need latency "fast".

In order to do throughput well you need concurrency.
Regardless of the value of crypto itself, it does impact the job market, especially in the security space. A collapse would reduce demand for security professionals.
I'm not white and I don't feel guilty - nor should white people who aren't racist. My point is that white guilt and white racism are two sides of the same coin. The endless hunt for new forms of oppression which do not legally exist in America, such as the caste system, has the extremely undesirable effect of actually defining and codifying them into law here, even if that law is intended initially to protect some groups from discrimination. There does not need to be a law or a movement specifically privileging one type of discrimination over another, or affording special protection to one group over another. It creates a perverse incentive to define oneself in terms of oppression and forces one to be part of an oppressed group one doesn't necessarily identify with just because they have the same color skin. That box - brown people vs white people - is created and perpetuated by white people, even or especially those who think they're doing the world a service. They're not. You treat everyone equally. Speak up against anyone who doesn't. That's all you need to do. Not tell people that they're oppressed because of what you perceive or imagine their experience to be. I don't need your checkbox on the hiring form to get special dispensation, and I don't want it on the hiring form because it has zero to do with my ability.
Ah, thanks. I managed to miss that somehow.
Don't make excuses. "Whataboutism" about fraud is a Russian technique.

Don't make USA elections suspect when they're not. It's unpatriotic.
https://archive.ph/KDXzM
Rust is like C++ in the following way: it has many features and a complex type system, but that doesn't mean you should use all its features all the time!

Dancing around with lifetimes can be premature optimization. Yes you can write very efficient code that way but if you find yourself spending tons of time fighting the borrow checker you might be overdoing it.

I tend to use Arc<> a lot in async code. It makes things relatively straightforward and easy to reason about. Mixing lifetimes with async is probably the most confusing thing you can possibly do.
Creating Pixel Art (2010)
Could you try reaching out to The Last Mile project? This might be something they could take over: https://thelastmile.org/

I could help facilitate an introduction if helpful.
I cannot, for the life of me, recommend Elixir enough! You write your code without every thinking of words like "async" or "await" and the VM handles it for you!
> they controlled for lots of things

If it's an observational study, they didn't control for anything; they adjusted for things.
> "Diplomacy is the art of saying “good dog” until you make it to the rock."

this was new to me and the 'to the rock' part didn't make sense to me, so i looked it up.

http://marvin.cs.uidaho.edu/About/quotes.html this page says it's actually this: "Diplomacy is the art of saying 'nice doggy' until you can find a rock."

find a rock as in kill them? :O
Do you commonly use the full meeting time though...? My experience with remote meetings has been that either you just terminate the call when you're done with whatever you started the call for, or you end it after 30 minutes because one or more people have meetings to go to, or you keep going for however long the problem still exists and all participants are available to work on it (or until you give up and shelve it for another time). But in most cases 30 minutes ends up being the upper bound on interruption time, not the lower bound.
Commissions are 30-40% of an auto dealer's costs as a % of gross profit. If salespeople don't have to negotiate price, you can cut a lot of that cost and focus on higher margin (e.g., financing) and subscription products (e.g., parts & services) that deepen customer loyalty. The big groups will be better at making these investments (and the investments needed to sell/maintain EVs) and will continue to consolidate what remains a highly fragmented industry (i.e., the two largest dealer groups, AN and LAD were each only 1.75% of new car sales in 2021).

I wouldn't cry for nor count the dealers out just yet.
Surprised to see so many layoffs in 2020 and 2021, makes 2022 look not bad.
> Citation needed.

https://www.motortrend.com/news/government-ev-ice-maintenanc...

https://www.consumerreports.org/car-repair-maintenance/pay-l...

https://www.energy.gov/eere/vehicles/articles/fotw-1190-june...

https://insideevs.com/news/527165/study-evs-ownership-40perc...

https://publications.anl.gov/anlpubs/2021/05/167399.pdf
I agree, but there's a big difference between such a title on /newest and the same title near the top of the front page. In the former case, it's a reason to skip over it; in the latter, it's a reason to dig further, and digging further is what HN is all about.

I'm not saying the current title is the perfect outcome—I'm just not sure what the perfect outcome is. I do think that in this case, the dystopian title adds to the quality of the post (but only once it's on the front page).

It's impossible to cover the general case with a simple rule. Even a paragraph of rules wouldn't be enough—people would discover corner case after corner case and you'd eventually need a book. I think HN's guideline covers the domain as well as any single sentence could; and then we can cover all the exceptions ad hoc, and talk about them in the comments.
Sure, I definitely don't know what you're doing. Usually I would reach for preaggregation here, computing the values on write, but I don't know anything about the use case so... :)
It is indeed US. Well for some reason the guy did not complain. I might exaggerate it a bit - the guy slept elsewhere as well but in this very dormitory he only slept in bedroom when the other guy is not home
There's quite a bit of overlap between 'linkbait' and 'sensational', so I'd say that concept is in there.
This needs to be repeated: 2000 took 2 years for the stock market to go from peak to trough. 2008 took 18 months.

Anyone thinking "the crash" is a single moment or even a 3 month downturn should look at history. The fed is barely starting to tighten. Rates aren't that high yet. The job market is still red hot (and that's the problem).

Let's have this discussion in 3-6 months. The fed has done everything they can to telegraph their intent and that intent is to drain money from the economy, slowing or crashing it, to restore price stability which is currently wrecking the finances of most of America. The fed doesn't care about stock markets or the valuation of your tech company right now.
* Enough money/assets - so that I don't have to work for sustenance.

* Family (and friends)

Basically an healthy life from all perspectives.
> Suddenly and out of the blue, neither Elixir nor Rust LSP modes can find the root of a project (?!)

I ran into this exact thing. The solution for me was to use eglot. I just wrote this article describing my config (might need an update soon because some things still needed additional tinkering):

https://www.bytedude.com/setting-up-rust-support-in-emacs/

> Apparently it doesn't occur to those people that doing full-time programming and tinkering with your editors in off-duty hours is not everyone's dream life.

> A good reasonable set of modern features and lack of friction out of the box are important. Emacs people don't value that. Pity. They lost a formerly passionate user.

Completely agree. I needed to setup a Rust environment in Emacs for work purposes and it was an awful experience, and even after all that I don't have a great Rust experience. Theoretically Emacs is the best editor, but in practice it takes hundreds of hours of configuration to get going and then you find out it's painfully slow. (To be fair though, I squeeze every drop of Elispy usefulness out of this program that I can.)

My Emacs is at a state where I'm pretty happy with it, and I limit my time trying to improve it more - but it is so hard for me to recommend it to anyone.
Yes, at least last week. The Internet from work is routed to Germany (Paderborn). Last week the third button "Websites" was missing. From home in switzerland the button was there.

Also if you entered "translate website" Google sugested Yandex on second place ..
Where in the US is that an unreasonably high amount for a good junior employee? In NYC metro area it sounds appropriate.
With how far away from academics most college admissions have strayed, I wonder whether we will see a new round of institutions founded to actually do academics.
It's possible this rebound is a bad sign though. Traders call it a 'dead cat bounce': where there is a temporary recovery followed by a massive crash. Michael Burry predicted this exact scenario.
One last generation might still understand the superman jokes and "I'm going to need an exit" but 100 years from now it's definitely going to need an explainer.
Personally, I've witnessed issues with the Indian caste system in many large corporations. From Johnson & Johnson - where there is actually a development team - where they hired other Indians who were horribly unqualified (multiple times they were poached from IT support - I enjoy seeing people move up in tech, but they were entry level techs with no programming experience) and almost exclusively hired other Indians to a larger tech firm in the US (where I am now) that is not Google or Cisco.

I've also seen this in smaller companies and startups, but there it is usually the Indian CTO or manager hiring an Indian contracting company, where big surprise, there is some prior relationship. I haven't ever had these arrangements work out.

I have nothing against Indian people - but this is an issue in tech, and I feel like it is becoming a larger issue.
The recommendation is now to use Cairo + HarfBuzz instead. There are more details here: https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS.2...
I would restate as them moving to the Bay Area because they are worth a lot more there, and can therefore earn more money.
It's like my favorite John Quincy Adams quote, "It is what it is, and it ain't what it ain't" Different strokes for different folks you know? At the end of the day if folks code at all, and it makes them happy, that's a good thing.
For most social media I go under a different name and never invite people I work with. For something like linkedin over the years the number of connections reaches thousands and any mutual connection will be connected to 2nd, 3rd headhunters. Trying to find the back channel person would be like whack a mole.

If I work with 100-300 people over a 5 years period the number of new companies would be in the 10,000+ range. The growth has been crazy.

Those reference checks target companies on your resume not positions you didn't accept.

This is happening more often because of long hiring cycles where candidates invest so much time in multiple rounds that offers and deadlines often do not align. I use to be able to target one company and find out quickly (one interview, maybe a test) if there was an offer. It literally takes 4-8 rounds where any one round can knock you out.

Having said that I've never pulled my acceptance. Once time I quit after the first day.. One small room that was so crowded it wasn't going to work (the interview happened elsewhere). The first few months are a trial for both parties.
I agree with this sentiment. Health studies are basically an oscillation between different diets these days. I never know when a new study will come and debunk yesterday's fad diet.

Just avoid processed foods and exercise more.
I guess your question is. given that this is a technique using a device from the 90's how can there be a 2006 patent on it?

my guess(without reading the patent). it's not the device that has a patent but the technique of using external emissions to affect a plasma display type element.

my guess is that if contested the prior art claim would be that the invention was obvious to any one in the field(debatable) as the device that exhibits these properties was built far before the patented idea was dreamed up.

This reminds me of why I dislike software patents, there are things done on computers that are genuinely patentable, but most software patents are in the form of "machine that already exists, but on a computer" which is bullshit.
ocaml though? it's got plenty of gnarly symbols bc obviously we love that shit plus is safe enough and only a modest pain in the ass to write.
Bear market rally. Might go on for another month or more. Then fed actions will again drive markets downward. This isn't a secret. Lots of retail investors are going to get spanked.
I'm even more bullish on computers assisting humans in memory allocation than ever. I think we as humans should just write programs and assume an unboundedly intelligent compiler will study our code, determine what if any lifetimes are clear in the code from usage (e.g. basically type-inferring ownership, rather than type-checking it), do trial region allocation, with dynamic profiling and adaptive optimization, and GC the rest with the best collector based on dynamic tuning.

Basically, just write assuming GC, then whereever a hint could possibly exist, throw computers at it. If anything, such hints should live outside the source code and have no semantic impact (i.e. program works fine if you throw it out).
We're talking about the law that allows California to designate endangered species. The side of this case that lost tried to argue that California can't designate bees as endangered, because it lacks the authority to designate terrestrial invertebrates as endangered. As the decision points out: that's clearly false. The technical definition of "fish" was amended in the 1980s specifically to protect terrestrial invertebrates.

Seems extremely simple.
> Even in highly-contrasted images, it appears as though every value between 0 and the highest value is used. That means if the high point in a given image has value 254, every value from 0 to 254 appears somewhere in that data.

For a second, I thought this was talking about histogram equalization. [1]

But I see what he means now, it's weird that there are no discontinuities.

But wouldn't a discontinuity happen in a _low_ contrast image? If the thermal sensor only picked up 2 raw values, right next to each other, it would have to assign one to 0 and one to 254, leaving the rest unused.

That is, color banding. [2]

[1] https://en.wikipedia.org/wiki/Histogram_equalization

[2] https://en.wikipedia.org/wiki/Colour_banding
>It's absurd if Chase wants to block FreeBSD, but easier to understand if a third-party service or library blocked BSD. Or maybe Chase expects BSD users to use user agent switchers.

I think the most likely explanation is that Chase never even considered FreeBSD as something they would need to support and it fall under "other". Even with Linux, I think once it gets beyond Ubuntu... maybe Fedora... the average person has pretty much exhausted their knowledge, unless they have actually spent time distro hopping.

>I have met many software engineers who don't know what FreeBSD is, namely web developers.

My knee-jerk reaction is to find that surprising, but with the way modern web development is, they don't care about the system at all. Compute is just compute. That's becoming even more abstracted as people move into containers. As a systems guy this has me thinking that I need to pivot; although I do know various languages, web dev, etc.

I remember back in college I was messing around with every OS I could get running. I even tried out BeOS for a while. I've been thinking about trying TempleOS just out of fascination... not that it's anything I could run as a daily driver. It would mostly be just an interesting way to kill an afternoon or weekend, depending on how deep I go.
I work for others as an employee so that I can buy assets and businesses (e.g. house, 401k) for myself.

I think our economy would function very well if more people do this. Many already do.
The matrix had phone booths in the good one.

edit: not one of you asked "which one's the good one".. I rest my case.
> what you eat etc

This may sound uneducated, but do Indians in the US only eat Indian food? How would someone know if you rotate through different cuisines every day?
Perhaps you could arrange a conference with them and give give a master class on how to get out of the comfort zone and become the real men? You could share your experience, give a few useful tips on survival in warzones, teach them a lesson on managing emotions under pressure and have a Q&A session. I suggest to upload the recording to youtube, so we could learn too.
M-x spook
Oil change is maintenance not service. But ok, let’s include that. It’s done at the same time as rotating tires, so it only adds few extra bucks of revenue for dealers (yes, you can rotate yourself/at other places, same as you can do oil change).

Transmission fluid for modern cars lasts about 100k miles. So you’ll do it maybe once, unlikely at your dealer as you won’t pay dealer tax for an old beater.

Exactly the same for timing belt and spark plugs.

Drive trains aren’t money makers for dealers for a long time.
> Rust can work this way, but mostly doesn't by default. It's like you were programming in C++ but instead of normal copies and references, almost every single variable use was a std::move. Profoundly unintuitive. I just used this variable, why can't I use it again?!

You just need to get used to it, really. As you've noted, it's about our habits. The ownership model makes perfect sense after some experience in Rust, unlike that stuff with asynchronous programming.