skysight-inc/HackerNews huggingface dataset:
SEEKING WORK | EUROPE | REMOTE

I am a Software Engineer with 5+ years experience, specialized in High Performance Computing (HPC) with a focus on x86 CPU and GPU optimization. I have experience in code development in C, C++ and Python, performance analyzing, code optimization, parallel programming.

Technologies: C, C++, Python, CUDA, openMP
Email: ardlan@protonmail.com
> I'm not actually aware of the USA having concentration camps specifically.

"Concentration camps" is the exact and precise term for what the USA has.

"Extermination camps" are the ones we probably don't have.
It depends on the customer. If a customer of that master carpenter is a good carpenter, this master carpenter should take note of it: either perform it the way that customer says or provide good reasons why it is not so. In this case, this master carpenter (that inept specialist) is not a master at all.
Is this a Britishism? I find Americans often are confused by it when I use it.
Quite enjoyed this post and the one in https://defmacro.substack.com/p/how-to-get-promoted (HN thread on it: https://news.ycombinator.com/item?id=24618707).

This post is definitely a breath of fresh air considering all the blog posts (and posts by engineering managers elsewhere) on having separate career tracks for technical and management work and on how they're equal but clearly the perks and rewards are more biased towards one of those.
I'm not into DevOps, but that might have just changed.
If you look at what happened to popular anticolonialist African leaders you should get a clearer picture of why the surviving options seem to be either ambivalence to the topic, or paranoid totalitarianism.
I think it depends on the employer - mine has no issues getting ergonomics like a standing desk or a wrist saving mouse/keyboard. They even upgraded my home office setup when COVID happened. Though I would admit that 11k lying desk with actuators will probably be a no :D
I stopped hanging out in /r/DIY before /r/DIWHY became a thing, because it was turning into a roast of people risking life, limb, and property by doing something structurally unsound. There's educating people on building standards, and then there's just bagging on people.

In an attempt to be more of the former than the latter, if the string or especially that strut sheer off of their mounts, that whole contraption is slamming down. Your groin is pretty well protected, but you can still catch that upper bit in the teeth. Figure out how far stuff should move and add stops to keep it from going a hair farther. Replace most of the nails with bolts (beware of end grain, which can split, in which case nail/bolt makes little difference).

Aside: My personal favorite trick that doesn't get used enough is eddy currents. If something has to move easily but not too quickly, a piece of aluminum, copper (or I think non-ferrous steel?) and a rare earth magnet will decrease the terminal velocity of the moving bit. You still take a hit, but you might walk away from it.
These judge's don't have a real conflict of interest--as is traditionally understood. They don't make money from these suits--directly or indirectly.
> The Cameroonian Joel Embiid, the famous NBA player for the Philadelphia 76ers, famously recalls being able to convince students at the University of Kansas, where he played college basketball, that in Cameroon he lived near lions and had to fight with them constantly. Joel Embiid grew up in an upper middle-class suburb in his home country.

As opposed to Dikembe Mutumbo, who has actually killed a lion. (It was asleep when he did, but still...)
I am not intimately familiar with Linus beyond his product Linux and his famous rants, so I can only grant you his aspy-ness.

I think Linus's handling of the Linux kernel is an excellent example of stellar technical leadership in a parallel track. It is what technical companies should look like. Engineers do their thing without worrying about administrative tasks like HR bullshit, salary negotiations, hiring, firing, and fights over who makes the coffee.
Echoing others: There's nothing wrong with taking contributions to a copyleft project under compatible permissive license terms.

That said, CLAs usually include protections that permissive licenses don't. For example, CLAs often require the contributor to guarantee they have the rights to license their contributions, and didn't lift code from someone else without proper permission. Anecdotally, CLAs are also just better licenses, in terms of legal implementation. Especially when it comes to patent rights, though no license can completely eliminate patent risk.
It just depends. I live at sea level in the bay area but regularly spend a week at a time at 8000ft near tahoe. I've never thought twice about it.

When we went to Peru, we flew in to Cusco which is around 11,000ft which seems like "not that much higher"; however, the decrease in pressure and O2 content is exponential, the the transition between "no problems" and "some problems" may be abrupt. My wife is fitter than I am, but seemed to have had more issues on our first few days, despite us both taking Acetazolamide (although we didn't bother until after arrival).

Another factor is that speed of ascent factors into onset of sickness; flying in to a high altitude can be worse than ascending over a period of days, as it takes time to acclimate.

Physical fitness doesn't seem to have a lot to do with how a given person will respond to altitude. I believe women and older people are slightly more likely to respond poorly, but it's kind of a crapshoot.

We hiked over 15,000ft but it definitely sucked at times -- tingly hands and feet related to the drugs, I believe.

Funny thing was, after > 1 week at that altitude, we both stopped taking our drugs the morning of our departure. Our flight was delayed by a few hours and by 1pm I started feeling the onset of symptoms again, wishing I had taken my dose that morning.
"Somehow they decided" is rooted in the desire to make typing optional, and absolutely not a requirement.
>>Unless there's something not being said in that picture, the receiver should be sending an event to a worker thread to wake the worker instantaneously

I have kind of answered this before - you can signal on an event from the receiver thread, and it doesn't wake up the waiting threads instantaneously, even if they are waiting on a kernel-level object. The WaitForObject will only return at the next interrupt of a system timer.....so exactly at the same point when a Sleep(1) would have woken up too. There is no benefit to using the event architecture, because for those sub-16ms events it doesn't actually bypass the constraint of the system timer interrupt.

>>So that one thread can wake another thread immediately.

The problem here is that the immediate part isn't actually immediate, that's the crux of the whole issue.
This feels like it's getting just up to the point of saying "thus, monads"...
I think the healthcare industry is probably the only thing keeping fax machines alive. Interestingly, fax machine are tagged as HIPPA compliant. Lots of spreadsheets get printed and then fed to the fax machine for transmission instead of email/whatever. On the other side, and i'm being serious, someone gets the fax and creates a new spreadsheet and enters all the rows manually. fun fun.
Why Life Can’t Be Simpler
> Not to mention, the entire financial industry

That IS the dumpster fire. Trust me, the reason I know is that I used to be that guy who thought Excel was a great tool.

I built derivatives spreadsheets, backoffice spreadsheets, trading systems with realtime data, all sorts of crap in Excel.

Really, it's Stockholm Syndrome. People who previously had zero computing power at their disposal think they've found the hammer that solves all problems when they're introduced to Excel, because now they can calculate lots of numbers.

They just get blinded by the revelation that they can now calculate "anything" and are happy to pay whatever the cost is in terms of future maintenance, ease of understanding, etc.

> Excel not being idiot-proof doesn't mean it's not usable.

This is absolutely true, I'd be able to do much better with Excel now than earlier. The problem is Dunning Krueger. There are too many people who think they can code once they're able to get a bit of Excel going, and they don't know that they can't. Not trying to be condescending, I've been there myself. It's just that you get a lot of "coding is a thing I have to do in order to get to some target", and so people think that once they've finally bashed out their spreadsheet, they've figured it all out.
Analyze the Architecture of the TypeScript application for free
> There are only two types of euros: notes that are physical evidence of said money, and deposits in banks.

There are also "bank reserves", which is the money sitting in the accounts that banks have at the central bank. Bank reserves, unlike deposits in a commercial bank, are equivalent to notes and coins and can be thought of as the current form of the digital euro. Banks use it for settlement of transactions between them. So the idea is to make this "real" digital money directly available to individuals and companies, like physical cash.
CUDA doesn't depend on python, it's the other way around. And you'd install the new versions of those packages.
That’s why I said “as long as it happened relatively recently.” Of course, the commits in question should exist locally on someone’s machine, so we shouldn’t need to worry about what the remote does.
While this technology can help prevent some percentage of accidents under the existing regime, it will likely lead to some population of drivers putting more faith in the technology and becoming more reckless.

It's hard to say if there will be more or fewer accidents as this becomes prevalent. I'm wary of it by default given the already prevalent incidence of DUI and sleepy driving. Those individuals seem likely to use this as an excuse or crutch. I'd be happy to be surprised.
The more I use linux (12 years), the more I believe that common users should not use "stable distribution". Upgrade is risky, software is always outdated. It solves nothing and provides unjustified feeling of stability.

LTS makes sense as deployment platform. Push it to server and deploy own application. Make a demo like subject NVIDIA Jetson Nano SDK and forget about it.

There are better ways to help underpowered machines - use light desktop environment, block ads in browser, add RAM if possible. Kernel and base requirements has not changed much in a decade. About 120 MB with XOrg.
Ask HN: Managerial roles and how to enter them?
A lot of what gets mentioned when people ask "I don't want to be a developer anymore, what are my options" are managerial and other business type roles. The biggest that comes to mind is project manager, but I'm curous if there are other roles like that that pay better than an IC role at an average corporation and what you need (education, skills, something else?) to break into them. I'm about convinced I wont be able to drive my career as an IC in a direction I want in any useful amount of time and have begun wondering if I should judt suck it up and try to move into a decent paying business roles after X more years of my current job. I probably have a good amount of time before I make any transition like that, however. I dont have any formal education though, so I'm worried about my limits here.
Looks cool! I think this could be really useful for determining which of the pile of ideas I have at the back of my head it would be useful to focus on.

Though, as someone else mentioned, I always have this fear of my idea getting stealed :). I know it's quite irrational, but well.
The complaint is about the translation, not the term.
> Just leave it. It will save you a lot of work some day when you need to find the error you introduced when you accidentally removed one too many lines on that "remove debug logging" commit.

I understood the parent as "remove debug logging" removing what was introduced by the previous two commits. In this case, squashing the commits will actually make the issue _much_ more obvious, since the accidentally removed line now stands out by itself without the clutter of the back-and-forth changes.
The Nano supports CUDA; the Pi doesn't.
Oh, Excel, how I hate to love you...

As is the case for many, Excel is one of my main tools. From financials to data gathering to electrical, mechanical or software engineering, Excel has always been there. It is fair to say I have made lots of money thanks to this tool.

And yet, every so often...

Many years ago a rounding error in a complex Excel tool we wrote to calculate coefficients for an FPGA-based polyphase FIR filter cost us a little over six months of debug time. I still remember the "eureka!" moment at two in the morning --while looking at the same data for the hundredth time in complete frustration-- when I realized we should have used "ROUNDUP()" rather than "ROUND()".

Most recently, I was working with a client who chose to build a massive Excel sheet to gather a bunch of relevant data. The person doing the work seems to think they know what they are doing (conditional formatting and filtering don't make you an expert). This poor spreadsheet has every color in the rainbow and a mess of formulas. It's impossible for anyone but the guy who created it to touch it.

Here's a hint:

Do not mix data with presentation. Where have we heard that before?

This is one of my pet peeves with Excel. If you need to gather a bunch of data, do it. Treat Excel like a database (apply normalization if you can!) and keep it with as little formatting as you possibly can. Then do all the formatting and calculations on a "Presentation" sheet or sheets. Just don't pollute your database with formatting.

EDIT: Thinking about the UK problem, if they were working with a ".xlsx" file and accidentally saved it in ".xls" form, well, as they say, "There's a warning dialog for that".

What surprises me the most about these kinds of incidents is that people keep working on the same single document. In other words, no semblance at all of what the software business knows as version control.

Decades ago I adopted the idea that storage is cheap and always getting cheaper. If I am working on something critical, I never work more than one day without a backup. I make a copy and continue editing. In most cases I make a new copy every single day.
I spent a fair amount of time doing a POC on Orleans but ultimately went with SF Reliable Actors due to some issues I couldn't resolve with a custom Streams implementation (Kafka subscriber/publisher).

I really enjoyed the simplistic development model of Orleans compared to SF, and I want to give streams a second chance on a personal project, but I'm concerned that both Orleans and SF RA will be superseded by SF Mesh - do you have any thoughts on this?
the lime actually does make the corona taste better though (assuming you squeeze the lime juice into the beer), and likely why the ritual does abet sales in that case.
In this particular case, I think everything compute-intensive happens in the GPU anyway, so there's not much to lose by using a high level language on the CPU side.
This is about 3.9, I don’t think it’s stable yet. I’m just upgrading to 3.8 today.
yes, you understood correctly. The intuition here is that the rest of the callers saved registers are already saved by the compiler itself in the stack, you just need to complete the work. In fact, via GCC inline ASM, you can leave to the compiler the job of saving all registers and the swap routine doesn't have to touch memory at all [1]

You can actually do it on a single stack though: when you detect a stack overflow, you traverse the stack and garbage collect no longer referenced stack frames (in practice you copy referenced stack frames to a new stack). The "small" catch is that your functions can no longer return and you need to commit to pure CPS, so this technique [2] is only used for some compilers-to-c for other languages with first class continuations.

[1] https://github.com/gpderetta/delimited/blob/master/delimited...
the idea is very simple, 99% of the complexity here is because I'm trying to transparently (i.e. with zero cost) propagate C++ exceptions across coroutines.

[2] https://wiki.c2.com/?CheneyOnTheMta
Not directly related, but I'm working on building a tool to automatically send newsletters right to your Kindle: https://newsletterstokindle.com

I've been beta testing it for a while and love reading longer articles/newsletters right on my e-reader
Hopefully water floods Venice so it no longer exists...
It also involves quantum mechanics, odd why it's not mentioned.
related: Africville was a colony founded in Nova Scotia, Canada. It was slowly destroyed by the municipal government.

"From the mid-19th century, the City of Halifax located its least desirable facilities in the Africville area, where the people had little political power and property values were low. A prison was built there in 1853, an infectious disease hospital in 1870, as well as a slaughterhouse, and a depository for fecal waste from nearby Russellville."

https://en.wikipedia.org/wiki/Africville
Somewhere around 2003 I discovered that the best way to do a short sleep, regardless of timeBeginPeriod() and friends, is to use select() with a short (1ms or 0.5ms) timeout. It worked on Win2K and WinXP, even when Sleep() didn't go below 1ms and wasn't dependable for less than 1ms even with timeBeginPeriod
I wonder if topological sort being built into Python will increase the prevalence of more obscure graph problems for companies that make search engines and the like.
Because obviously nothing changed in 141 years in Africa's relationship with colonialism.
Why? Just use mypy and disable Any types. So, it's not longer optional. Then make it so that if mypy fails, your code doesn't run.

test-all:
mypy main.py
pytest test/main.py
what do you think about rotating regularly between management and IC work? I'm thinking of Charity Major's concept of an Engineer/Manager Pendulum, specifically: https://charity.wtf/2017/05/11/the-engineer-manager-pendulum...
I do not think this is true at most big companies. I have had plenty of managers who are as disagreeable as Linus. At least Linus is usually correct, not true of many managers who no longer understand the technical details.
I wish it would have hit earth...
There's a test and trace system that is supposed to phone everyone with a positive test result and get details of all their close contacts (people they sat in an office with, restaurants they visited, etc), who are in turn contacted.

A delay in the test results means the contact tracing could not happen, and people will have been going around spreading the virus they caught off the original, known cases.

Also, the whole test and trace system has been in the news a lot recently here for various failings, and things like this will just further knock people's confidence in it.
Is it just me and/or Desktop Firefox? The first example shows fixed navigation/ads and flexible content, but then the article goes on to demonstrate fixed content with flexible side bars.

Which of these options does the author consider the real Holy Grail?
Fun read, but this is needlessly cynical and overwrought. Engineers compartmentalize because it's impossible to hold the entire system in your head. Companies parallelized the tracks because people finally figured out the best engineers do not always make good managers.

Is there a better system? Probably. Is this a grand conspiracy? No.
Venice is a series of islands that is 100% developed.

There is no open dry land, aside for a few small (<1 city block) sized parks.

https://upload.wikimedia.org/wikipedia/commons/3/38/Venice_a...
It's not introduced at all, its already there for sets
The actual title of the article is awfully clickbaity and misleading. As i understand the issue is not at all Microsofts fault, but NHE using an inadequate way of storing the data
In response to a challenge about the use of unsafe in the very first example of a blog post that you acknowledge doesn't need it, you respond with a defense of the code in some library. The differences between those contexts is massive; this seems central to the misunderstanding here.

By applying a pattern that should rightly raise alarm bells for any seasoned Roast coder, you've distracted from your goal. By linking to a Reddit discussion rather than editing your post to clarify it, you've done your readers a disservice by drawing them into this muck.
oof, thanks for the correction. :(
> So, I should never drive?

> The bad thing about it is I usually don't realize that I'm getting sleepy until after I've dozed off once

In England this knowledge potentially tips your actions from accidental death into manslaughter.

You need to fix this.
The fact that this comment is a plethora of words trying to win an argument how falling asleep at the wheel shouldn't be considered unsafe is incredible.
Easy. Ask visitors to sign NDA first.
Use a negative margin on the full bleed item? Bit hacky, but works fine:

.content {
max-width: 85ch;
width: 100%;
margin: 0 auto;
}
.content img,
.content .full-bleed {
width: 100vw;
height: auto;
padding-left: 50%;
margin-left: -50vw;
}
Sure, I'd agree with you, if the cops only implemented the social function of enforcement. But they don't, they implement the social function of intimidation and violence writ large, as well as the social function of taking care of people in sensitive situation. This is a huge issue. Cops should do enforcement and enforcement only, and limit as much as possible their engagement in all other social functions.

Finally, joining the police force means willingly taking on the social function of violence and intimidation for the state, as well as forces you to engage in corrupt behaviour against the interests of society, the so called thin blue line. As long as these social functions and social constructs permeate law enforcement it will be a problematic institution, and once they aren't anymore it will be a tremendously helpful and appreciated institution.
If they are elected I’m sure they’ll get plenty of donations next time they run tho.
Serco received 45.8 Million in March (not disclosed until April), and I'm pretty sure they've had more since.
> turning the AC down

Wouldn't you want to turn it up? You're less likely to fall asleep if you're cold.
As someone who started out in C I love the pointer style syntax
SF Mesh is a project that's been long discontinued
For a list of dual licensing companies, current and historical, have a look at https://duallicensing.com.

Always happy to add links to index.html: https://github.com/licensezero/duallicensing.com/

We also feature some dual licensors (under "public-private licensing") on https://indieopensource.com. PRs there at https://github.com/indieopensource/indieopensource.com.

There is no universal, be-all, end-all business model for software. But I strongly believe dual licensing gets tried far less than it should, especially by solo developers and small companies.
> They don't make money from these suits--directly or indirectly.

That's a suspiciously strong claim given the enormous number of options for laundering money/value indirectly. What makes you so sure his contribution to patent trolls' cause is completely unreciprocated?
It's not blaming the issues on the year, but a joke that the current big arbitrary slice of time most humans use has had a bunch of bad stuff happen in it and keeps having more bad things happen.
That works if you own the location, otherwise it isn’t anything the servicing company couldn’t do just as well. Plus they’re more likely to have relationships with property managers, office managers, etc. Double plus, your costs would include the servicing company’s profit margin. So by definition their costs are lower, which gives them room to offer location owners a better deal than you can.