skysight-inc/HackerNews huggingface dataset:
>After all, having a shitty job is a privilege! The abovelinked article tells it with a straight face: “Those who stick with a career in science do so because, despite the relatively poor pay, long hours and lack of security, it is all we want to do.”

This is an inherent, intractable problem with many careers that are also passions. There will always be a contingent of people willing to put in extremely long, brutal hours because they genuinely love what they’re doing. This disadvantages, if not entirely disqualifies people who simply want a regular 9-5 job in said career, since they will invariably be less successful than people for whom the career is their passion and thus push themselves because they genuinely enjoy it.

As an extreme example, consider Olympic athletes. Often for little-to-no pay, they put their bodies through long, grueling training regimens that make backbreaking sweatshop labor look easy by comparison. It is simply impossible to be a “casual” Olympic athlete.

I know a junior PI who pledged when they started their lab to maintain a culture of healthy work/life balance. That ended up going nowhere, since most of their trainees worked hard anyway because they genuinely enjoyed it. After hiring a couple trainees who were not so passionate about their work and produced very little by comparison (and caused the lab to not get funded for a major grant in the process), the PI made it a point to only hire passionate trainees, and so the cycle was complete.
It's amazing how every so often, I gain new insight into a line from this song. I recently hit 40, and "be kind to your knees, you'll miss them when they're gone" is starting to make sense in a way that used to be more abstract.
These are used to track around a person.

Imagine if a store put a tiny sticker on anyone who stopped by to look at their products. Not this person is identifiable as "stopped to look at product X" whenever they visit other stores from the same owner.

Personally, it just creeps me out, even though it's basically the norm online.
Do note that, specifically in Denmark, you can do a 4+4, where you do a 4 year bachelor/master and a 4 year PhD, instead of the regular 3 year bachelor, 2 year master and then 3 year PhD. Here you'd have to apply for the PhD well before entering the university, or at least whist doing the bachelor studies.
Right. And I don't think we should fault dealers for wanting to make as much money as possible. They're a business after all.

I usually do the same when I sell stuff second-hand because my priority is getting rid of it as fast as possible, not to make the most money. Since dealers have very limited inventories these days, they should take more time to get a better price.
Copilot only accesses the private repositories for the user it is authenticated with.

I'm fine with them accessing public repositories, as long as they respect the license. Which they probably aren't for private?

On a related note, Google apparently treats their free customers in a way where all their data is mixed in for the algorithm, but apparently not the data from accounts who use Google Suite (paid business accounts), instead they have their own recommendations built for them on a per-user basis, then has the public algo mixed in.
As a subscriber I do "pay for more", so I see the complete analysis available after each game which has better UX and available content.

You make it sound like chess.com shoves heaps of dark practice's IAP in your face, which isn't true, after I've paid for a subscription [1] I've seen no more paywall content or any more monetization options, I get full access to their sub content & features, which because it's great value and tastefully done, I intend to re-subscribe next year if I'm still playing by then.

[1] https://chess.com/membership
> complete and rewarding experienc

In what ways?
Hard to convince people to lockdown when they see their friends and family getting Covid and bouncing back in a week.

There was legit fear of the disease in 2020-21. It has now morphed into a strong flu - and the data shows it.
If you check out youtube, there are a few nmn experiences. They report some benefits without trying to sell anything.

One critic warns though. Nmn if overdosed might suppress methylation which then can lead to shitty outcomes after a few weeks.

Nmn is just refined vitamin b3, thiamine I think?

That's why I decided to try b-complex first (no overdose ). I found it works fine, back pain diminished, mood feels stable.
+1, “are we manifesting a recession”:

https://kyla.substack.com/p/the-vibecession-the-self-fulfill...
Thanks for the recommendations and link!
> Would Nike be happy if Portugal’s Cristiano Ronaldo suddenly appeared in Adidas shoes?

Back when Nike Vaporfly came out and the other shoe manufacturers de facto didn't have an answer yet, you would see e.g. Puma-sponsored athletes in Nike shoes. It's simply better for Puma to have Puma athletes win (quietly) in Nike shoes than to have them lose in Puma shoes.
I run openELEC on a RPi3 without issues, apart from the fact that pushing large files to the Pi is really slow (3-5 MB/s).
Maybe I'll switch for the Zenfone 9, it seems Nexus 5x sized. I just put Lineage on a 3a for some family, so them's the breaks.

All walls must fall looks cool, I'll have to check it out.
Is it a good idea to put a price comparison table on my product page?
Mary Schmich was the speaker at my graduation from North Central College in Naperville IL in June 2000. She gently prefaced her remarks with the clarification that she, and not Vonnegut was the source is the song’s text.
Thanks! Your struct analogy was very helpful.
Really, 1990s writings on the impact of the Internet I find tend to remain remarkably applicable in this way.

There's a particularly notable[0] article quite relevant to the topic of digital identity and harm, and to events earlier this year: "A Rape in Cyberspace; or, How an Evil Clown, a Haitian Trickster Spirit, Two Wizards, and a Cast of Dozens Turned a Database Into a Society" (1993) http://www.juliandibbell.com/texts/bungle_vv.html

0: https://en.wikipedia.org/wiki/A_Rape_in_Cyberspace
There are problems with the way we conduct research; we rely too much on low-paid and precarious graduate research assistants and not enough on professional research scientists. However, parts of the (ideal) PhD experience are invaluable. For example: having vast stretches of distraction-free time to read, learn, and explore ideas; having your supervisor shield you completely from administrative bullshit. I don’t know how to fix our research system, but whatever we do, we must protect the good in the current system.
Also, async views allow for better scaling. Say your view needs to make an API call to a third party service within a request-response cycle. Currently, this will block an entire worker/thread while doing a blocking request.

With async, we can use async HTTP libraries and scale these WAY better.
With bioreactor as womb, mouse stem cells transform into organ-filled embryos
i was paraphrasing for someone who might not be familiar with graphics basics, let alone architectures of bindless/GPU-driven rendering pipelines :)

OpenGL 3 deprecated glBegin/glEnd, but there is still state, and a lot of it. none of the OpenGL API is re-entrant, for instance..
Who would then drown the site in annoying ads.
You could just bookmark https://lichess.org/@/yourusername/all

Also, does chess.com have anything similar to https://lichess.org/insights/yourusername or https://lichess.org/analysis#explorer where you can select "Player" and see how openings play out for your games only (as well as masters and the whole of lichess of course)?

(for the obtuse, replace "yourusername" above with your actual lichess username)
> Native controls aren’t all in some global singleton process

windows used to render scrollbars in-kernel (idk if it still does but it even did for 10: https://www.fortinet.com/blog/threat-research/one-bit-to-rul... )
38 here, things just don't heal as fast and tend to ache for weeks or months.
Indeed! And functions with security definers can be useful here too. With those one can define a very strict and narrow API that way, with functions that write or query tables that users don't have any direct access to.

Look at it as an API written in DB functions, rather than in HTTP request handlers. One can even have neat API versioning through, indeed, the schema, and give different users (or application accounts) access to different (combinations of) APIs.

The rest is "just" a matter of organizational discipline, and a matter of teams to internalize externalities so that it doesn't devolve into a tragedy of the commons — a phenomenon that occurs in many shapes, not exclusively in shared databases; we can picture how it can happen for unfettered access to cloud resources just as easily.

But here's the common difference: through the cloud, there's clear accounting per IOP, per TB, per CPU hour, so incentive to use resources efficiently is can be applied on a per-team basis — often through budgeting. "Explain to me why your team uses 100x more resources than this other team" / "Explain to me why your team's usage has increased 10-fold in three months".

Yet there's no reason to think that you can only get accounting for cloud stuff. You could have usage accounting on your shared DB. Does anyone here have experience with any kind of usage accounting system for, say, PostgreSQL?
Mostly it makes me think about high school and how difficult and uncertain my life was at that point. I didn’t even really know my life was all that difficult and uncertain, but I really disliked high school :)
From what I got from my colleagues who were pursuing PhDs and order such degrees (like Russian Candidate of Sciences), "Science" is mostly a bureaucratic cartel that has very little too do with actual science, and ~99% of efforts are consumed by satisfying the bureaucratic requirements.
How about they also publish the best markdowns at the same time?

Just like the market can react to markups, it can also do so for markdowns.
I don't think commercial vs communist has anything to do with it. Thibault is just a very good, hard working programmer. If his political views were different then Lichess would still have the best platform and he would have way more money. There is no reason what so over for chess com playing area being as bad as it is other than them not being able to find a programmer as good as Thibault. It's not only about money, such people are just very rare.
You forgot to add the magic incantations like "50k stars on GitHub, copyright Uncle Bob, maintained by airbnb"
This is one of those standards I wish we could just unlock as free. We are surrounded by these symbols due to their obvious utility, to the point where I routinely see them used unknowingly on things that cannot possibly be legal given the copyrights inherent in the original source material, yet because many people not working in an industry that comes across such standards documents as part of standards compliance... may not even have realised they come from a standard they have to pay for!

They go on to produce work containing these symbols in varying degrees of modification for so many reasons, its just bloody pointless at this stage to keep these locked away.

- ISO 3758

- ISO 3864

- ISO 7000

- ISO 7001

- ISO 7010

and more.

You can even browse them all... https://www.iso.org/obp/ui/#search yet you cannot use them without paying.

We live in a world plastered with these symbols, the very purpose of which is to be an international agreed upon symbolic language for safety and utility, yet we lock them away behind a nominal paywall that cannot possibly be a lucrative revenue stream... its just daft bordering on hypocritical.

Id go so far as to say these symbols they belong in the open standardised like Unicode, for all to use and easily available for clear compatibility, delegated from ISO to another body that can be more open if their hands are tied for some reason.
That's exactly the thing I would be looking for, too.

Especially since I'm working in proprietary niche language, it would be so great to have my own code to be the corpus of the model.

It could be so easy: stuff your codebase into a model generator and out comes some sensible autocomplete. Well, at least I hope we will see something like this soon.
We Need to Study Nothing
> I'm seeing less 'balls of mud' with microservices.

The parallel to "balls of mud" with microservices is tiny services that seem almost devoid of any business logic and all the actual business logic is encapsulated in the calls between different services, lambda functions, and so on.

That's quite nightmarish from a maintenance perspective too, because now it's almost impossible to look at the system from the outside and understand what it's doing. It also means that conventional tooling can't help you anymore: you don't get compiler errors if your lambda function calls an endpoint that doesn't exist anymore.

Big balls of mud are horrible (I'm currently working with a big ball of mud monolith, I know what I'm talking about), but you can create a different kind of mess with microservices too. Then there all the other problems, such as operational complexity, or "I now need to update log4j across 30 services".

In the end, a well-engineered system needs disciple and architectural skills, as well as a healthy engineering culture where tech debt can be paid off, regardless of whether it's a monolith, a microservice architecture or something in between.
> We have hundreds if not thousands of very talented (not me) engineers who work on low-level firmware, drivers, kernel, performance optimization, etc on Linux.

I am interested in working on this. Do you know if there positions open and where and which group to apply?
This was also the case with agent orange. Sloppy, rushed production led to it being absolutely full of unintentional contaminants from the manufacturing process.
I spent a decade parsing text-with-angle-brackets with regexes, and it sucks. It’s always tempting to try an html parser but if the code is written by a human (or worse, a mixture of human and machine, especially if the machine involves MS Word) it just doesn’t work.

I’d suggest rather than attempting to do big regexes that capture a bunch of stuff in one call, break it down to a bunch of smaller, more targeted calls - one call to capture the text of
the whole record, another with 3 variants to get the title, another with 2 variants to pick up a tag line, etc.
How to build the simplest feature flag system in Elixir
I agree. I started learning PHP in 2006, and though obviously it's advanced enormously since then, I did wonder if I should switch to more 'modern' options. In particular I tried to switch to Node a few times. But I just found myself feeling like I was missing out on benefits from PHP and not really gaining anything new (particularly, like you say, stateless requests just makes logical sense).

I do think people who react so viscerally negative to it in 2022 are only doing so from an old preconception and not judging it for what it is today. I build seriously large and complex applications and never once have I felt that I was fighting PHP or it was holding me back. I don't really get the hate.
To be fair, I'm pretty sure by "analysis" they mean "engine analysis" (since that's the part you have to pay for on chess.com, not just getting an analysis board of your PGN). On lichess, "Analysis" is one button, but "Request Computer Analysis" is another button _in_ the analysis screen, and its often below the fold and behind a tab on most display resolutions. Probably because even fishnet wouldn't be able to keep up with deeply analysing every game on the site, and the in-browser WASM stockfish is good enough for most blitz/bullet games.
First Identification of a CMB Lensing Signal Produced by 1.5M Galaxies
100K games!!! That's quite an achievement. I am an average club player and I have played about 15K in more than 20 years of playing.
What a horrible landing page mechanism. Just show me the site, not a ten-second splash screen drip-feeding me words just because you think it looks cool.
Adelaide isn’t a hole but don’t tell anyone before I buy a house there.
Thanks for these phrases, they actually look really nice!

Time to buy more credits.
The standards for junior employees are much higher. I have encountered several PhDs in computational fields who barely knew how to code when they were first admitted to their grad programs. They would not have been hired as junior software engineers at any decent company.
Well we know that US intelligence agencies reserve the right to access all data harvested by American companies. They have a law about that.

Do I particularly agree with the CCP politically? No. But I want everyone to be equal to the law and I'm not going to delude myself that Americans give one flying fuck about the privacy of foreigners- or their own citizens even.
Graduates are underpaid by society. The reason is either there are too many graduates, or graduate work is futile and not needed
It's pretty pathetic how disaster relief is viewed as a handout too. A whole lot of people needed that money to help to keep food on the table and a roof over their heads. They needed help paying down the debt that had to rack up after not being able to work or to restore the savings they lost. If anything it wasn't enough "free money" for a lot of Americans. It might have been better if more rich people were excluded from getting the funds, but it's not as if an extra couple thousand means anything for most of them anyway.
Or just run 20 workers and let the OS handle async. OSes are pretty good at this. Async is pretty hard to reason about.

Async is beneficial when you make multiple blocking (http) request to a resource at the same time and later fold that into one response. Parallel stuff. Or when you are forced to run a single thread. Or when you are memory bound.

Reality is that most requests depend on previous requests quite often. In the latter case there is no benefit in terms of speed for the user.

I know this is unpopular opinion though :-)
eh honestly i don't think extensions are really all that bad. it's a standard and extensible way for third parties to advance the API, and - presuming the extension is rationalized into the API appropriately - allows for clean evolution & progression.

on the other hand, i'm not so sure that i agree with the approach of advertising even basic functionality (e.g. swapchain) through extensions. i understand vulkan has uses outside of graphics. i think that could have been better exposed with hard profile boundaries or something..
Vertex arrays have been part of OpenGL since 1.1, released in 1995. VBOs since 2.1 (with extensions available earlier). glBegin/glEnd aka "immediate mode" has been "legacy" for a LONG time and were even removed in the core profiles with OpenGL 3.2.

The biggest problem with OpenGL for is/was the context model that made multi-threading almost impossible. And yes, it being stateful is a big part of it. Plenty advances and low level functionality was available in OpenGL before vulkan was released.

Vulkan also reduces overhead since its abstractions better match today's hardware and it allows excplicitly moving more calculations up front that had to be done just in time with OpenGL.

Also, it's not like Khronos (a standards body made up of industry participants) "refused to advance" but rather that different interests had different ideas - e.g. some care more about backwards compat - so that they can tell their clients that their legacy software runs on the latest OpenGL - than getting the last edge on performance so having a separate 100% performance-oriented API was probably an eventuality anyway.

Also, remember that Microsoft and Apple are/were part of Khronos too and giving these two comanies' incentives and past behaviors it would not be entirely surprising if they did their part to hold back the standard.
GDPR - General Data Protection Regulation
It's not age. The reason is that there are lots of large mature businesses where people can coast due to poor accountability. If you're at a startup with equity you'll be much more self-motivated.

Older people (especially with kids) probably just want to get the easy money instead of the risky, long-hours startups.
$4 for 4 people too.
> > and in the end only few of them attain their goal of becoming a professor

> Is that the goal?

I have seen only a small slice of all the theoretical computer science PhD students in my parts of the world (Central and Western Europe) but almost universally they passionately loved their work (both research and teaching) and would prefer to do it in the future.

"Becoming a professor" is one of the easiest ways to continue doing what you are doing, so I would say yes, it is a goal.

Like I have said elsewhere also, we are blessed to have many industry jobs in CS which are quite mentally challenging, and so for us it does not need to be the only choice. But still, a permanent academic position offers many things that the industry cannot -- hence a goal for many.
That’s because your CTO is getting raked over the coals.

They just think it’s something they can justify- cloud is synonymous with velocity and the perception of lower staffing costs.

A little bit of unavailability is seen as a fair trade off.

This is my impression as a c-level.
I have heard that there are some supervisors abusing their students, pushing for progress and insulting them when the progress is not ideal, or even assign tasks unrelated to their research (projects from their company?). Effectively their supervisors are controlling their leave.

I guess the current situation really depends on supervisor, so it would be nice if there are laws for students' basic right.
This is interesting, because they give you full rights to use the images (but they keep the ownership).

>Use of Images. Subject to your compliance with these terms and our Content Policy, you may use Generations for any legal purpose, including for commercial use. This means you may sell your rights to the Generations you create, incorporate them into works such as books, websites, and presentations, and otherwise commercialize them.

I assumed that means you can derive on the generations as well. E.g. when you are creating game assets for yourself, you won't want to have the watermark on them in the game or screenshots of the game (which may be published on the web).

---

Also, how can it even work? I take a Generation that you posted on Instagram, crop the watermark, reupload it and you will get banned?
Reduce size and repeat members from previous years. I feel bad for the new applicants.
> It could make enough drinking water for a family of four.
The Computer Scientist Trying to Teach AI to Learn Like We Do
I worked shortly for an airline, breathing carosine weekly, and so then switched back to EV charge-points and solar. I am not sure if it makes real impact, but I feel subjectively better and find more satisfaction on every day basis.

I started as a full-time employee, now I work remotely as a freelancer/contractor.

I am pretty glad for the switch. The type of work I do (data engineering, tech leadership) is quite similar to the airline business; but in the clean-tech side.

For finding a job, maybe remote job listing sites might help [1], or then clean-tech related job sites.

[1] https://twitter.com/insharamin/status/1554160501550358528
Agree, it's such a bizarre statement that their other opinions seem suspect.
That might be mainly a Drupal problem, I use Laravel and it can do some significant caching of all the bootstrap stuff for production. Plus as mentioned PHP itself is pretty strong now in terms of opcache and such.