skysight-inc/HackerNews huggingface dataset:
Basically dead. The main motivation would be to make it easier to use variably modified types in function parameters, where the (length) identifier is declared after the variably modified type, as in

> void foo(int a[m][m], int m)

Currently you can only do:

> void foo(int m, int a[m][m])

The holy grail is being able to update the prototypes of functions like snprintf to something like:

> int snprintf(char buf[bufsiz], size_t bufsiz, const char *, ...);

However, array pointer decay means that foo above is actually:

> void foo(int (*a)[m], int m)

Likewise, the snprintf example above would be little different than the current definition.

There's related syntax, like

> foo (int m, int a[static m])

But a is still just a pointer, and while it can help some static analyzers to detect mismatched buffer size arguments at the call site, the extent of the analysis is very limited as decay semantics effectively prevent tracing the propagation of buffer sizes across call chains, even statically.

There's no active proposal at the moment to make it possible to pass VM arrays (or rather, array references) directly to functions--you can only pass pointers to VM array types. That actually works (sizeof *a == sizeof (int) * m when declaring int (*a)[m] in the prototype), but the code in the function body becomes very stilted with all the syntactical dereferencing--and it's just syntactical as the same code is generated for a function parameter of `int (*a)[m]` as for `int *a` (underneath it's the same pointer value rather than an extra level of memory indirection). There are older proposals but they all lost steam because there aren't any existing implementation examples in any major production C compilers. Without that ability, the value of forward declarations is greatly diminished. Because passing VM array types to functions already requires significant refactoring, most of the WG14 felt it wasn't worth the risk of adopting GCC's syntax when everybody could (and should?) just start declaring size parameters before their respective buffer parameters in new code.
The H-1B program is about wage suppression, not talent. If it was about talent we would just offer the top students & researchers in all countries immediate, strings-free citizenship.

US companies are far more concerned about wage suppression than talent, so the system will not change unless tremendous pressure comes from without.
Replace H-1B with greencards. New arrivals to our country with valuable skills should be welcomed with a good path to citizenship, not beholden to whoever got the H-1B for them, and subject to being pushed out once it expires.
Well "DEI vetos it" is obviously a problem. There's a discussion to be had around expanding candidate pools, expanding the pipeline, however you want to phrase it. These are good and noble goals but we're not talking about the pipeline we're talking about the candidates for a given role that we're hiring for right now.

No department should be vetoing any hire in a different department. Having an engineer veto a hire in the DEI department is ludicrous on its face, but no more ludicrous than having a DEI department tell the engineering team they're not "allowed" to hire a qualified applicant because of their race or gender.
Flying drones during wildfires is a violation of federal law for this exact reason, every one of these absolute cunts should be charged, they're posting the videos so can be traced.

These fuckers should have all their assets seized, and they should be left in prison until everyone else has recovered.
This thread gave me an idea to port lc.
lc has a hardcoded line width of 79 characters, and I wanted it to detect the terminal width.
I realized this would be convenient and portable in Go.
Here is my port: https://github.com/dbohdan/lc-go.
I submitted the story, but I swear I didn't plan this from the start.
Maybe I'll add color next...
You talking about Ron Vachris? The guy who started his career as a Costco forklift driver?
Magic links are a easy way to move the responsibility of security off to the user and remove the risk of managing access controls.
Elon musk was on H1B when he was working for a startup. -> and now we have space karen or adrian...
> At what point does an organization say "DEI mission accomplished?"

Never, because then the DEI group's budget would be cut. The incentives for the people actually running these programs are completely out of whack with what would be good for the company and for the people they're actually meant to help.
Semantics. I'd replace "shareholder value" with "making a chunk of people insanely wealthy".
Netflix wants subscribers in Korea so they have every motivation to create content that Korean people want to watch. If Americans like it as well that is just a bonus.
It is probably a bit easier to start from a language you are familiar with. That image intentionally is a mismatch of random arrows and operators that don't necessarily align to the semantics of real code.

I think that's one of the things Fira Code's Readme [1] does a better job at than Berkeley Mono's page. The top big image breaks down the ligatures in high level categories or the programming language they are most associated with, side by side the version with a ligature. Further down the Readme you can several real examples from programming languages with the ligatures called out, giving you the context clues of what it looks like in a language you may be already familiar with.

[1] https://github.com/tonsky/FiraCode/tree/6.2
Yes :) In the UK it's common to call the rest of Europe "mainland Europe" to separate it from Europe the Continent which includes the UK.
Can you expand on this? I was only ever taught the "turn around" explanation.
I appreciate the sentiment but "overlay the images by crossing your eyes" receiving that kind of incredulous reaction is really funny and kind of sad for me. I hope it's just amateur editorializing.
Sunset Park Solar will be New York City's first community led solar project
The habitual lies and manipulative actions. Facts and character matters.

https://www.youtube.com/watch?v=diHcpZvBjT0

https://www.techpolicy.press/tracking-elon-musks-political-a...

https://elonmusk.today/

https://www.google.com/search?q=elon+musk+lies+misinformatio...
Making reCAPTCHA less annoying with region based selection
> Diverse Slate Approach. This practice has always been subject to public debate and is currently being challenged

These challenges are always in bad faith. It starts off by assuming this practice is exclusionary of white males. We know that's not true, because that would (obviously) be illegal (Title VII) and these companies are not dumb.

> there are other ways...

Like what? Why won't those "other ways" be immediately challenged by the same bad faith actors?
It's weird how these petty acts by Mullenweg are dropped basically every 2 weeks. Whether intentional or just going by instinct, it's like he is spreading out his actions so as to maintain constant news exposure.

Even this one - if he was actually trying to be petty, he could have just cut the hours and not announced it. But it's like he knew his name wasn't trending anymore and decided he had to do something public.
I don't think you know what I mean about ads. The pages are setup different on Chrome and Google inserts ads into everything, over the website itself, it doesn't matter what content you are viewing, you just need to be viewing anything.

There are no ads on Brave. Not on the side of the pages, not in the middle the content scroll, not behind the content scroll, not before or after - no ads.

If you use pirate streaming sites - I rarely, rarely have a popup ad on those when I do use them.

It's not just ads, it's all about the user with Brave - most sites open in reader mode, I have to actually select to see the website itself, otherwise I just get all the content I want by default and only that content.

I have 2 different compromised gmails - both of which happened during my years using Chrome, tho one was the Experian hack I'm pretty sure, Google is not secure, I don't know why anyone would ever think that.
Rather than looking at fixing a broken visa system that's specifically employee tied we should just look at relaxing the requirements for O1 visa qualification and allowing non-employer tied skilled immigration.

There's a classic story that used to be told about Cambridge and Silicon Valley - both were good candidates for the tech boom but Silicon Valley won because Massachusetts allowed extremely harsh non-competes that prevented employees from freely switching jobs. The H1B visa vs. O1 visa argument is basically the exact same scenario - forcing workers to stay in specific positions hurts innovation and competitiveness. Once you're accepted into the US you should be free to participate in the labor market like everyone else.
Physically, I see your point.

Spiritually, they died that very day and were dead in sin unless God helped them.

And back to physically, just imagining the sight of the tree of life and the experience of getting banished - that's going to feel like a death.
>At the same time real returns from the stock market are up 10%. [1] And this isn't an isolated event. Since 1979 (not cherrypicking, that's the first date of the FRED table you linked) real wages are up 10%, and real returns from the stock market are up 3200%.

This comparison makes no sense. Wages describe a flow of money. Stock prices describe a lump sum amount of money. They're not comparable.

>Imagine telling somebody in 1979 that, with the current system, in 50 years they'd be earning 10% more but the stock market would be up 3200% more!

This would basically always be the case unless you have runaway inflation. Any sort of investment is subject to compound interest. Even if labor and capital both grew at 10%, capital would outpace labor because it has compound returns. It might be tempting to add compound returns to labor as well, but that'd just be hyperinflation.
> But I see so many devs typing here saying how vital AI is to their writing code efficiently and quickly now. If that is true then you need way less devs

Same can be said for github, and open-source deoendency management tools like npm, and I'd argue that it had an even a much bigger impact then, and did you see what happen afterwards? Where were the mass layoffs back then? The number of software developers is actually much higher than before that era.
It's more nuanced than that. African governments, like any other government, want to regulate and control access to all communications and related infrastucture. Governments for example would like a killswitch they can force Musk to push if need be.

Also ISPs are big businesses with telecom companies paying huge sums for licenses (3G,4G licensing etc). Starlink is seen as jumping to the front of the line with little to no similar license requirements (or bribes if you want to call them).
Same vision, and I found it hard to do at first- but super cool when the image appeared crystal clear!
https://en.wikipedia.org/wiki/Richard_Scolyer

is an Australian MD with glioblastoma whose treatment is immunotherapy;
he is blogging (on X for example) as it's ongoing, and has been doing very well.
Harold Halibut
The connections to Europe were great. Relied on all those lovely FTP archives in Scandinavia.
Not really true. We have been asked to hire women in our team. Thankfully we found an amazing person. But other teams were not so lucky. It was pure nonsense.
The charitable interpretation of why Asian == white in these scenarios is that Asians are not typically underrepresented in the engineering field, company founders, prestigious schools, etc.

The less charitable interpretation is that DEI programs aren't being pushed for by Asians and they're designed to help people who look like the people starting the programs.
A parallel processor is you!
You need to talk to any fresh American undergrad senior about their struggle finding forst job, especially in CS.

Just do a mental exercise: do you want your children to compete with the whole world
For their first job out of college?

Look at Canada and whats happening there. Goant influx of foreigners and severe crisis in job market and housing.

Do you want to subject your kids to global competition for jobs and housing?

Is America a nation or just an economic zone for anyone to come in, work, pay taxes and consume goods ?
I can recommend Lenox Hill on Netflix if you or them have not already seen it, pretty interesting watching doctors operate on and care for GBM patients - https://www.netflix.com/title/80201728

I have to imagine those doctors are still there doing this, it's been their life's work.
I also disagree. I contend that the person who wrote "I still would be much more than an animal" knows very little about animals
Yes, I wanted to suggest the same. I modified some old tools I wrote 15 years ago to do that a while ago. Not because I was aware of any vulnerability, but because a few places still used char* and I figured this would basically make it never fail with any weird filenames regardless of the code page.

So now it seems even if you think your app is fully Unicode, still do this just in case? :)
Americans Are Tipping Less Than They Have in Years
> In practice, a lot of these efforts consider asian immigrants "white" for some reason

Statically Asians in America outperform "White" people when it comes to education and salaries, which shows the fallacy in the whole white privilege thing. Therefore DEI policies pretend Asians don't exist.
Idle Cosmos
(1) Canada has never had an open border policy and (2) our skilled labor market is extremely robust. We have significant issues with housing in metro areas that are related more to extremely NIMBY zoning laws than anything else.
Nobody in this thread is stating that Trump is either good or bad, that is a straw man you have created to argue with.

Being elected is obviously an indicator of the will of the people. The platform that leader was elected on includes items that went against the left leaning of third-party so-called fact checking services. This is easily variable by looking at the platform of the winning party and the policies of the so-called fact checkers.
> This is significantly underestimating the benefits of Qubes. Are you using your online banking in the same browser that you use for random web surfing? I do it in separate VMs with hardware isolation. Same compartmentalization with all other things.

What about NetVM? All AppVMs us that so what if that get's compromised? Since the templates are not hardened at all, could the attacker jump from NetVM to AppVM?

> I'm not using the same VM for everything but dedicated VMs for bank, email, HN, instant messaging and so on. A malware on a random website would only get the access to an empty VM, nothing more.

So how many Templates and AppVMs do you have? Each of those dedicated VMs would need their own AppVMs at least. You have Domain: Bank, Domain: Email (do all email accounts get their own domain?), Domain: HN, Domain: Github, Domain: Stackoverflow, Domain: Signal and so on.

> If your VM is compromised, no hardening will save your data

So that means layered security is totally meaningless and instead of keeping it default, let's remove mitigations?

> you never run anything untrusted in trusted ones and never have anything valuable in untrusted ones.

In practice, this is close to impossible.

> I don't understand why one wouldn't use them for everything not requiring saving the data

Disposable VMs were the best part of QubesOS, but unfortunately, it's is pretty common that you need to login to something or save something, which means you can't use DisposableVMs for everything.
DEI has so little effect on hiring. I'm much more concerned about H1B for cheaper work. It's a total non-issue.
I hear stories like this, but now after 25 years in the industry, no place I've worked at would have ever tolerated this, nor have I seen or heard this happen from colleagues. Granted I've worked mostly in California, but still seems so foreign to me.
For me it just does not work right now. Maybe I have bad eyesight, I wear glasses and am past 40. I believe I was able to do this trick in past though. At the very least on psychedelics (various kinds). This also made me able to relax my eyes more, wheras I normally have too much pressure on them according to optician.
Decommissioned blades are probably not that useful as raw material. What use could you have for a randomly curved segment of carbon fiber or fiberglass resin which has already been weathered and worn down for years?

You can't use the entire blade: for one they're ridiculously huge and have a very inconvenient shape. You'd have to hire people to cut them up, test each segment for defects, and somehow find buyers for randomly shaped offcuts. It'd probably cost a lot more than grinding them up into powders that already have commercial use.

No one would want the used sections. They're pre-damaged and would come at the same or higher cost than new. At the same time, new material gives you the choice over size and shape. I don't see it as a really practical solution.

Some things just can't be reused, so we have to break it back down to raw materials and recycle it. That's about the best you can expect from something intended to be a consumable replacement part.
I plan to farm my land with no tractor this year
It is odd that the expected inclusion was so specific, though. What about a 14 year old white male? Do they not satisfy: "consider more candidates who might not fit your preconceived notion of what you thought a person in that role should look like."?

I get it. I don't think a 14 year old looks suitable for a senior role either, but looking past that is the point. You never know what someone can offer.
Everything is either in development or stable. There aren't statuses like alpha, beta, release candidate, etc. except for individual library releases. Metric clients will be marked as "development" until it goes "stable" [0]. Consequently it can be hard to determine the actual maturity level of any given implementation.

Tracing is very mature, with metric and logging implementations stable for a number of popular languages [1].

the "experimental" status was renamed "development"

[0] https://opentelemetry.io/docs/specs/otel/versioning-and-stab...

[1] https://opentelemetry.io/docs/languages/#status-and-releases
How about not living your life via the internet and touch grass. These "social" networks do far more harm than good.
So recently I needed to this up for a very simple flask app. We're running otel-collector-contrib, jaeger-all-in-one, and prometheus on a single server with docker compose (has to be all within the corpo intranet for reasons..)

Traces work, and I have the spanmetrics exporter set up, and I can actually see the spanmetrics in prometheus if I query directly, but they won't show up in the jaeger "monitor" tab, no matter what I do.

I spent 3 days on this before my boss is like "why don't we just manually instrument and send everything to the SQL server and create a grafana dashboard from that" and agh I don't want to do that either.

Any advice? It's literally the simplest usecase but I can't get it to work. Should I just add grafana to the pile?
I've used seccomp in the past to create a read-only root.

I created a seccomp DSL to make this kind of stuff easier [0] (an example of dropping network access is at [1])

[0] https://chiselapp.com/user/rkeene/repository/bash-drop-netwo...

[1] https://chiselapp.com/user/rkeene/repository/bash-drop-netwo...
This cuts both ways. If you listen to leftie media you'd believe that trans people are going to be literally rounded up and killed in the streets after Trump takes power. Saying that "people" develop political opinions based on media lies but then excluding yourself and those that agree with you from these "people" is awfully convenient rhetorically.
There are some great examples and detailed explanations IMO of this general phenomenon in the book "How the Mind Works" by Stephen Pinker. It essentially discusses how your brain is doing statistical work to build the 3D model from these 2 stereoscopic images.
Quick (and cheap?) hires are not necessarily good hires.
In my experience (and my theory) developer productivity can range from 0.5x to 5x and more, and those developers in the upper range tend to look for certain programming language which they enjoy, like Rust, Go, Elixir, Scala and Clojure. They are hard to get if you are on a "boring" stack like Java, NodeJS, PHP.
So if you might need to invest some time and money to find the right people, but at the end you make a better deal: Even if the salary is twice as much, the productiviy is even more. Additionally less people means less communication overhead, which is another advante.
Dedication to a creation of some sort.
You can use this same technique to view glasses-less 3D (stereoscopic) images. It's also fairly easy to create your own. Take two photos but offset the camera lens by approximately eye-width. Open the image editor of your choice and place the images side-by-side. View the composite image cross-eyed and you are now viewing a 3D scene.

Also worth noting there are 2 versions of this kind of cross-eyed focus depending on whether your eyes are focusing on a point in front of or behind the actual image. This determines which side the left and right eye images should go on in the composite. I find it easier to focus on a point in front of the images but IME most examples online are for focusing on a point behind the image.
Also a good book on Cancer in general - Chris Beat Cancer - https://www.amazon.com/Chris-Beat-Cancer-Comprehensive-Natur...

I enjoyed the read even though I don't think juicing can cure cancer. They mentioned studies where cancer cells were shrinking after dripping different juices onto them. It's mostly about eating your fruits and vegetables. The dude survived cancer without going through your typical Chemo.
> consider more candidates who might not fit your preconceived notion of what you thought a person in that role should look like.

This sounds like a terminally online Twitter user's idea of how people do hiring.

It's also funny to consider when 70%+ of H1Bs are Indian men. Tech companies just have subconscious bias for hiring both brown men and white men, but not black or yellow ones to complete the Blumenbach crayon set.

This kind of rhetoric is why we're seeing a pendulum swing in the other direction instead of a sane middle ground. But at least it's finally becoming trite to make these claims with a straight face.
I'd be curious to see the same graphs for X / Threads, but I don't think we'll ever get that data.
Show HN: a Rust based coding agent
Kwaak is an open-source app we’ve built that allows you to run multiple autonomous agents on your code, in parallel. It's written in Rust and the interface is a TUI.
Some of that subjective influence with ≥ and ≠ especially is how much time you've spent in math courses or reading math papers. For some of us those have always been the "real" operators and >= and != the fallback replacements that look "close enough" in easy to type ASCII. We were sort of doing the opposite all along, translating the ASCII breakdowns into the math notation in our heads, and ligatures can feel like a bit of a relief because now you see the "real thing".
I know plenty of H1B visa friends that move around jobs. They are not stuck at one employer.
You need to get your ad platform technically certified and a very good reason to join (several millions in marketing budget will do the job), and a very good contact at Google, once this is done, this is what you have access to in real-time:

https://developers.google.com/authorized-buyers/rtb/download...

otherwise you can go through intermediaries like BidSwitch which are essentially resellers, it's much easier but you get less information
Yeah, they could have mapped code points to their textual descriptions. That'd require reallocations, but converting ＂to UNICODE_FULLWIDTH_QUOTATION_MARK_U+FF02 would be unambiguous. Ugly, but obvious what happened. Better than � IMO!