skysight-inc/HackerNews huggingface dataset:
Stack ranking was invented for this exact case, cutting the rot out when it's already metastasized.

It has a bad reputation as it's often used year on year - it's meant to be done just once or twice to get back on track after years of over-hiring and reluctant firing.
that word already means something, and it describes probably every computer you’ve used in your life. so...
yes? but the era of microcomputers started in 1974
https://fred.stlouisfed.org/series/CIVPART

Most Service jobs are bullshit jobs, IMHO. Trump is trying to bring back manufacturing.

Taylor rule is overridden by inflationary factors

'That is, the rule "recommends" a relatively high interest rate (a "tight" monetary policy) when inflation is above its target or when output is above its full-employment level, in order to reduce inflationary pressure. It recommends a relatively low interest rate ("easy" monetary policy) in the opposite situation, to stimulate output. Sometimes monetary policy goals may conflict, as in the case of stagflation, when inflation is above its target while output is below full employment. In such a situation, a Taylor rule specifies the relative weights given to reducing inflation versus increasing output.

Anyways, it's not the job of an unelected fed central bank to worry about employment. What does that even mean? Are gig jobs employment? You really need legislators for these types of sticky questions.

The fed job is to look at things people have to buy / pay for and try to keep them stable price wise, but not so stable people just stuff their excess money into their mattresses.
I was soul searching for a while after reading the article and the comments. It is not easy to become a person (engineer or not) whose product ideas others trust in e.g. a single product company. It is doable though as I know one guy who is described in the article from work.

How I can become one of those guys? That is a relevant question to ask if you want to change. I think what the article misses as a good advice: have great engineering skills and then you will have time to learn other things. But first be really good in tech, that is your foundation. That's why you will be a product engineer, not a product person.
[04/12, 19:29] Canada visit 1 year + from Pak. Total amount. 50000.
Process time 1 month from UAE
[04/12, 19:30] : Canada visit 1 year + from UAE. Total amount. 40000
Process time 1 month from UAE
[04/12, : Advance AED 10000.
Remaining on visa
00971566947997
The target audience isn’t C programmers, but library authors that want their library to be usable with multiple programming languages. Most of the advice applies to C libraries because the article starts by advising you to write your library in C, and gives several reasons.
Weekly Robotics #68
The other option is taking leave. In many countries people might have a week saved up, or maybe they work for one of those fancy companies with Unlimited Leave*

* conditions apply.
We can do both, though if we did just one, I'd be with you, domestic economics should be taught from the earliest age.
> non-negative matrix formulation (NMF)

*factorization ;)

Also PCA follows a similar idea as well (I mean, rotating vectors), but it's usually done is a much lower dimensional space
Why the .in tld?
In theory, both GCC and LLVM take a front-end (in this case rust) and compile it down to an intermediate representation (IR). There will likely be some differences between the output from a front-end, but after successive optimisations have been applied this will likely disappear. By the time you get to generating assembly, you can't really tell the difference anymore so the semantics of the original language don't make an impact.
What is the best length of a blog post that recounts a story. According to my analytics, it depends entirely on the story.

According to a rough analysis of HN comments, if readers relate to the first and second paragraph, they'll read it it through.
For the second one:

> Please solve it without division

This is just an absurd constraint…
I got two big take aways from reading naughty dog’s blog about what they learned from the cell.

the cell really taught them the trade off between latancy and throughput. That by batching up computations they could do orders of magnitude more than naive pipelining. But, to get that good batching, they had to compromise on framerate.

Which gets to the second big takeaway, which was that standard deviation in the framerate was more important than the framerate and by keeping the framerate low they could also drastically reduce standard deviation in the framerate (Incidently I understand that this was something the amiga demoscene really understood, and low S.D. was a must for any text marquee to look completely smooth).
I don't necessarily agree. Being a responsible product person both means tweaking good features, sunsetting bad features and introducing new ones.
Your earnings go up as you acquire job skills that fewer and fewer people have. Supply & Demand.

I know skilled C++ programmers that pull in compensation packages of a million dollars a year. It's not because of signalling or certification. It's because a very competent programmer can save or make the employer a great deal of money.

For more conventional skills, you'll never make much money as an engineer if you skip the math classes. It's obvious which ones can't do the math on the job, and they're not going to get the kind of assignments that lead to promotions.
I understand you need to be a bit of everything.

When we talk on HN about managers that have technical competencies and try to get into the development process we bash them for thinking they understand, but we sometimes argue that we need to understand and do all roles and it works...

I could make any list of desirable characterisics and it would make those that follow it better professionals. Does the list of OP not match any other job than product engineer? Would a tester not be a better employee with the same understanding, or an HR person?
This is bad advice on the c++ part. If you don't use RAII, then you could've just not done the c++ lib (and have just a c lib). Exceptions, raii and smart pointers are what makes modern c++ so pleasant, next to templates.
The Web UI can be used to program all sorts of patterns .. plus, the code which produces existing patt can be easily extended for whatever use-case Joel needs.. there are multiple 'modes' onboard, and lots of different patterns and LED effects to use.

Also, the MagicShifter can support thousands of LED's .. we even left the pads open on the PCB so you can easily solder your own strips on...
Depends, I reckon most of the audience here has the opposite problem, i.e. great engineering skills, but bad feature prioritisation skills—which can be attributed to relatively poor people skills.
NetworkManager does not depend on GNOME. It's part of the freedesktop.org stack and used in server distros likewise.
1. A newbie follows the rules because he's told to.

2. A master follows the rules because he understands the rules.

3. A guru transcends the rules because he understands they don't apply.

You can't skip steps.
We can support the same amount of LED's .. we even left the pads open so that you can easily solder your own strips on.

Plus, we support tons of different stationary modes. The POV stuff is fun for the pocket MagicShifter user...

Anyway, just wanted to let folks know this project is out there, and Joel is re-covering territory we've already well and truly explored. Plus, check out the new stuff on http://hackerspaceshop.com/
To amplify that a bit, I have a friend who writes poetry to his gf. I asked him how he acquired the skill.

1. He'd just copy poems he liked.

2. He started tweaking and customizing poems he liked.

3. He just started writing his own.

And it's the same way the Beatles evolved, and just about every other musician.
I guess the question was whether he was finally found to be guilty by the jury.
Cyclical and Market Determinants of Involuntary Part-Time Employment [pdf]
I don't get it sorry. How does this relate with the OP?
Would there be any merit in the OS hiding what CPU brand? Keep exposing what specific CPU features/instruction sets are supported but don't display whether it is AMD/Intel/Via. What's the benefit? I find it hard to believe there are many "optimizations" out there that despite the instruction sets being the same do different things based on the specific CPU model or brand. If I'm wrong and there is a substantial amount of software that requires that then perhaps it can be hidden behind some kind of request access popup.
If you want an up to date React course I suggest: https://fullstackopen.com/en/

"Learn React, Redux, Node.js, MongoDB, and GraphQL in one go! This course will introduce you to modern JavaScript-based web development. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js."
STEM is critical thinking. With the most ruthless judge there is - reality. If your airplane design won't fly, no amount of clever rhetoric will change that. You cannot design engineering marvels with mush for brains.
Writing an ALSA Driver (2007)
YUSoMean? A code review tool to help you be nicer
I'm sure there are a number of "reasonable" assumptions that aren't true–probably things like the number of bits in a byte, or the size of a particular integral type, or support for a particular platform behavior.
I'm curious if AMD could produce an internal engineering sample that simply copies all the relevant product strings from the competing vendor.
They could check for statistically relevant performance discrepancies from just that modification.
This! One of my pet peeves is when someone recommends a software and then someone else looks at its GitHub commits or last release date and claims that the project is unmaintained because there has been no activity in it for a while.

Some projects do not need any maintenance. They work as is. Lack of activity does not imply bad software.
The real final step is admitting that the "worthwhile and needs doing" judgment in your head is also a test, which isn't always more reliable than the tests you face in university or the test of money.
The Fed doesn't work anymore. Loans were invented to encourage productive risk taking, but what risks are corporations taking? They already have more money than they know what to do with. They just use debt as a tool to avoid tax or to pay for online ads to deceive consumers to buy their inferior quality products and services and to create noisy anti-competitive environments.

When it comes to regular people; they will use the new Fed money to take loans to buy houses in speculative areas where those same corporations are headquartered.

The economy doesn't work. It has no incentive for value creation. It just takes money from people who have little capital and gives it to people who have big capital. Then, as the economy depletes capital from its most productive workers, it effectively enslaves them to capital holders who know everything about job creation but don't know the first thing about value creation.
https://arstechnica.com/science/2019/12/archaeologists-find-...
Full Stack Open 2019 – Deep Dive into Modern Web Development
Programming is logic.
> So to clarify–your understanding of the article is that, it says that a product engineer should be working at an expert level (or at least same level as full-timers of those roles) in about 10 different roles in addition to developer? And they should be doing this during 8 hours of every single day, context switching between different roles in small time slices?

Yes, in my work experience, the dynamics of development had us discussing the tasks that we work on... daily, weekly or monthly.

One of my realizations when switching from product development to some of the other roles mentioned in this post is just how much time they actually take... all the discussions, the what ifs, the stakeholder back and forth.

Yes, I do believe that the article mentions characteristics that should be applied in the work context, which is 8hrs per day in hopefully an expert way.

> If the above is your understanding of the article, then I'm sorry to say, you seriously need to work on your basic reading comprehension skills.

Perhaps...

> And if you actually understood the real point of the article, that all of the described activities happen spread out over longer periods of time, as the engineers build up a momentum of total product/business knowledge/expertise/rapport with other stakeholders in the org, by actually being curious, asking questions, and offering measured feedback;

I believe I argument my understanding as I read the article in the post you replies to.

> if you really understood this, then seriously, I have to question why even bother to reply and waste everyone's time? Totally pointless.

I was hoping I got my point across. Maybe it made sense to some people, but just because I am dumb and lack reading comprehension means I can’t post here? Am I responsible for your time wasting decision?
https://gankra.github.io/blah/rust-layouts-and-abis/ lists assumptions. As you suspected, one assumption is 8-bit bytes.
Save up to 4X on hardware prototypes
Windows Phone wasn't free beer for OEMs.
What kind of reasoning is that? When I develop software I don't start by writing an if-statement that exits if the user's hardware is not identical to the hardware specs that I wrote and tested the software on.

Certain things should carry the expectation they are compatible, not the other way around. Innocent before proven guilty! I would say an instruction set (the sole purpose of which is to avoid scenarios like the one you're describing) are one of those things.
Why the 'apparently'? The numbers in the third and fourth place are the checksum, it is there by design.
PyFileFixity: Helping long term storage of data via redundant ECCs
What's wrong with standard Chrome bookmarks?
A Friend Needs Help
Can you provide psudocode or code for this?

I'd post a snippet of my implementation but I'm too dumb to figure out the format.

But wow this is much better for results! Now to figure out how to make it fast!
He’s right. The values are actually different. Here’s a graph of two: http://const.me/tmp/vrcpps-errors-chart.png AMD is Ryzen 5 3600, Intel is Core i3 6157U.

Over the complete range of floats, AMD is more precise on average, 0.000078 versus 0.000095 relative error. However, Intel has 0.000300 maximum relative error, AMD 0.000315. Good news is both are well within the spec. The documentation says “maximum relative error for this approximation is less than 1.5*2^-12”, in human language that would be 3.6621E-4.

Source code: https://gist.github.com/Const-me/a6d36f70a3a77de00c61cf4f6c1...
Nonsense, besides the fact that I can look at more than one budget item at a time, education is one of the biggest[1], being between 20% and 40% of every state's budget.

> ... and a tax code that privileges rent-seeking over labor.

Education also has multiple lobbies that beside their own rent-seeking are indoctrinating young voters and more and more educators are engaging in partisan politics in the classroom.

[1]: https://www.washingtonexaminer.com/how-much-of-each-states-b...
Hiring Is Obsolete (2005)
Such an impetuous analysis have little credibility without controlling for genre, language, market and time period.

It doesn't help that the author uses lots of strong words and categorical statements.
pretty much describes latin america. In colombia they have a saying "you don't need money when you have friends"
Yes, that's how you handle such a thing!
I know that its not the platform for thins like this. It's just the desperation that is making me do this. I apologies for it in advance.
But if anyone sees this and can help a little, it can save a life.
an NDA doesn’t prevent you from taking credit for specific features
Your comment beautifully reinforces the point you try to refute. "Normal" people are naive and clueless about the reality of the world.
to, "Anon", below:

I don't see a reason to believe what you say. you don't seem very credible, based on what you say, and your points don't make sense. I'll splain it to ya.

"fake internet points" sounds like someone who's bitter their own projects don't get stars and upvotes. each such action represents a choice of another human. I think that's important. I get if you think that stuff is "stupid" , tho, as you say. makes sense given what you went on to do.

I find downvotes validating that I'm onto something. did you even read my profile?

I didn't say you were attacking me. I said I was not going to give you an answer if you couldn't see a reason and if you didn't provide any specific needs.

I further replied because it seems like you were unsatisfied with my response. so I explained why. and it looks like I was correct about you, since your next reply is full of insults directed at me. so it indeed looks like your weren't happy with that response, and I was telling you, clearly and accurately that your reaction there of dissatisfaction, is your responsibility, not mine, and that if you have a problem with it, that's your problem, not mine. Did you get it? I'm very happy with how I responded.

but it seems like if you respond in this way with insults, showing you think that someone who says "no" to you, is "narcissistic" and "stupid" etc, as you say, then it looks to me as if you're exactly those things you're trying to pretend about someone else, and the one who "can't take", is you, who can't seem to take a simple and clear, "no".

Sorry, pal. looks like you lucked out on this one. next time be careful who you try to pick on, okay? thanks, pal.

"Anon", haha
I don't see it mentioned, but it's important to note that you don't have to write your library in the same language that you expose to your users. You can write everything in C++/Rust/Python and expose something compatible with the C ABI and people will be able to use it (provided they have your toolchain…)
One litmus test that a former coworker applied was "how resource constrained is the application"?

I think conceptually this is a better test, more so than say if you have access to a raw pointer - because more important parts of how to handle core issues like scheduling, storage management, concurrency, parallelism and distributed computation manifest themselves in many forms.

I started my career doing C programming in a OS / kernel environment. In retrospect a lot of pieces of applications I've worked on are what I think of as systems, and many parts of kernels are more applications than systems.
And whoever was in charge of ensuring an unbiased jury was willing to take that chance?
HOWTO: Get tenure (2015)
One of the most underrated games of the last decade. A brutal, unforgiving safari into the inhumanity of war amidst a stunningly beautiful landscape. Surprising that few games since have been set in Lion King country.

Although they’re basically Easter Eggs you have to hunt for to experience, the Jackal’s audiotapes are some of the best-written, most hauntingly acted dialogue in video gaming: https://www.youtube.com/watch?v=cCJBOZC7XdQ

Tom Bissell’s Extra Lives also has a great essay about Far Cry 2.
I look forwards to you expanding this to explain why it's relevant and not just a non sequitur.
It does have some cities from these countries, but the coverage is not total enough. I have used Google maps to catch buses in obscure places like Iwaki and Balatonfüred.
I can’t advise on modern resources as I’ve known C for a while now, but I can speak a bit about the mindset required. Programming in C isn’t much different than programming in any other language, just without the safety railings. If you’re at the stage where you are typically fixing bugs by understanding what is happening and then making a single targeted change to correct the issue, you should have no significant trouble working in a C codebase.

If, on the other hand, you’re in the habit of shotgun debugging, where you make repeated changes to the problem code until it appears to work, you’re quite likely to leave behind various problems that will be hard to figure out.

Often, experience is the best teacher. If you’re not exposing your program to malicious users (aka. the public at large), the most serious issue you’re likely to run into is either a program crash or data corruption— nothing that will really harm your computer, but may cause you grief as you try to figure it out. In that process, though, you’ll learn an awful lot about how everything works. So, go write some programs for your own use and see how they crash and burn so that the next thing you make is more stable. Eventually you’ll start to intuitively spot trouble before it actually happens.
I'm a bit puzzled why people don't mention the obvious. I'm not a Tesla fanboy nor do I like Edison, but this shouldn't really be about whether Edison did or did not invent the lightbulb. There were so many people involved in the invention and multiple steps of bulbs.

But in this particular case Edison was a patent troll. He took someone elses invention that had been built in that form and patented it to prevent others from using it.
> I think it would be a unfortunate for people to start redefining what "Systems Programming" means because it is vague enough now as it is

Indeed. When people call something "systems programming" when it is just e.g. server programming, it feels like when you are being told that "hacker" means the same thing as "cracker" because that's what most people think it means.

In my slightly angry opinion, "Systems programming" is one of those terms that are convenient because they are vague and look cool. The plural on "systems" is suspicious in itself. It's not just one system they are working on, but many. Impressive, isn't it?
The funny thing is, if you look up the definition of "system":

a regularly interacting or interdependent group of items forming a unified whole

... not so many people actually do that. I think programmers usually work on one thing, one component of a whole system (guess why you are part of a team?). I'm not sure about how uncommon the opposite is because I actually do that - I have worked at the driver level, OS configuration level and at the application level in order to make a product work - and I am not that much of an exceptional programmer.
Being careful with malloc/free and using a modern toolchain that will warn on 99% of stuff is pretty much all you need. People way overemphasize UB
They already did, https://www.jetbrains.com/objc/
$30 Device Turns the Cold of Outer Space into Renewable Energy
My point was that a quant manager can at least point to a strategy that's been backtested. The non-quant manager, who doesn't have a method, can't point to any test of his method. I agree with you that there are talented non-quant managers, I just think it would be hard to measure and identify who they are other than by the eyeball test.
PWAs and mobile web can deliver a decent user experience, if the developers actually bother delivering it.
They were already living in offshore areas:

> "adult megalodon were not abundant in shallow water environments, and mostly inhabited offshore areas.[1]"

They're also thought to have died out 3.6 million years ago. There's no suggestion that a descendant is still alive, but that's plenty of time for such a lineage to evolve to specialize in deepwater environments.

1. https://en.wikipedia.org/wiki/Megalodon#Paleobiology
FWIW I’ve never been at a job that allows exceptions...but smart pointers and RAII are great.
thanks. in the end, I think your view is quite interesting. thanks for sharing.
Previous discussion: https://news.ycombinator.com/item?id=21696438
Do you think there are Fortune 500 executives that have managed to remain so obscure that somebody who knows their name and life until age 23 would be unable to find out that they held the position?
Yup. That's my definition.
in that case they probably found it endearing
Paper bags are still available