skysight-inc/HackerNews huggingface dataset:
Chefs bring their own knives. Many skilled laborers in construction bring their own hand tools, especially at the high end (cabinetmakers, finish plasterers, etc). In many industries workers must pay for their uniforms and safety equipment (the uniform part seems particularly egregious to me -- it is company specific yet you have to pay for it and look after it). Lawyers and salespeople have to pay for their fancy suits.
Why are people still referring to "Red Hat" instead of IBM? Back when that sale was announced the talk was that Red Hat's culture wouldn't change, they'd be operating independently from IBM, so it made sense to still speak of Red Hat. Well there has evidently been a dramatic shift in Red Hat's culture; do people still believe this "independent subsidiary" stuff?
It's really strange though when they offer higher resolution streams for free. So this only really helps for videos that are 1080p. In most cases watching 2k or 4k even on a 1080p monitor will result in better quality (although maybe less bandwidth efficient).
Correction: you can get a 1TB SSD for under $100. It's more like $50 these days.

You can get 1TB USBs and hard drives for far less (e.g. $10 used).
Totally not an OpenAI shill or anything, but based on your question and this specific type of QA stuff, here's my advice: spend the 20 bucks on ChatGPT Plus to get GPT-4 access - it is an invaluable learning tool for questions such as these.

For example, with your specific question: https://chat.openai.com/share/0d922193-b9b6-4d51-85e8-d31c05...

Zero-shot correct solution to the example query. Based on your question, you could even just say "Can you explain X based on Y info that I found in the docs without writing a solution" if you truly just want to learn about the topic. Then with some iterative refinement of the results over a few back and forths, you can learn about the concept without necessarily having it write the code for you. Cheers!
I used to introduce people new to machine learning with a python-converted version of ISL that I was developing. I never finished converting all of ISLR so this is very welcome!
Threads isn't ever going to connect to Mastodon, so stop pretending that it is
FYI, Mozilla also maintains the snap and the flathub images, so that part of the argument doesn't have much traction imho.

Can't speak to waking from a sleep state (even just screen off)... that said, having an evergreen browser is pretty important, given how bad 0-day exploits can be. This is also part of why Snaps instead of the repo/ppa for such things as GUI apps. Snap and Flatpak both have advantages and disadvantages over each other, technical and ethical.

That said, by using such an abstraction for common applications, it allows for the applications to be released ahead of core OS changes. It allows the delivery of both application features and security updates without risk to the core os running.

I know some really hate AppImage/Flatpak/Snaps etc. In the end, it's better in a lot of ways and there are distros for those that don't want to participate. It's still likely the best option for most apps for most people. It allows for developers of software to generate releases that can be consumed from any Linux distro without having to worry about specific downstream distros potentially breaking things, or worse, running unmaintained, years old, versions that are broken.
And rightfully so. Why maintain a feature for a small minority? Let them fork and maintain it themselves.
> There are lots of countries there with a very high standard of living AND a low economic inequality, mostly in Europe.

A low amount of economic inequality among the lower class, absolutely. European rich are absolutely as extravagantly wealthy as any American or Asian moguls. Their assets are nowhere close to where Wikipedia can account for them.

At least in America there is an impression that an industrialist or tech genius can become a billionaire. In Europe you need to belong to banking families or have deep tentacles into government.
AI Entertainment Replacing TikTok and Instagram
I would love to see comparative data on how the average college-educated worker's earnings have changed during the same time frame!

My guess is that the adjusted wages haven't risen much over time, or at least nowhere near as steeply as the associated education costs have.
A similar (albeit weaker) regime already exists in the EU for "orphan works", i.e. works for which copyright holder(s) cannot be found or contacted. See https://en.wikipedia.org/wiki/Orphan_work
If we get the government more involved in funding these things directly, it can only improve the outcome.
Well, for some context, I had a website prior to this that was pretty bare-bones - the whole thing was basically just a terminal prompt. Realized pretty quickly that was a terrible idea for mobile & general UX, so I wanted to stick with something that still felt ... retro, and that integrated well with the web stack (React/Next.js, Tailwind CSS, Vercel) that I've been using at work. I'm also a huge retro hardware enthusiast, so finding this library checked every box.

Also some nostalgia from that time! My dad was an early adopter of technology (as part of his work - he was head of R&D for a large corporation), so he'd bring home all sorts of cool computers that would be handed down to me. First laptop I ever remember using (when I was 5 or so?) was a ThinkPad (before Lenovo ruined the brand) running Windows XP. I was raised fending for myself in SMF / phpBB forums & IRC chatrooms, so I still hold an appreciation for the times pre-iPhone :P
I find it incredibly funny that this appears a couple of days after I finished my master's thesis. I realized I made a bit of a blunder a week before handing it in: I thought the Hilbert transform gets rid of the aliasing when a real signal's bandwidth reaches below the frequency origin and into negative frequencies, which it doesn't. The bandwidth "folding" is still there, but the negative frequency components are gone (which I did know). Since I got rid of the negative frequencies because of the symmetry of real signals about the frequency origin, there wasn't any point in doing the Hilbert transform. Thankfully I checked all the preprocessing steps I carried out in the thesis, and weeded out this unnecessary step.

In my defense, please do bear in mind that I have not had a thorough education in signal processing, physics degrees don't usually have courses like this. I know Hilbert spaces much more well than I do the Hilbert transform.
They also buried a call home into the VBox Guest Extensions and eventually started sending legal demands to companies as well. Because while VBox was open license, the VBox Guest Extensions have a non-commercial use license by default but that doesn't stop VBox from asking you to install them innocently on the first run.

Also 3 years ago, the guy in charge of a Oracle database we had (now migrated to MSSQL) accidentally downloaded the wrong Oracle database software from their portal. It turns out Oracle just lets you download any variant in their portal and then just send you legal demands for payment when you accidentally use a higher tier than you licensed. Something they can absolutely fix themselves to prevent. Of course we told them to fuck off since we didn't use any feature specific to the other tier and deployed the correct variant.
https://www.youtube.com/watch?v=3uE8TEdK4C4
The newage people are the worst at this.

Beware, you may want to gouge your own eyes out: https://www.watkinsmagazine.com/quantum-life-of-healing-crys...
EU-US data-sharing deal comes into force amid threats of legal challenge
Framing women's ability to work as being bad for men is indeed a pretty weird framing in my opinion.

> Doubling the number of job applicants didn't do anybody any favors during salary negotiation.

It seems like it might have done a few favors to the women who could even enter into those negotiations, whereas before those doors were entirely closed to them.
True, copyright is purely about monetization. And in fact it doesn't even help in most cases around professional pornography because the actor is not the copyright holder. The studio is.

It's a difficult topic. Unlike revenge porn which is completely against consent, the actor has signed their distribution rights away. It's really something they should think of very carefully before doing.

And in the cases of porn actors gone mainstream (Sylvester Stallone and Sasha Grey come to mind) it's not really been a big problem for them.
Doesn’t every password manager support this too? I have my TOTP codes on my Apple Watch through 1Password.
Assassins Creed is becoming reality soon.
I've always been a fan of working with Zulu time. I work with people spanning 12 different time zones. If we could all work on GMT or Zulu I would be a lot happier trying to scheduled meetings and deployments. Zero ambiguity, especially considering DST and traveling.
Makes sense when you have student loans backed by the federal government. If an 18 year old with no money and no credit history gets accepted into a qualifying university, she will be able to receive a loan since the bank knows that the government will protect their investment if she fails to pay them back. So now young people have this easy access to credit, and universities can greatly increase tuition and fees with the confidence that their admitted students will be able to pay.
> oop languages encourage state, mutability, nulls, exceptions and god knows how many trivially preventable entire classes of errors. Granted, most have now started to come around and are adopting more fp features and ideas every year

Do functional languages actually discourage "state, mutability, nulls, exceptions"

I know why we might argue against these features, but implying that functional programming doesn't have those features seems a little weird (or equivalent e.g. call/cc can cause execution flow less predictable than exceptions)!
I don't think it's insane. We can control our reputation slightly, through libel laws.
How cheap TVs are is unreal. I was looking at the display TVs at Target and the largest one was only about a grand, maybe a touch less. Ridiculous how big of a panel, complete with "smart" OS and etc, you can get for <=1k.

(Mind you, I know "largest" doesn't mean most expensive usually - indeed the most expensive TV was "only" 65" but was still <$2k.)

Capitalism has certainly worked really well for this one specific consumer good.
Common sense?

Government (taxpayers) underwrite unlimited amounts to uninformed buyers paying informed sellers.

I am a seller (college boss), and I can boost my own income, and I know I have no competitive pressure to keep prices down, so why not increase the college budget and spending, hence justifying tuition increases.
Who knew providers would raise prices with wild abandon when demand is firmly inelastic and debt without default risk is liberally provided? /s

Hopefully states experimenting with universal higher education legislation makes some improvement possible: https://apnews.com/article/minnesota-legislature-college-tui... ("Minnesota lawmakers reach deal for free college tuition")

Note for this article that private colleges have the highest drop out rate, and Minnesota's plan excludes such institutions:

> Qualifying students would have to attend a two- or four-year school in either the University of Minnesota or Minnesota State systems, or a tribal college. Private college tuition would not be covered.

> From 2008 through 2009, enrollment in private for-profit colleges rose disproportionately compared to private non-profit and public colleges. Private for-profit colleges have extraordinarily high rates of default, near 16% of borrowers default within 3 years.

https://educationdata.org/student-loan-default-rate
Wouldn't random noise work instead?
For old books it's understandable but for modern books it's unforgivable. Even if the author is old school and wrote it on a typewriter or by hand, at some point that book has been digitised for production. I wanted a book recently that is paper only and was published in 2015. I emailed the publisher to request if they'd make it available as an eBook and they didn't even bother replying. Why on earth publishers continue to release paper only books in 2023 is beyond me.
They didn't over rule it, they just told people not to follow the law.

This leads to an awkward situation that will likely have to be resolved in court.
I think the South Bay is divine. Better weather, safe, quiet, smart people, amazing campus, great food, many whole foods and fantastic restaurants. Although it’s for the wealthy true story. But rent is very similar to SF and quality of life is very different. I’ve lived all over New York and Brooklyn, San Francisco unfortunately, Berkeley, Mountain View, Menlo Park and now Palo Alto. Mountain View and Palo Alto have a quality of life on par with uptown Manhattan.
All those stories about people suing for a million dollar settlement probably doesn't help. And the entire unscrupulous lawyer class that enables it (seriously don't they have a bar association in America?!).
Ukraine is piss poor compared to Russia. For years Russia provided Ukraine with underpriced gas while Ukraine’s export prices increased rapidly, but due to the dysfunctional governments they had, they never were able to take advantage of that. Ukraine historically was an agrarian economy that was industrialized with the usual Soviet brutality, accompanied by agriculture collectivization and the usual mass repression. After the fall of the Soviet Union, it inherited a relatively good infrastructure and capital stocks, especially in energy, but it mostly failed to maintain that. Add to that the fact that since 1992, there was only one year when Ukraine had a balanced budget. There was a lot of growth in the aughts due to the high price of metallurgical during this decade, but Ukraine was mostly taking advantage of their existing industrial infrastructure inherited from the Soviets and failed to diversify and sophisticate their economy.

Besides, if the idea is to invade the country to incorporate some separatist regions, it doesn't make sense to destroy its economic basis and end up with a huge refugee problem and a completely deserted land you just conquered.

This is basically propaganda for gullible Americans that never traveled to Eastern Europe.
I know you probably meant that in jest, but it makes sense as we have a sea change between the pre-digital and post-digital generations. And this isn't just a "back in my day, we knew when to get off the lawn"-type of observation; the post-digital cohort is used to copying and pasting bits where the new instance is a perfect reproduction of the old. Naturally, they think that you can copy a NJ factory and paste it in SC, sprinkle in some enhancements, and voila! You get a better version. But the world of atoms is much messier than the world of bits, and in the former even something like getting the floor of the factory to be level is a nontrivial task.
Tell HN: Essence of Rendering
Dedicated to those who also care, not only the subset of thread viewers from https://news.ycombinator.com/item?id=36664044#36669331

From my original comment to laurieg, titled "Getting the signal from the noise - A demonstration attempt": https://news.ycombinator.com/item?id=36664044#36669331

---

Rendering:

How to turn a virtual 3D scene into a (2D) image? Answer: (affine and perspective) geometry, usually in the form of vectors and points and some physics. (Matrices, multivectors, are structures for convenience.)

The core concepts you need are:

1. Perspective projection (perspective geometry):

X* = H * (X / Z)

Y* = H * (Y / Z)

2. Coordinate mapping (affine geometry):

MapRange(Value, Source, Target) := Value' = Scale * (Value - Source.Min) + Target.Min

Scale := (Target.Max - Target.Min) / (Source.Max - Source.Min)

Where Source is your "old" 2D coordinate system interval (e.g., [-1; 1] x [-1; 1]) and Target is your new coordinate system interval (e.g., [0; Width] x [0; Height]).

Although, we usually have to deal with flipped y-coordinates, so:

[0; Width] x [Height; 0] or for rasterization:

X' = MapRange(X, Source=(-1, 1), Target=(0, Width))

Y' = MapRange(X, Source=(-1, 1), Target=(Height, 0))

... and coordinate mapping for ray tracing:

X' = MapRange(X, Source=(0, Width), Target=(-1, 1))

Y' = MapRange(Y, Source=(Height, 0), Target=(-1, 1))

3. Containment (affine; rasterization):

w := (1 - u - v), A, B, C from R2.

OP = uAB + vAC + OA <=> AP = uAB + vAC <=> OP = uOB + vOC + (1 - u - v)OA <=> P = uB + vC + (1 - u - v)A = uB + vC + wA

If you solve AP = uAB + vAC for u and v via Cramer's rule or by hand, you may get:

A := Det(AB, AC)

u := Det(AB, AP) / A

v := Det(BC, BP) / A

w := 1 - u - v = Det(CA, CP) / A

P is inside triangle ABC, if u, v, w >= 0 and u + v + w = 1.

4. Intersection + Containment (affine):

<.,.> - the dot product.

t = <PlanePoint - RayOrigin, PlaneNormal> / <RayDirection, PlaneNormal>

If t > 0, the line or ray intersects with the triangle's plane.

X = Ray(t) = RayOrigin + t RayDirection

Now, you can reuse the 2D point containment check (3), to see whether the ray intersects also the triangle (lying on that plane).

---

Filtering the "noise" (overhead/information overload), getting to the "gist", for me, is not easy, but you can get there, if you care enough.
Spatial Data Makes AI Crop Yield Predictions Better
Chrome manages to do this without a command character. Much better UX.
As does the paper [1] with details in section 4.1.

[1]: https://www.usenix.org/system/files/nsdi20-paper-agache.pdf
Le sigh, another day, another group of people turned off on NixOS for completely legitimate learning curve, documentation, and support reasons that are nonetheless heartbreakingly fixable. It’s never the user’s fault.

Home manager is a well-intentioned and technically well-executed piece of software that is nonetheless a disaster as the “how to do dots on Nix” story, especially for newcomers. We need “Home Manager Light” or something.

I’m a fucking serious Nix-head and I procrastinate doing anything serious to my dots like getting a root canal.
I believe this is no accident. The government wants a world class education system and leading research.

They could just give money direct to universities - but then it's hard to ensure they're getting good value for money.

But by giving it to students to in turn give to universities they get better value for money.

One day someone has to pay for that - and the students paying it back via loan repayments isn't awfully different to citizens paying it back via taxes. But with the student route everyone is more invested in getting good value for money. And non-university users (who tend to be the poorest) don't end up paying. Win win.
First, it's ego.

Engineers are a deeply opinionated species that will not heed the advice of a man they deem to be inferior to them in technical ability. Technical competency based promotion is about managing hubris and egos.

For the second, I have a hot-take: "All problems in tech are work estimation problems."

And so too is who gets to be manager. Nothing annoys an engineer more than a manager who estimates arbitrary times to tasks. Similarly, nothing annoys a manager than being unable to establish accountability for work effectiveness of an employee. So non-technical managers set up metrics (LOC, Hours worked, tickets moved) for accountability. Average Metrics are bad and bad metrics are disastrous. Metrics are exploited by the politically savvy, set up micromanagement structures and discourage those who are actually well aligned with product success. A good engineer makes work-estimation easier, avoiding the need for some of these toxic structures.
For what it's worth—the Library of Congress published a DMCA exemption for video games that require a use of a no-longer-available verification server.

https://www.eff.org/deeplinks/2018/11/expanded-dmca-exemptio...
I attempt to do the following 6 days a week

- Getting at least 30 mins of sunshine

- 30 mins of light or moderate (zone 2+) physical activity

- 30 mins of strength training

- 1 hour of podcast or audiobook listening

- 30 mins of reading

- avoid drinking sugar (juice, soda)

- avoid fried food
Use of "mcg" for micrograms is common practice in medicine. I always assumed it was because it's easier to type than μg, but it seems a medical body recommends it because μg is too easily mistaken for mg:

https://www.ismp.org/sites/default/files/attachments/2017-11...
In the US, being factually accurate is an airtight defense against libel.

Face it, you don't get to control what other people say about you, nor should you want to. (Whether that "saying" is gossip, in print, or photoshopping your face on to unsavory things.)
Wait, this is not local? Why use OpenAI third-party requests instead of a local model?
This isn't really the trolley problem, because the trolley problem is meant to illustrate that most of us seem to consider allowing something to happen to be less unethical than causing something to happen.

This version says "you must push one of two buttons and pick which person/people die". You are an active participant either way, which means most people just fall back into pure utilitarianism, which is boring.

The real trolley problem says "you have the option to flip a switch and send the trolley towards one person, but if you do nothing then it will hit X people". You either passively allow X people to die or actively cause one person's death. Utilitarianism would say that the choice is obvious, but many people choose to do nothing. That choice is interesting, and illustrates something about our psychology that this simplified version can't get at.
Comments like these used to infuriate me. How can you look at the massive wave of prosperity that has been hitting humanity since the Industrial Revolution and complain?

But now I realize that the infinite human capacity to find fault even with paradise is key to the infinite human capacity for growth and new solutions.
If it is any consolation, it seems morally, if not legally, permissible to pirate unavailable classic games.
It probably helps that smart TVs provide one of the most lucrative environments for selling ads... although tbh I don't know if the hardware manufacturers get any kickback on that, but the people who develop the software where ads are shown almost certainly do.
one meal a day. i dont think you automatically go omad; maybe it did for him but not for the general population. it's definitely a habit that needs to be intentional for most.

try starting out with intermittent fasting, something simple like a 8:16 timeline (8 hour eating window, 16 hour fasting), and then move to 6:18 when you get comfortable.
I disagree. Getting MAME running with the ROM you are interested in on modern, consumer hardware might be easy for you and me but I suspect the majority of your target audience for retro games do not know how.

There was always a market there, it just wasn't big enough for the copyright holders to want to bother with.
If it is 'free', then why are students in debt and liable for it?

(and don't confuse the issue with current debt relief bill. The current bill has not been in effect since 1983, it is trying to give relief for this situation, not causing it).
Maybe we should make it illegal to retell embarrassing stories without consent from the people involved.
I used Tinder in Colombia. (I'm from the US, but I live here now -- to which fact my wife surely deserves some credit.)