skysight-inc/HackerNews huggingface dataset:
They don't quite spell it out fully but it seems like a good guess that they use a datatype (like a 64-bit word) for the version number that can be read and written atomically, so no synchronization is needed at all and it can be very fast. So it's only if you don't have the latest version that you do a slower fetch of the updated value (that you can cache) with a mutex to make sure you don't get a partial update.
Are we in a state where GTK4 is the GNOME toolkit and non GNOME apps will be permanently stuck on GTK3?
> $70-110k

> Be able to pass multiple technical interviews, including algorithm and coding questions.

These do not match. If you want to mimic the FANG interview process, you should mimic the compensation as well.
Are there places that still give out shell accounts to untrusted users on shared Linux systems? There must still be at like research institutes or colleges, but these days most everyone gets their own VM. Local priv esc is something to patch for, but if you're accepting untrusted user input, you cycle the container after after N minutes/requests and the VM it's on after M minutes/requests to protect against this sort of thing.
> Has anyone implemented a DSL for a professional use case?

I can name at least 3 ML DSLs that you've heard of.
Location: Philadelphia, PA, USA
Remote: yes
Willing to relocate: no
Technologies: C/C++, Rust, Python (incl. Numpy, Tensorflow, Pytorch), Linux, CUDA
Email: m24@florianstecker.net

Website: https://florianstecker.net

Résumé/CV: https://florianstecker.net/resume-hn.pdf

I'm a mathematician with software development experience, particularly in systems level programming on Linux. I have been programming for 20+ years, as a hobby and as part of my work, recently mostly building computer experiments for math research (see my website). I've worked as a professor (postdoc at UT Austin and Florida State University) for the last few years, but I want to switch from academia to industry. As a math researcher, I'm used to solving hard problems without established solutions, and I enjoy learning new things every day.

I'm most interested to work on software engineering with challenging technical/algorithmic aspects or performance/resource constraints, for example: compilers, high performance computing, GPU computing, embedded systems, computer algebra, cryptography, formal verification, symbolic execution, computer security, etc. But I'm open for any opportunity where my skills could be useful!
I signed it. But... This is human nature. To create, lose interest, create new things, stop caring about old things, focus on money...

As a full time creative and someone with creative products in peoples hands... Im allowed to change my interest, let something rot, or go extinct. Yeah, it's my creation, y'all just getting to experience it. Its "not for you", etc etc.

So while I hear the pain in the players voice, consumers don't own creators, even if you paid for it. You dont have buy it. You dont have to support it. You can go create your own vision (maybe).
Embeddings Based Recommendation System
> In fact, McDowell's blurb for his book says...

Gayle Laakmann McDowell is a woman by the way.

https://www.crackingthecodinginterview.com/author.html
Who would spend so much time and computers running these bots? There are like 50_000 bots running the game, there are more bots than human players. That's a lot of computing power and steam accounts. Is Valve a subject to an attack from their competitors?
I tried to read this article attempting to find any instance of the aforementioned Full screen reminder and about 10 images in I gave up.
I feel like this is exactly the same feeling when you ask a question on the internet somewhere and people just tell you to go google it. Like okay sorry I even fuckin asked!!
To descriptively move the needle on the semantics of custom elements you must first move the world. Any semantics you attach to your custom elements really is just your semantics. If you want this to change then start persuading everyone that your custom elements ought be semantically observed.

Until then, a custom element is just a div. Semantically opaque.

When we have actual consensus on elements and semantics, that enables very rich clients that can provide an alternative view over the same information, regardless of prior styling. For example, imagine if hovering over any time element will also show you a visual ticking clock or calendar. We wouldn't be able to do that if we didn't have consensus on the semantic meaning of time as something more than a valid token for a parser.
This has already been done recently in (at least) Norway an the Netherlands. No phones in class. My SO is a teacher and she reports less distraction in class, although it is still early days.
This is pretty interesting but it seems like there’s a massive component of this system that is yet to be proven viable—from the article:
“Drilling a hole is challenging enough,” says Tester. “But actually running the reservoir and getting the energy out of the ground safely may be something very, very far off in the future.”

Is there any existing +3km deep geothermal well energy system in use?
Oh, there's plenty of good uses for it, but I was specifically wondering why the previous poster cared for it being RDNA 2 instead of RDNA 3 since I don't think it makes a difference outside of gaming, and it's a pretty bad gaming GPU because of the low core count.

So I was curious if there was anything else that RDNA 3/3.5 would offer over RDNA 2 in such a low end configuration.
Degree doesn't matter much except for your 1st job may be. Since you have 2 years of experience, question is what is that experience in ? Only then we can give you a better answer on why is it so hard to find a job. But in general, employers prefer experience and that is a fact. Due to the nature of employment these days where there is no loyalty on both sides, no one wants to "invest" in a junior anymore. May be very few places.

Here is my suggestion on how to stand out as a Junior:

- Have a kick ass Resume that is not more than 1 Page where you list your skills/jobs/learnings clearly

- If you worked for 2 years but have changed 5 jobs, that is not a great indicator for a future employer that you will be reliable. Not sure in your case but as a junior, you need to stay at once place at least 3-4 years in the early years because anything less, you are not exposed to real world problems.

- Be willing to work in an office and relocate wherever. This may be controversial in 2024 to mention but in my experience and opinion, juniors need to learn with their peers/seniors in person and actually lose out if everyone is remote.

- If you are willing to work for startups or very small companies, make a list and reach out to the founder's directly (email/linkedin/twitter etc). Make a case for why you. If you have a profile with anything interesting, you may get an opportunity for at least an interview.

- Always respond quickly to any emails you get from potential employers. Send a thank you email post interview if you do have an interview. Call me old school but if I interviewed 2 people and if everything else was equal, I would prefer the person who bothered to send a thank you email. Thank you is not just being grateful etc but also about summarizing what you learned in the interview about the team/company/product and why you would be excited to work with them.

- Find recruiters on Linkedin by keeping your profile up to date. Sometimes a profile update can trigger you bumping up the queue in recruiter view.

- Reach out to people you know who are in higher positions and ask for advice if they are willing.

All the best
The article doesn't mention why versioning was used instead of just storing the cookie string in shared memory. Something about atomicity, perhaps? i.e. you can't guarantee that a string is updated atomically without synchronisation, so synchronisation would be needed, which could cause blocking or cause requests to queue; whereas a simple version number can be written and read atomically?
First of all, short URLs is kinda overdone / common. There are infinite URL shortening services.

Secondly, this is maybe the last service I'd recommend people use. First time I opened it all of the images failed to load and no CSS. Then, I refreshed it with the console open and there were 40+ errors and 500+ warnings in the console, but everything loaded... including 2 pop-up ads stacked on top of each other and a ton of banner ads. Feels like I should wash my laptop with soap and water after opening that URL.
I recently decided to try to actually learn to use Scheme, really, in at least a practical sense. I had previously never gotten too far into it.

I ran into the System Crafter's Spring Lisp Game Jam livestream (https://www.youtube.com/live/n-4kZhvkK4M?si=YPCSElylTLeSDcCN) and I'm rather impressed with Hoot, the Scheme -> WASM compiler. Still an early release, but it seemed stable and reasonably featuriferous.

On a different note, I also ran across WASM compiles of z3 and minizinc recently. (File under "It's Not How Well The Elephant Dances, But That It Dances At All," I guess.)
it grabs (hogs all of) the output from http POST.
But these are painfully argued over for every single case. And are based on the assumption that someone acted illegally.

Millions of children are using social media, how do you continually quantify the benefit and suffering social media brings to them? How do you even measure it, statistical analysis? And why wouldn't social media just KYC and ban everyone under 18? Surely that is cheaper and in that case, why not make that the law, if that is the inevitable result.

This proposal is ridiculous.
Would've never thought of having a non-tech-understanding person use GNU/Linux before, but nowadays I think Windows has managed to close the gap on its own by becoming horrible. Though there are other options like iPad or Chromebook.
Internal NeXT video by Steve Jobs (1991)
I think you are missing the point, all fields should be exempt as this law should not exists, but those two fields are not very special terms of how much we should want them not to be exempt.

It is not about arguing that only they should be exempt.
There are two 'mainstream' display protocols nowdays, DisplayPort (mainly used with computers) and HDMI (mainly used with home A/V): it seems that the only practical difference between the two at this point is that HDMI has CEC and DP does not.

Though, does DP have something like ARC?

* https://en.wikipedia.org/wiki/Audio_Return_Channel
Vanta/Drata and other are starting to build solutions that are somewhere in-between checkbox compliance and real security. To the extent they integrate with your cloud providers and security tools, they can validate you have secure settings, active monitoring, and have remediated the things that have been flagged in a timely manner. Doesn't mean you are secure, but does ensure some baseline tablestakes.
I think it is pretty widely accepted at this point that foreign actors regularly jump into online topics to fan flames and domestic distractions.

Russia pays for massive botfarms doing... something.

China funds massive social media investments into western markets for... something.

The topics don't even have to be relevant to anything geopolitical. As an example, the East Palestine train derailment was a weeks old news story that the Chinese media pushed into social media as a response to their balloon being shot down: https://www.bbc.com/news/world-asia-china-64633990
Oldest largest German Minecraft server shut down and open sourced everything
Yet another in a long list of reasons why I won't do business with Google.

That Apple and Samsung do the same thing is another in my list of reasons why I won't be replacing my smartphone when it dies.

It's truly shocking how hostile these companies have become toward their customers.
MuxCraft used to be one of the largest EU servers back in 2012-2014

Proof: https://web.archive.org/web/20140829145028/minecraft-serverl...
>and by far windows is more annoying with pop ups.

I get no pop ups apart from required system messages (confirming deletes, admin account req'd - which is the most stupidest Windows thing ever...I am the administrator).

Do you mean in your browser?
Extremely minor typo I noticed on the page you linked:

"1 internal steam"

Cheers, looks like a nice place to work. I really hope the 4-day/32hr work week starts taking off here. Whenever I start looking to change jobs, it will be the most important perk to me by far.
I appreciate the insight! That makes sense in context.
Maintaining a helm chart is a non-zero amount of work - why do you think this should be provided for you?
Porn can be addicting. The statement "is an addiction" is too absolutist, it's incorrect. As an example, not everyone that drinks is an alcoholic.
The dislike button never left, just the dislike count!
I think Claudine Gay is a bad example. First of all, she wasn't fired, she resigned. If you look at her credentials, she is more than qualified for the position. Many people attacked her primarily for the faux claims of antisemitism and her logical response to an inflammatory question from a Congressional hearing. Such a notion of antisemitism has been largely not backed up by much of anything other than spurious claims and deliberate misinterpretations (from the river to the sea, etc.) because people are obsessed with Israel which has been condemned for their actions against the Palestinians.
As far as her plagiarism allegations, they have much more merit. However, so many academics have deliberately faked data and plagiarized that a few examples of miss-citations and misquotes (that were largely discovered due to the fact that people wanted her fired anyways, nobody cared before) is very weak in my opinion, especially if it wasn't deliberate. Not to excuse it, but its not out of the realm of possibility for it to be a mistake and it certainly isn't because of DEI that she somehow plagiarizes worse (all races and genders do it). She also requested to make corrections to some of these accusations showing an attempt to fix it. DEI is an attempt to level the playing field for people who have far worse upbringings by nearly every statistical measure. It's what affirmative action attempted to alleviate. These poor upbringings largely affect minorities and this is a statistical fact.
And what do you make the pipes out of that do not get destroyed from living at those depths?
In languages with macros (esp Lisp), you can implement HTML right inside the language. It can become both a data structure that code can be embedded into and a generator of applications.

The huge number of Flask-like stacks makes me think that’s a significant, use case. Double true if the host stack supports live updates of running applications.

You might also look up the iMatix DSL’s that had high-level constructs that compiled to low-level code.
You keep saying they don't listen, but there's no evidence they didn't hear what she said. It seems your problem is more with how much weight they put on that information, and how much effort they put into getting to the bottom of things.

Most doctors aren't interested in playing Detective for the extremely rare cause. They treat the most likely cause given the information that they have on hand
> the consequences have been to introduce a situation where, for the first time in quite a long period, large swathes of significant, widely-used programs are no longer capable of fitting in on non-GNOME desktops.

I still am looking for this magical theme that makes QT apps feel like it fits on a GNOME desktop. Like, not matter how much you theme, the UX is going to be different and that can't really be changed without rewriting the entire app in a different toolkit with the target UX in mind.

GNOME and KDE UX are completely different. One gives you the bare necessaties of options mostly behind a hamburger menu and a nice amount of padding, while the other throws every option and the kitchen sink at you with a relativly high dencity of content. They target different people, which is fine as no size fits all.
I guess not without a minimum bound on the communication speed.

If you have a way to reliably transmit N bits in time T using P photons, you can transmit N+1 bits in time 2 * T using also P photons. What you would do to transmit X0,X1,...Xn is:

- During the first time slot of duration T, transmit X1,... Xn if X0 = 0 and 0 otherwise (assuming absence of photons is one of the symbols, which we can label 0)

- During the second time slot of duration T, transmit 0 if X0=0 and X1,... Xn otherwise

This only uses P photons to transmit one more bit, but it takes twice as long. So if you're allowed to take all the time that you want to transmit, and have really good clocks, I guess that theoretically this is unbounded.
I (as a non-mac user, but impulse buyer of odd camera gear) appreciate the "exclusively for Mac" label put just after the fold. I usually have to read pages (about software) on HN for minutes before finding out (in a footer or "get it here" link) that it's Mac-only. This way I just know it's not for me and I can continue with my boring life.
Show HN: Get your website copy and design roasted
There are just distinct smells you start to pick up on as you treat a variety of illnesses. There is no superpower to it. Scents tend to form a long memory, so if you catch a good whiff of a suppurative exudate you'll never forget it. For many of us we probably pick up on some VOCs emitted by various bacteria and it can give us the strong intuition the poster above describes.
They haven’t added anything useful in quite a while. Sometimes I get on there and play some old playlists I enjoyed years ago and haven’t bothered to export, but maybe I should . I’ve been just using the free version. All ever really wanted or needed was a way to make lists, a good search engine, a good “what is this song, and access to community created playlists.
> At the time, root vegetables had not yet arrived in Britain, meaning that in winter, farmers could not rely on their usual crops to feed livestock such as pigs and cows. They were therefore bereft of beef and bacon, and turned to alternative sources of meat.

What the heck is going on in these two sentences.

First, I suspect they meant to say that potatoes hadn't yet arrived. Turnips, for example, go back for over a thousand years.

Second, is the implication they couldn't keep any livestock over winter because of a lack of root vegetables? Because what about barley? Or silage?

Makes you start to question the rest of the article.
Location: San Diego, USA
Remote: Any
Willing to Relocate: Yes
Technologies: Rust, NodeJS, ReactJS, Linux, C
Email: sgherzivincent@gmail.com

website: https://vincents.dev/
Resume: https://vincents.dev/resume/?

I am a recently gradated software engineer building performance sensitive fullstack applications in the VOIP industry. I currently love rust and am doing a deep dive into systems programming.
"The deepest man-made hole, which extends 12,262 meters below the surface of Siberia, took nearly 20 years to drill. As the shaft went deeper, progress declined to less than a meter per hour—a rate that finally decreased to zero as the work was abandoned in 1992. That attempt and similar projects have made it clear that conventional drills are no match for the high temperatures and pressures deep in the Earth’s crust."

This is true. Neither the article nor the CEO of the microwave drill company say why.

At that depth, rock isn't a solid. It behaves plastically. The traditional tri-cone bit used could make progress, but it kind of just started "massaging" the rock. The bit (as all bits do) wore out. They pulled the drill string out of the hole to put a new bit on. The borehole would close back in during the multiple days it took to pull 40kft of drill string out, change the bit, and put it back in. Progress was not possible.

Unless the microwave drill includes some enormous cooling system (that works 40kft down hole even when the drillstring is removed!), they will face the same issues.

Also, separately, I saw pictures of the resulting lab-drilled hole on LinkedIn the other day. The hole shows a high rugosity (qualitative description of the roughness of a borehole wall). Similar photo here - https://spectrum.ieee.org/media-library/image-of-a-rock-surf.... That's a ugly hole, and would be very difficult to run casing into it.

Further - traditional well drillers' #1 focus is controlling pressure downhole (typically done by varying the density of the drilling mud). If the pressure becomes too great, a blowout can happen, which is bad news for everyone involved (see the BP Deepwater Horizon incident). For geothermal wells, they presumably will try to avoid hydrocarbons. However, rock far above water boiling point can cause a BLEVE (boiling liquid expanding vapor explosion), which is also undesirable. Super curious to see how they intend to control bottomhole pressure with statements like this - "Instead of pumping fluid and turning a drill, we’ll be burning and vaporizing rock and extracting gas, which is much easier to pump than mud."
Location: USA
Remote: Please
Willing to relocate: Yes, within USA or EU
Technologies: Python, Rust, Azure, FastAPI
Resume/CV: Please email me
Email: eantablin (at) protonmail (dot) com

Lead SE: I build, secure, and maintain time-sensitive systems.

Full stack development
Network Security assessments
There is a lot of money to be invested these days, 2017 tax breaks and covid stimulus...
> We need decisive action to compel more interoperability by the largest firms and curb self-preferencing so we restore competition and innovation, similar to measures called for in the American Innovation and Choice Online Act that Big Tech lobbying killed at the eleventh hour in 2021. At the end of the day, we need an open and neutral app ecosystem where consumers and developers can maintain a direct relationship.

Cure this, and the rest will follow. Two companies gating access to the app market is what is destroying competition at its core.
Meh. I mean, really both of these are semanticaly equivalent: they're python wrappers around a B-Rep toolkit (the same one, actually). On top of that they add, inevitably, a slightly opinionated API framework[1].

You don't like fluent APIs, which is your right. I think they have a place, and are a good DRY trick for grouping a bunch of things that would normally be "sequential" and making them look "declarative".

On the other hand I don't much like voodoo, and in my very limited experience with build123d it's sort of full of it. The very first "box" example looks like this:

with BuildPart() as ex1:
Box(length, width, thickness)

Why do we need a with expression here? What's the resource being allocated that must be freed? In particular why bother with "with" since the context appears to be implicit. The allocation gets bound to an "ex1" variable that is never used! How does Box() know where to put itself? It doesn't say, you just need to know what magic the toolkit is doing.

I mean, is that fatal? No. I'm sure it's reasonably easy to explain. But everyone has tastes, and mine (informed by decades of scars from APIs like this) run hard toward the "make things explicit" side of the theater.

[1] Because if they didn't they wouldn't have much value. There are OpenCascade python bindings already, after all. But they don't match the use case of "write a simple script to emit your object" and are more aimed at "build a CAD tool".
If you want reliable timeouts, that is your tradeoff. There are too many awful failure scenarios to resolve with threads.