skysight-inc/HackerNews huggingface dataset:
I'd love to learn C++ and jump ship from the Data Science job I work, but I'm not even sure where I would start. Sure there are lots of videos about programming in Modern C++ but the reality is none of the codebases you work on will probably use. And a lot of places just use a subset of C++ or just C with classes, so then how much of C++ do I actually need to know? That coupled with the fact that they are paid less, makes me think I should just learn a python web framework since I already know python, and some Html and CSS and just apply to a python job
But sheiks and oligarchs are buying all the real estate, so the cost of living is pretty similar.
Private individuals didn't control the means of production. Individual profit motive exists regardless of whether that individual has been put into a socialist country or a country with more economic freedom, so it's probably best to harness that motive to create value for others. This isn't to say the government shouldn't be regulating externalities, such as pollution or limited resources in some way.

The most "anti-capitalist" country that has ever existed managed to harm the Earth more than the US [0].

[0] https://www.huffpost.com/entry/the-grim-pollution-pictur_b_9...
But you can use .NET on both Linux and Mac. As for DB being the limit, usually that's only the case for simple CRUD apps. In microservices and high load apps, performance matters.

.NET is just one example. It could be Go or Java.
> They are not targeting retail food and gas specifically.

Then it should be obvious why the Fed is doing a terrible job.
Wife never had a C section, but how they treat you until you get discharged would be literally torture in another context. Wife got woken up every 30 mins to 1 hour for this and that test, paperwork, questions, etc.
The world’s first offshore floating wind-solar pilot just came online in China
I think that's the idea behind using a key file and a password in KeepassXC.
WinUAE or FS-UAE (Linux). However, to run most games you’ll need kickstart ROM files (containing the Amiga’s operating system) which are still copyrighted and, hence, you have to know where to look for them. For the classic games you‘ll probably want Kickstart 1.3. For modern homebrews you‘ll want 3.X.
There are two performance implications of "modularization": initialization-time and run-time.

You are correct that initializing many modules is usually slower than initializing one module [1]. However, bundling puts all modules into one file, so this PR doesn't actually change anything here. Both before and after this PR, the TypeScript compiler will be published as a single file.

At run-time, switching to ES modules from another JavaScript module system can be a significant performance improvement because it removes the overhead of communicating between them. Other module systems (e.g. TypeScript namespaces, CommonJS modules) use dynamic property accesses to reference identifiers in other modules while ES modules use static binding to reference the identifiers in other modules directly. Dynamic property access can be a big performance penalty in a large code base. Here's an example of the performance improvement that switching to ES modules alone can bring: https://github.com/microsoft/TypeScript/issues/39247.

[1] This is almost always true. A random exception to this is that some buggy compilers have O(n^2) behavior with respect to the number of certain kinds of symbols in a scope, so having too many of those symbols in a single scope can get really slow (and thus splitting your code into separate modules may actually improve initialization time). This issue is most severe in old versions of JavaScriptCore: https://github.com/evanw/esbuild/issues/478. When bundling, esbuild deliberately modifies the code to avoid the JavaScript features that cause this behavior.
> On the downside, it's support for safe (in the sense that the compiler checks it) lock free programming is basically non-existent, which means that stuff that would be easy in C++ ends up being in Rust unsafe blocks that you need a PhD in type theory to reason about.

I'm not familiar with the C++ built-in facilities for lock-free stuff (but learning about them currently)

Could you expand on this if you're willing, maybe with some pseudocode?

I've also been curious about things like cache alignment, aligned memory, and false-sharing size detection in Rust -- all of which C++ has as std built-ins
Meraki just disabled all our Hardware in Russia
I mean web backend, web apps, services, microservices.
Peter Saville: the UK's most famous graphic designer (2013)
Location: San Diego, CA

Remote: Yes

Willing to relocate: Probably not.

Technologies: C/C++, C#, Python, Java, Linux, Embedded, AWS

Résumé/CV: https://docs.google.com/document/d/e/2PACX-1vQ1TgLUEp1EywROO... (full resume available upon request)

Email: armchairdev@protonmail.com

11 years of experience as a software engineer, with 5 of those being a team lead. Recent work includes software for automation of backend business processes. Before that, I worked in R&D for projects related to CubeSats, manufacturing, and maritime domain awareness.

BS/MS in Computer Science with a focus on AI.

I'm looking for opportunities to learn and build new and interesting things at an organization with an innovative R&D environment and an inspiring mission. My primary areas of interest are artificial intelligence, scientific applications, and space systems.
I suspect six months of working in a blue-collar job (say, construction) in an area of the country you're not familiar with would be much more enriching than 6 months of traveling in SE Asia, at least for college-educated young people.
Isn't raising the rate on something one of the main tools a well-functioning government should use to constrain that thing's use? Here they got the order backwards, which is a political and planning fiasco.
The narrative might as well include the declaration of signing a million year Scientology contract. It may as well be for L. Ron Hubbard as Musk.
> but I can also walk away (or threaten to)

That's just as true when they're paying you.
>Many English-language slurs are also words with entirely different meanings in other languages.

Possibly. But looking at lemmy, it seems like most interaction is in English. As such, it seems reasonable to expect people to make a good faith effort to learn what isn't acceptable on a mostly english language website.

>It's just that hard-coding a list of English-language bad words, then matching on them in an extremely naive way, is not an excellent way of manifesting those principles in code.

I imagine there are better ways to do it, but this goes back to who owns the instance, and what type of community do they want to foster.

More to the point, the github issue originally linked was resolved (to the extent it can be) by having user created filters.

https://join-lemmy.org/docs/en/administration/configuration....

https://github.com/LemmyNet/lemmy/issues/1481
How many musicians do you like who are complete lunatics or toxic narcissists in real life?

There just doesn't seem to be a correlation between success in some narrow domain like engineering, business, art, or music and being a good human being in general.

I also wonder if there's a causative factor. When someone becomes super successful they tend to get surrounded by people telling them what a genius they are. That can definitely distort someone's self image. Could you stay balanced if millions of people compared you to a comic book superhero for years and loads of people did whatever you said because you had tons of money? Now throw in tons of stress and quite possibly a good helping of loneliness due to the difficulty all this creates with forming real deep relationships with others.
Outsiders don’t understand just how weird the planning process is
FWIW, I was told that well before Facebook was a thought in the Zuck's head. Pre-socials, nobody shared data like is done today, so the NSA had to actually work to get it. Kids these days... /s
Thanks. I think I'll migrate over to images or videos instead of iframes actually, as my bandwidth is getting overloaded due to how heavy all the websites are, whereas I can optimize images and videos.
> By sucking the money out of the system.

Does it suck money out of the system? Here's a common sense example: Raising interest rates caused assets like stocks and bonds to decline in price. People sell these equities and now have cash they are willing to spend on more shit, specifically what is in the CPI. So the opposite can also happen.
> I once called my brother from a phone that was not mine, in the middle of the night, to inform him that our brother had died suddenly. He did not answer. He got that message in the morning when he checked his voicemail after waking up. He was very upset at the delay.

Well, sometimes shit happen. I can think of a handful of scenarios where I cannot be contacted and it’s right that sometimes it could be important. But I am not living on alert 24/7 because sometimes someone might die. My filtering system lets the second call through, which I think works fine as most spammers do not call twice within one minute. That said, in the middle of the night I still probably would not hear, but not because of that.

(I am sure that the situation was complex and difficult to manage enough for you to have to borrow a phone, and I do not envy you for having gone through it and am sorry you had to. In that situation I would be very upset regardless of the delay).

> Filtering from unknown numbers is a hack, and it has consequences. We should not have to do it just to get some peace from our phones.

That’s entirely right and I agree completely. But then we are where we are and the world often disagrees with me. Otherwise I could also get rid of my ads and trackers blockers.
Cool! Thanks! That's a lot of stuff I didn't hear about until now.

It's really nice that one can meet experts here on HN and get free valuable answers form them. Thank you.
> Being delayed by a few hours is pretty typical anywhere you may go with unforeseen circumstances.

Being locked inside disneyland is one of those situations you envision?
Const Syntax in Rust
SF has very minimal density compared to many other cities in the world (where crime is not a significant issue).
1. this has been posted probably 20 times here.

2. SQRL is going nowhere until there's a RFC
https://sqrl.grc.com/threads/sqrl-outreach.1253/#post-10283
Stable Diffusion Inpainting on a Video
Good to know about Miele ranges -- this would certainly infuriate me. I wonder if their higher end dishwashers have the same usability problems.
Discord and the other services have ToS/EULA. a legal agreement that has actual power, unlike github cocs
Well said.

If you're well-regarded in your niche, you'll always find work in it. The problems are:

1. You can get bored with it, or sick of the clients.

2. The niche can decline over time, or be too small to support you.

Fortunately, I've always found that in high tech, you can acquire skill in some new area fast enough to get hired in it, without having spent your whole life doing it. If they really want the person who's spent their whole life in it, they'll pick that person, but usually there aren't enough of those to go around.
Honestly Haskell's tooling is really surprisingly good these days. It works fine cross platform, there is a single "blessed" path without too many options to spend time agonizing over.

Today the Haskell example is just `cabal install --only-dependencies && cabal build`.
This often works, but not always. And it's not always clear when it does work; the systems don't usually say something like, "Since you would like to set our entire executive leadership team on fire, we will transfer you to the next available agent."
frag-1.1.2 failed during the building phase. The exception was:
ExitFailure 1

Go fix that for us.

``Can you give an example or two of an application in a functional language would be a disaster?``

Sure, code that tests its self. Not happening. Which means, most embedded applications where fault tolerance is a must. If you don't know what caused the error, well, lets here your ignorant response. Explain how you trap those problems in a functional language, and do it as simple as you can, say in C, or Pascal.

``opposing viewpoint to the popular "right tool for the job"``

So you advocate a hammer for screw. Got it. You're exactly the kinda of person I won't hire. You're so bent on proving you're right, you ignore the right tool for the right job.
Sean Bonney: Notes on Militant Poetics
Literally everyone running a Linux server uses OpenSSL under the hood as soon as HTTPS is in play. Apache, nginx, haproxy, lighttpd, nodejs, .NET - they all use openssl. IIRC the only stacks that do not rely on OpenSSL to provide SSL on the server side without resorting to a frontend loadbalancer/proxy are Go and Java.

That is why OpenSSL is so extremely important, and I seriously wonder why the industry bigwigs haven't stepped up and created a foundation/trust flush with cash to make sure that continuous development of these libraries, regular audits, certifications and testing is paid for.

Out of the big names in tech, I think the only people not depending on Linux at all is Netflix, they're famous for running a massive FreeBSD shop (but that doesn't mean they're not using OpenSSL in their application infrastructure, never read anything about that side of their business). Not sure about Google, they do a lot of yak shaving and reinventing wheels. MS and Amazon run Linux as part of their clouds at the very least.
> imho the whole thing about FP it's not about a objectively superior way of coding,

OK.

> a way of coding that's better suited to the current high level, highly distributed world.

But is it objectively better suited? One might even say "superior"? ;-)

Also, I actually believe FP is actually quite ill-suited to the high-level and particularly the highly distributed world.
Workplace tech is changing fast. Are companies keeping up?
When you write Chrome itself in JS, then you can talk to me about performance.
My kid is in CA, I am selling a house in AZ, and my wife is buying a house in GA. Most of my friends are out of state. Voice has immense emotional bandwidth advantages over any form of text. It definitely helps everyone in the stress pool
maintain levity. I do prefer all business to be conducted through text formats (email preferred) though.

In the case in the GP, maybe a message would have worked too but I don't see the problem with calling.

That said, I get a lot of spam calls on my Fi phone but I simply don't answer if I don't recognize the number. Fi asks me if the number was spam and it's simple to give a brief scan of the transcript if there is one and tell it yes or no.
They only will if we price in the true cost of energy including negative externalities
Only the naysayers message it that way though. And it’s pretty disingenuous messaging at that.

But I guess you made my point for me… your argument has nothing to do about actually fixing anything, it’s entirely about optics.
I both agree and disagree with a lot of the things that you're saying, but rather than get into all of that, one tiny thing:

> setting an environment variable that explicitly tells the user not to set it ever in the name of the variable but like... Cargo doesn't be have any other way of making this stuff work correctly.

This has nothing to do with Cargo, if you're talking about RUSTC_BOOTSTRAP. This is because the kernel would like to use a stable compiler, but unstable features. This isn't a supported build configuration; the environment variable is an escape hatch for the bootstrap process, and isn't intended for nothing more. It would be, imho, unreasonable to expect Cargo to support something that is explicitly not intended to be supported.
What is US centric about not wanting to allow words that are commonly understood in English to be slurs, on a site that is predominately English speaking?

Also, why is it wrong to expect non native speakers to eventually work out what is and isn't acceptable in day to day conversations with native speakers?
https://twitter.com/elonmusk/status/1005593651219582977:

> More background: I arrived in North America at 17 w $2000, a backpack & a suitcase full of books. Paid my own way thru college. Dropped out of Stanford Eng/Phys grad school w $110k in college debt.

https://twitter.com/elonmusk/status/1211064937004589056

> We started Zip2 with ~$2k from me plus my overclocked home-built PC, ~$5k from my bro & ~$8k from Greg Kouri (such a good guy — he is greatly missed).

> My Dad provided 10% of a ~$200k angel funding round much later, but by then risk was reduced & round would’ve happened anyway.
Unless the business is rapidly growing, it's already dead. There is a funding downturn, and Series A raises are incredibly competitive - only the highest achieving companies get funded, and still at small valuations by comparison to this time last year. If the founders have been struggling for a long time it's most likely because they don't have the numbers to show, which means VCs will not write them another cheque unless its an insider round. I'd be looking for other options, and quick.
As others have mentioned on this thread, Pixel's call screener largely solves this problem. For me it's a godsend feature and prevents me from getting into a bad mood from answering multiple robo/spam-calls in a day. I seem to have a heavily recycled number (multiple owners before) - as a result, I seem to have been receiving more than one person's share of spam calls.

For those unfamiliar: you can use Pixel's call screener to accept calls from unknown numbers. The effect is, an automated voice from your end handles the call, all the while printing on the screen what it says. It also transcribes what the other end says (mostly correctly). So you can "see" how the call is going, on your screen - its like a chat unrolling in real time. If you are convinced the call is legit (after having read enough of it), there is an option for transferring the call to you/mic and then you can take over. It also has some canned prompts you can have the call-screener speak out (these options appear when the screening is in progress).

Very helpful!
News from KDE PIM in September-October 2022
This is the thing that always gets me. Anyone who ever complains about restrictions on the "free market" hasn't been paying attention. There is no free market. There never has been a free market. Sure, someone might be against a particular restriction or regulation for specific reasons, but "hurr durr free market" can never be a serious argument, as we do not have a free market, and never have.

I think we should err on the side of "freer" markets, but market restrictions have their place, and are often an essential tool to achieve good outcomes.
How many plastic bottles of water are carbon-equivalent to taking a single international flight?
Additionally, at least in small-medium sized teams, I've seen teams become over reliant on the small number of people who prioritize and respond quickly to code review requests. A benefit of not prioritizing code review as an individual is that it can naturally spread the review responsibility, and understanding of the code, more broadly.
I prefer to think Musk is Andrew Tate's version of the tech world.
Built-in password managers (at least Chrome's) suck:

1. These days, most people use passwords across browsers and native apps. In-browser password managers don't really support this use case well, at all.

2. At least in Chrome's, you can't manually add a password or add any notes.

3. Sometimes login domains change, and since the password is only tied to the domain (not a generic name), it's easy for passwords to get lost.

Again, nobody is really disagreeing with you that the situation is less than ideal or that there are more secure alternatives. But you seem unwilling to accept that a huge swath of the population sucks at secure password management, which is why SMS 2FA is a "lowest common denominator" option to improve security.
> Voice phone calls are dead

I am amused by this blanket assertion. It really depends on the age/type of people involved and the kinds of interactions they are involved in. I am 50 years old and work in both software consulting and run a tugboat company. I had to take over the tugboat company two years ago due to a death in the family. For 30 years prior to that, I was working almost exclusively in software. During the last couple of years before taking over the tugboat business, I had my phone set to do-not-disturb almost all of the time. In the tugboat business, that does not work at all.

For dealing with software people in purely technical matters, text/Slack/Teams is fine. I respect the needs of others who don't like real-time conversations. For doing business deals in software, I often end up having phone calls with decision makers.

For the tugboat industry, it is too fast paced and too much money is on the line in quick deals to screen phone calls.

Don't assume that everyone works the same way.
Tends not to work to well in the scenario where you drop your phone into the ocean.
have you worked on Typescript projects using ES modules? What you’ve described is the status quo for CommonJS modules, but doesn’t work when you switch to ESM (afaik, at least)
You have a point.

However I'd also say that I'm not surprised to see people from India taking jobs that most developers don't want.
So is Herzog very memeable. Here's some of his nuanced views on tropical jungle: https://youtu.be/ze9-ARjL-ZA
Then we need to train a model that gives us an idea of how accurate each prediction is
Perhaps poor or incomplete word choices.

Those have no value… to the extrovert… because they get it elsewhere, or feel are unnecessary. I’m not an extrovert so can’t speak directly to what their thought process is. But there’s just not a lot of tangible/practical reasons to tell an extrovert “you need to go sit at home and do some self reflection”. Where as, if for example, you’re having trouble fund raising or career pathing the advice of “you should network more” is pretty damn practical.
You're right about the article not being about onshoring etc, I linked to the wrong one and now I can't edit it. Anyway, the data is out there. No comment on the political biases of the media.
>> "do something that affords the lifestyle you want to have".

Absolutely. And this goes hand in hand with downregulating your lifestyle expectations.
> Also, absolutely no testing during reviews.

Really? I consider it part of the due diligence of a good review to pull down the branch and at least make sure the tests pass, maybe even try the functionality out if it's something easy to do. Maybe you mean something different in this context though?
microservices start being useful when your monolith becomes too large for your engineering department to work on simultaneously. If you force good engineering practices and quality code reviews, you can scale this up to at least 100 devs. Microservices are more about Conway's law

high load apps I agree with, pick the technology that is appropriate, but again, for new projects I would say any technology that gives you speed of development (like rails) is far far far superior to speed of the technology.
Oregon is a good model for bottle bills and container recycling in the US:

https://obrc.com/results/how-bottle-bills-compare/

The recycling program operates with no ongoing expense to the taxpayer, through a cooperative
With fiat you KNOW you're getting poorer by the minute, but with crypto you have the hope you will earn more.

Fwiw I have a grand total of 300€ "invested" (or "lost" if you're a pessimist) in crypto, so I'm not exactly a crypto fanatic.
Just stop the audio output every 5 seconds and include a sniffle sounds, at least that's what it sounds like in real life haha
AI-Zizek takes less brain power to get then the real one.