skysight-inc/HackerNews huggingface dataset:
"they've embraced Linux containers in Azure and WSL on windows"

I am open to the possibility, that Microsoft changed, but this example is a classic "Embrace, extend, and extinguish" tactic by my understanding.

Linux is strong with developers and certain tech, but by incorporating Linux, Microsoft makes devs have many good sides of linux, but with all the nice proprietary windows extensions. So they stay on windows.

And that means less devs switching fully to linux to struggle with drivers and co. meaning less solutions there, so even more devs stay on windows and just use the Linux goodies.

Effect extingushing remaining linux users on the desktop.

But of course, they offset that very effectivly, by making me fight their system to not show me advertisement, track me or update at a very inconvinient time for example. Which is why I still love linux, aside from bugs, it does exactly what I want and when I want. I am in control.
With windows I feel like I am renting something, where the contract and services can (and sometimes will) change any moment.
In case anyone is unaware, A0 is 1m^2 in size, and each adjacent number is half the size (i.e. A1 = 500 000 mm^2, A2 = 250 000 mm^2, A3 = 125 000 mm^2, A4 = 62 500 mm^2).

This has the great advantage of allowing documents to be easily up and down-scaled on a photocopier - i.e. an A3 document can be printed at 50% scale on an A4 sheet.

I wonder if anyone ever tried to do something similar with imperial units (AKA English units to the US Americans) - i.e. create sheets of papers with side-length of sqrt(2) : 1, and the largest being 1 square yard or similar.
You're doing the same bullshit chatgpt was doing. Its fine to say white people are overrepresented but for some reason its am antisemetic trope to say Jews are overrepresented in finance. Both statements are factual. No ones being antisemetic or anti white. Just stating facts.
Tie in to tradition with timeless winter greenery
Any idea on the multiple?
Andrej wrote an interesting post some years back titled Software 2.0 about the direction he saw software engineering going. It's more about changes in software than the changes in the job market, but I suspect you'd still find it interesting. https://karpathy.medium.com/software-2-0-a64152b37c35
Past discussion (21 hours ago): Microsoft to lay off 11k employees, https://news.ycombinator.com/item?id=34417750
The best way to prove braingenious wrong is by not engaging with him [1]. This is a pseudoanonymous internet forum - not responding and moving on with your life is a perfectly acceptable response to this situation [1]!

If you’re not a far right troll, you gain nothing by trying to prove it [1].

[1] IF you’re not a far right troll

Edit: FWIW I don’t believe you when you say “your language,” hence the [1]. “Capisce” is too specific a colloquialism to American English.
People don’t die if an iPhone doesn’t work right. Autopilot/“fsd” on the other hand…
I mean, cooking with wood fires is a known-known and we've been doing it forever... but it's the biggest cause of death by air pollution.
> Keeping the wicked properly trimmed to ~1/4 inch makes a huge difference in keeping soot emissions down.

I bet this was widespread cultural knowledge in the era when candles were the primary method of indoor lighting.
The civil engineer’s experience rings true from what I’ve seen, but there’s some exception for developers and people of other high skilled professions because they are few relative to the population…paying local developers the same as foreign won’t destabilize but it may for manual labor almost everyone can do.
https://www.macrotrends.net/stocks/charts/MSFT/microsoft/num...

163K employees in 2020 to 220K employees in 2022.

And they're on the low of the hiring boom.
>the point is that people who are barely making ends meet having avocado toast at a coffee shop have the wrong mindset.

Are there a lot of people (or even any) doing that? Are there a lot of people who don't have bread to eat refraining from having their cake?
> Even things that are Copy are implicitly Drop, it's just that the copy is dropped instead of the value.

While that mental model could make sense in an abstract way, it's not literally true. Copy types are forbidden to implement Drop.

fn takes_drop<T: Drop>(t: T) {
todo!()
}

fn main() {
takes_drop(5i32);
}

gives

error[E0277]: the trait bound `i32: Drop` is not satisfied
--> src/main.rs:6:20
|
6 | takes_drop(5i32);
| ---------- ^^^^ the trait `Drop` is not implemented for `i32`
| |
| required by a bound introduced by this call
|
note: required by a bound in `takes_drop`
--> src/main.rs:1:22
|
1 | fn takes_drop<T: Drop>(t: T) {
| ^^^^ required by this bound in `takes_drop`
It's telling that you had to remove the conditional from that excerpt you've taken. Rhetorically owned me and made zero progress on the actual conversation and problem we're trying to unpack together. You have a good day as well!
Rising supply of jobs increases wages and quality of life. This is a good thing.

The wages they're paying are substantially higher than all the local averages. This is a good thing.

How is this "severely exploiting"?

The alternative is that the Kenyan economy remain isolated, small, and impoverished. This is a bad thing.
F# will always be a niche language compared to C#. The VSCode extension for F# is bad, while the C# extension for VSCode is just as good as Visual Studio for C#. I'm not apologizing for the .NET team, but if you want to be productive with F# then you really should stick to Visual Studio on Windows.
While I'm not a fan of constant exposure to the smell of Cannabis at home from people growing it without proper odor control in my neighborhood and people smoking it everywhere, it's highly unlikely that your anxiety is from secondhand exposure to cannabis smoke.

There are several good studies about second hand exposure, like https://pubmed.ncbi.nlm.nih.gov/25326203/ (and related listed) though not without limitations and not fulfilling all science best practices that come to the same conclusion:

You basically need to be exposed to secondhand smoke in an unventilated room for hours to inhale enough active ingredients to have minor behavioral and cognitive effects from second hand exposure.

Without giving you medical advice, I'd probably consider talking to a psychiatrist if you obviously have considerable discomfort from the smell of cannabis. As someone with PTSD who sometimes got flashbacks and anxiety from smells like charred meat, maybe there is an (un)conscious event in your past or youth that you connect with the smell of cannabis that makes you this uncomfortable.

It's worth checking out, it got significantly better for me from therapy and "unlearning" that connection.
I'm surprised someone as techy as the parent even uses Google if I'm honest.
Maybe you won’t get your dream job immediately. But I doubt you’ll be unemployed.

Try not living in an high-cost area or above your means, you can coast for a couple of years in some random corporate environment, then you could apply for some FAANG when positions reopen.

But they may not be closed for your role.
yeah :(
Group fitness classes are great because someone else tells you what to do so there is less to think about when you go.
> there’s no comparison to the ease of being a senior and having job offers flood in to your LinkedIn on a weekly basis.

Splitting hairs a little here, but I've got > 25 years of experience and have not once, ever, received a job offer through LinkedIn, let alone weekly. I've had recruiters showing varying levels of interest contact me there, but never "Hi, person I've never met, great resume! Here is your job offer letter, we're offering $XXX,XXX compensation..."

Senior people do get contacted by recruiters, but they're fishing, and all of these contacts are extremely early in the pipeline. We have to go through the whole process, just like junior folks. The endless phone screens, the whiteboard hazing, the ghosting, the salary negotiation. Being senior and experienced doesn't let you bypass it. "Networking" doesn't let you bypass it.

I know that's probably what you mean, but the simplifying-meme "job offers flooding your inbox" gets repeated and I think people get the wrong idea about how easy it is.
i did this once and it literally almost killed me from the added stress of the lower-level job. i think it just so happened that the 'easy' job i took was insane stressful, but my general experience is that lower-level grunt jobs have always been more stressful to me in the 'bad' ways, tho i didn't realize it at the time i took the lower-level job.

good stress / good for you ('having' to make decisions, being responsible for things, etc.) vs. bad stress / bad for you (getting told what to do, etc.).

getting back to being a manager-type again was a thing - i guess it added a small hurdle - but was not a big deal on the whole.

one data point.
Back in the day company A would send a paper document to company B and naturally somebody would have to retype it. PDF is great for that legacy workflow or anything where you need print output or screen output that exactly resembles print output.

PDF has facilities for tagging documents such that they can be reflowed like HTML so they can be viewed on different sized screens. It is a boon for accessibility but framing the discussion around accessibility as opposed to a better experience for everyone, particularly automated tools, is hard. (e.g. in politics there is the analogy of how we "can't have good things" because policies that are good for everyone get framed as policies that benefit a racial or other group perceived as a "special interest")

I spoke w/ Larry Masinter at Adobe and he told me Adobe would like people who want structured data in their PDF documents to simply attach files to the PDF. A scientific paper could contain a CSV file of the data, for instance, or a business document could contain a JSON or XML document.

Note that "structured" is not a panacea because the structure might not be the same in the two organizations. For exchange of structured data to take place the organizations have to agree on some ontology, something that happens in some industries some of the time, but it isn't free, and when it is not in place people still have an excuse to continue using paper processes or processes that emulate paper processes.
> but learning about it from the news first instead of the CEO is also odd.

Isn't that always the case? It is hard to keep something like a huge layoff secret, it will invariably leak as soon as the cogs are set into motion and before the CEO can message the ranks.
> I've worked with young people barely making any money out of school, who still religiously went to the pub with their mates for the proverbial pint, and never skipped on Costa del Sol holidays.

This is different from coffee and toast. Going to the pub with the mates can be a social obligation, whereas coffee on your own is not.

If you are asking your collegues to skip hanging out and vacation with their friends, you may be asking them to stop having those friends. Sure, maybe they are the wrong friends. Just noting this is a much bigger ask than not having coffee and toast by yourself.
Are the CIA agents in the room with us?

If so send me an offer, frankly it'd be an improvement.
So, assuming commute + feed into the grid + recharge, it's closer to 5 or 6 years, and only the first two or three are under warranty?
Do you think european corporations don't do mass layoffs? What is this completely false view of europe so many seem to have?
To the last point, it's important not to find yourself in the IT-as-a-cost-center trap if you're being asked to spend 90% of your time working on {IT tickets, business analysis, customizing-Salesforce, creating-old-school-java-beans-all-day} work, so much so that you can't write about software engineering with features you're proud to have worked on, in the bullets on your resume.

On the hiring side, I've found quite a bit of anecdotal success finding really talented junior engineers who have fallen into this trap, where a close read of the resume and cover letters shows a passion that's not covered by the actual keywords on the resume. I'll often stretch our requirements to give interviews to people I have a good gut feeling about - "diamonds in the rough" so to speak. But it takes a lot of time and focus to not simply screen out a resume based on these negative keywords - and given that recruiting teams at a lot of companies have been reduced as well, many won't have the time to do this well, if they ever did to begin with.

As a candidate you can absolutely mitigate this with open-source contributions, if you have time. But it can be hard to find that focus, time, and mentorship/community, especially if the day-job environment is toxic.
Klipsch The Fives ticks a lot of boxes in terms of ease of connectivity and sound quality.
Congratulations!

And thanks for the reminder, it's not publicized enough:

> CISSP is a management certificate

That's it exactly: it's focus and audience is not for specialization in technical knowledge; instead for those who wish to understand the management of security-specific technology.
Pycharm does just about everything I've wanted, and keeps adding more features.
> If it helps you to think of it conceptually as everything having an implicit no-op Drop, then I guess that’s fine, but that’s not what is happening in the generated code.

I understand that types that don't implement Drop do not literally have an implicit `Drop` trait implemented for them by the compiler.

What I meant is that there is no "undroppable" type in Rust: the best you can do is make the type panic in a custom Drop implementation, but any function that takes ownership of a value is effectively described as forwarding, dropping, or forgetting that value based on the lifetime/type of its return. In other words, `mem::forget` can only be defined in terms of Drop (or default drop behavior for a type) in terms of ownership semantics, because its signature admits no other possibilities.
What the socia life of koalas tell us about ourselves
One is an encrypted blob in the cloud, the other is an encrypted file in your email in the cloud. That’s it. FFS.
The best part? The US spends more per captia than any other OECD nation on socialized medicine. The United Kingdom's NHS costs around half, per capita and delivers universal coverage.
If modern corporations disbursed the profits from excess production back into society, we’d all be working a few days a week at most as Keynes had predicted I suspect.

However it turns out that’s not the case. Most of this seems to be profit grabbing while the market expectation is, “economy bad.”

I guess we’ll find out in hindsight.
Honestly, as a PhD in anything AI-related you're not going to have any trouble right now. AI is the one area where everyone is looking for talent right now, even in a down market.
> Meanwhile it's an absolute no-brainer (for me and many other people) to avoid gas stoves, because they don't have any ambience benefits and my local power grid is quite stable.

Except that all the concern around gas stoves is mostly BS. The issue with cooking is not the heat source, it's actually the fumes from cooking itself. The ONLY safe way to cook from an indoor air quality perspective is to have a properly installed externally vented range hood (and makeup air if needed). It doesn't matter if you use induction, radiant, or coil electric, they all produce just as much cooking fumes as gas, and the gas burning has a negligible impact. I've confirmed this myself many times over with calibrated sensors.

The worst thing about indoor air quality in the US is that the US doesn't require external venting in kitchens by code, and it should. The PM2.5 spikes in nearly every American household the moment someone starts cooking, and to dangerous levels for the person doing the cooking. American houses also have horrible ventilation generally, with newer houses being even worse as they get better sealed for efficiency, but without being required to provide active ventilation. It should be legally required that every home, including rental apartments, be constructed with an externally vented range hood and an energy recovery style active ventilation for fresh air exchange.

I challenge folks to improve their indoor air quality and see how much it benefits them by simply opening your windows up at least once a day (which unfortunately isn't the most energy efficient thing to do), and finding a way to actively ventilate your kitchen when you cook (if nothing better, a box fan in an open window is not a bad way to go. recirculating range hoods do nothing).
ReactOS helped me in a pinch recently when I needed to run a Windows only app to configure an IoT device. As I don't own any Windows system, it's very nice to have an option other than buying or borrowing a copy of Windows.
Hey! Anything else you can share with us about the Kenyan tech/start-up scene? How's the rocketry business there?
Sans serif fonts are preferable only on low-resolution displays (this includes 1080p) or at small point sizes, because in this cases the good serif fonts cannot be rendered correctly.

The classic serif fonts cannot be rendered correctly at low DPI not only due to their serifs (which must be enlarged at low resolutions, to avoid their disappearance; this transforms all classic serif typefaces into uglier slab-serif typefaces), but also due to their "contrast", i.e. because they have both thin and thick lines (which are equalized in width at low resolutions, distorting the glyphs). Some of the better modern sans serif typefaces, e.g. Optima, also cannot be rendered correctly at low DPI, due to their variable-width lines.

On high DPI displays, the preference for sans serif or for serif is driven mainly by the familiarity with the tested typefaces, so it is impossible to predict from the results of a half hour test, where the people may see for the first time some typefaces, which of them they would prefer after using them continuously for six months.
DWARF perf sampling works fine but has really high overhead, requires reading a large amount of stack space to find each prior frame, and the current tooling for generating perf reports from DWARF samples is really slow. You could definitely improve the last issue, I suspect no one has because it's not widely used. I don't think you can fix the first two issues, or at least you can't make it as fast as frame pointers.

Also, frame pointers just use up one extra register. The actual overhead of compiling with -fomit-frame-pointer vs -fno-omit-frame-pointer is small enough for most programs that it's definitely worth including frame pointers if you think you'll ever need to profile a program running as a release build. I'll also add frame pointers are very useful for debugging if you don't have debug symbols, which is more often than you might think.
Oh, right. My bad.
How does that analogy work? Traditionally salt is very valuable. It was even used as payment/money at times (worth your salt). You can preserve food with it. It gives food flavor (if you've ever accidentally omitted salt from baked goods, like bread and cookies, you know how terrible things taste without salt).
This is mostly my experience with one notable exception. I can't get phone calls to work on my HomePods but they always work fine with my HomePods mini (ugh, I hate saying that). I have no idea what the difference is and no amount of resetting or restarting fixes it. I can never say "Hey Siri... call my mom" and have it work on the HomePod and starting a call on my phone and trying to Handoff to a HomePod fails every time. I have 2 of them so I know it's not an individual hardware failure. There's just something wrong with it and I'm guessing it's something iCloud related that is syncing the bad setting to both of them. Why the minis are exempt is a mystery to me.
DRM’d video is the one exception.
Well I use GrapheneOS without a Google Account.
Its not listed under secure keys in the settings or in the browser.

Anyway this really needs to be exportable, otherwise its in the ultimate platform lock.
Which package management system doesn't do this?
Same! I absolutely hate the amount of empty space everywhere on my 1080p screen.
I dunno, my mom has been older than my dad for as long as they’ve both been alive.
I also miss the days when words actually meant something. Back when "spyware" actually meant "steals your data, without you knowing" not "collects useful info to help the developer".
I don't think it's a platform problem... It's a money problem.

I've got a toy language I've built at home for my own reasons. Lots of developers do.

The difference (especially in these modern times) between my toy and Rob Pike's toy is that Rob is paid by Google to develop it, hammer out the details, work out the bugs, and support it. As are the whole team Google dedicated to it.

Some languages get supported by volunteer armies (Lua comes to mind, last I checked), but TypeScript, Go, and Rust are supported / maintained by corporate money and it's hard to compete with that because a corporation can throw money at a language that isn't done yet while it's harder to get volunteers excited about a broken toolset.
You're correct, except that "else" is a keyword and so cannot be used there. You'd want

_ => None,

instead, which is the "catch all" arm.

(For those that didn't catch it, the parent code is trying to use None, but it's actually a tuple, and there's four different cases here, not two. So the catch-all arm is better than spelling each of them out in this case.)
Forget pay, I'm more interested in the quality of the training data this produces. If you have Kenyans rating what constitutes hate speech or obscenity, you are going to end up with an AI that reflects Kenyan mores. If you pay peanuts, you're going to get low-effort evaluations that miss subtly. Even with a handbook and instructions, this is unavoidable to a certain degree.
I say it once again, don't use it!!! That was not the first problem......and will not be the last.
That’s DRM’d video, the one exception.
Yeah. As a a pretty hardcore ancap who hates socialized anything, I'll still take NHS over our current system. Anything is better than our current bastardized system.
Take off the tinfoil hat.
Does it really make remaining employees unhappy when people are less likely to claim PTO and don’t get pay outs after firing
The only reason why software didn't have telemetry before was because software engineering was in a less mature state. Being against software that has telemetry just shows you would like to use software using substandard engineering processes.
Not sure, tested it with firefox and it offered to download it. I don't think is a good format for the web though because it takes too much space.

I use it to make images with C locally and monitor them with a quick image viewer[0] I wrote

[0] https://git.sr.ht/~benjcal/bc_tools/tree/main/item/bc_viewer...
Yes, somewhat. https://bridgingtheunbridgeable.com/2016/04/14/commonest-com...
You're right – fixed. That's what I get from writing code in a simple text area.
Dude lived in a damn barrel though.
the article seems to be mainly about Go, but iirc Amazon now employs most of the Rust steering committee, so much so that there was an ex contributor complaining about it a while ago.

Java used to be backed by Sun Microsystems, but now it's really open source. Nowadays (iirc) Oracle and Red Hat are the main contributors.
I'll be interested to see if these layoffs do eventually hit technical workers in non-big-tech sectors. Are these layoffs simply the chickens of large scale "blitzscaling" coming home to roost? Or are they a leading indicator of a wider trend?

I haven't seen any reduction in demand for devs in my region, but that doesn't necessarily mean they aren't coming.
Kenyans are able to win this business because they can do this job at a competitive price. If Kenyans would require more, they would not get this (relatively good compared to their alternatives) job, it would go someplace else and Kenyans would lose out.