skysight-inc/HackerNews huggingface dataset:
It’s not “do your job”: it’s recognizing that in a large city certain types of crime aren’t significant enough for police intervention.

Frankly, that’s fine by me: putting enough police in place to investigate every incident of property crime would be exceptionally wasteful and would drive up overpolicing of certain communities to a ridiculous and dangerous degree. All I really needed was that report for insurance, after all.
> If y = 10x where y = ARR and x = time in months, then after two months ARR = $20. After 12 months, ARR = $120 (assuming we start from $0 of ARR)

I don't think this makes sense, because the time is in months yet you're calculating a yearly value. Time should be in years, because otherwise you're calculating forecasted values.

> So at the end of a year, the business has grown from $0 to $120 in ARR. But what is the recognized revenue? The complex answer is that it's the integral of 10x from 0 to 12 months

(Recognized revenue = $720 in this example)

Again, this doesn't make sense due to the fact that your calculated ARR values are forecasted.

If your projected ARR has grown throughout the year, it's intuitive that your recognized revenue must be lower than your ARR.

It's not possible to recognize $720 in revenue when your ARR is only $120, it should be $60.

I think the issue here is using ARR, since ARR grows quadratically given a linear increase in MRR. This math would make sense if you used MRR instead, or modelled actual ARR instead of forecasted ARR.
Simply printing money only expands the monetary supply, it can never contract it. Government bonds on the other hand have the nice property that they can be used to contract the money supply (by selling bonds) or expand it (by buying back bonds).

Also, modern financial theory is predicated on a nominally positive risk free rate. If the nominal time value of money is strictly zero, a lot of things start to break down.
I can somewhat understand the point of the employees here, but ultimately, I think it's a symptom of a larger problem - of easy propagation misinformation, with very little oversight. When someone makes a veritably false claim, like "they've arrested left-wing people for lighting those forest fires," it is incredibly difficult to retract that statement; and even now, retracting such statements doesn't change the impact the original statement had. People are still going to believe the original statement, regardless of its truth, or they won't see the correction - especially when, in this case, the original audio was not corrected, and the apology issued separately. The original could remain unchallenged in the original audio, and someone who doesn't know the context or follow the content creator may not know that the claim was false - assuming good faith. Or, the clip could be pulled out of context, with no apology or correction, to tout that statement, to push an agenda. So now, even with a veritably false claim, you can potentially demonize the "left-wing people" intentionally or not - and I would argue that the original intention does not matter.

Joe Rogan has been given a platform, and he needs to use it responsibly. I'm still on the fence over whether or not Spotify should enforce that he uses the platform responsibly. When do you draw the line? At what point does his right to use Spotify as a platform outweigh the consequences of using the platform irresponsibly, potentially - or indirectly - causing harm? Inviting guests that promote transphobic onto his platform seems innocent enough, but transphobia is a major issue contesting the country, even ignoring veritably false claims being made about transpeople, and people have died over this conflict. If the platform is used irresponsibly, and veritably false information is propagated by the guest on his platform, is Joe Rogan responsible for that? What if that misinformation is what causes someone to commit a crime against transpeople? At what point should Joe Rogan, the one who promoted misinformation on a platform he controls, and that many people listen to, be held responsible for the consequences of what (and how) he disseminates to the people? Does his right to say false things outweigh the right of others to live without fear or persecution?

I have yet to come up with an answer, because I don't know what the best solution is yet.
I know it wouldn't fly in the US, as seen per the downvotes I'm receiving, but people also say a lot of other things we see in Europe wouldn't fly in the US, and yet we see more and more discussions about these things here (drug legalization, free education, universal healthcare, gun ban, no death penalty, etc.)
Right, but they’re angry because Rogan occasionally brings right wing people on his show and lets them speak. Can you imagine? Allowing opposing perspectives to speak...
So sad to see one of the few truly STEM centric schools attacked in this way.
I see this slippery slope argument used a lot, but that pretty much impacts every single law. Every law has to make a decision on where to draw the line, and for free speech the US has decided for a very long time not to draw the line at all (and thus we end up with a lot of misinformation, hate speech, smear campaigns, internet bullies, etc.)
I hope Joe Rogan sticks to his guns and refuse to change anything. Obviously he said some controversial things in the past(I am personally more annoyed how he drones about elk meat and health supplements) but it's how he is. He doesn't censor himself and he says what's on his mind for better or worst.

Fuck cancel culture! Fuck this type of politics! Believing everything that may offend you or is outside your thinking should be censor is absolute garbage...

That being said, he can be a meat-head dbag at times. So I listen to his opinions with a grain of salt.
> escaped opening parens as identifiers for string templates

Do you mean the use of “\(variable)” for string interpolation? What’s wrong with that?
> every hypothetical the military prepares for is a made up scenario

Trump is within his authority to send the troops into the streets to quell an insurrection against constitutional order. This being an unusual situation naturally the generals should be getting prepared. Where's the coup?
Okay.

When can I stop by to take those images of your devices?
This indeed
> California based firms are required to give you a salary range if you ask for it

I didn't know that! Do you know what the actual law says? Are employers required to give the salary range for any open position on request? Or is it more limited than that?
Not a downside necessarily, but I can imagine that life would get very stressful if you're ever to lose your custom configuration for emacs.
! means “dangerous”, not mutation. Yes, that’s how it plays out because it is one kind of danger, but it’s not inconsistent.
Funny, there is a link in the article to a thing about eggs, and whether to stay away from them.

And it turns out it is all about cholesterol in them, as if that has anything to to with anything. The article starts put assuming dietary cholesterol is a real problem, and looks at whether eggs have any effect on that.

But current information is that eggs do seem to have something to do with heart trouble, just not via cholesterol. Now they think it is a consequence of what gut bacteria do to the lecithin and choline in the egg.

So they go on at great length about what is wrong with its treatment of cholesterol, all of it entirely disconnected from any reality. It is worse than what it criticizes.

Economics for you.
Why not license your software under the GPL? For end-user applications like these, there's no reason software shouldn't be GPL, and if fact it would be better for you since it prevents companies from exploiting your work that you intended to serve the greater good for purposes of their own profit.
Sorry, that's not true. I have a few friends who currently work at Google and I talked about remote work with them just recently. They all confirmed that Google uses Perforce.

EDIT: Here's a confirming article from September of 2018: https://www.perforce.com/blog/vcs/why-did-google-choose-cent...
The simple answer is that people at regional universities need tenure. In the past, it was enough to just teach and perhaps write up some things for the local undergraduate journal, nowadays you have to fulfill some metric, typically publish n papers (it's left unspecified where) and bring in a small grant. The pay-to-publish journals exist to fill that niche. It's all the result of well-meant incentives, not a decay of morals.
This might be interesting to folks: usesummit.com
Because they all have 1st-party wrappers.
Thanks for the kind words, but note that it is actually the other way around! I wrote ripgrep for the regex engine. ;-) The initial version of ripgrep was just a kind of benchmarking tool that I used for the regex engine.
in large companies companies incompetent individuals, such as this sample, occasionally slip through the net. but they get pruned out pretty soon, but no sooner than whoever hired this slacker.
A large part of the philosophy is controlling state. Immutability in the small helps control where state lives. It’s difficult to control (or understand) state spread across hundreds of little objects (e.g. most OO languages) and be able to modify a running system. OTP Supervision trees and GenServers are all about partitioning state and organizing it. It’s similar in many ways to micro services, but more advanced (as the article mentioned regarding OTP Supervision trees and k8s).
I'm not sure I see it. Do you perhaps use Chrome yourself and hence the implication? Because it seems everyone just says "browser" regardless of if it's Safari, Edge, Firefox or something else (but it's a fact that Chrome is currently most popular by far). Why would somebody even draw the distinction between what is mostly interchangeable products, unless they have specific technical discussion about that product? It's not like instead of saying "my shoes are wet" people usually would say "my Nike Air Max 93 are wet". It's nonsense.
Yesterday!

Swifts build system can split off enough threads to consume all of your CPU cores, and batch mode did improve things, but it's not actually doing so efficiently. There is a trade off between total compute time used and number of threads used. In compute time consumed, swift is the most efficient when it's single threaded in WMO mode, but this means you can only compile in parallel with separate modules that don't depend on each other. And even then it's not a very fast compiling language itself, multithreading issues notwithstanding

Maybe something has changed recently, but as far as Xcode 12 goes, I haven't noticed much of a difference. I last checked deeply with swift 4.

More details here: https://github.com/apple/swift/blob/master/docs/CompilerPerf...
Agreed, how'd I miss that!
I loved this article and it's honestly life changing. It takes a bit of time to realize how much you're in the driver seat as a candidate. Especially with competing offers, there's no way you should be accepting an offer with less (unless its a small startup) if you have another offering more.

A 5 minute call that can increase net worth by large multipliers is probably worth preparing for. With the help of https://levels.fyi and other salary tools out there, it's incredible how open a lot of this information is. You just need to put in a bit of time and effort.
It's a simple point. If you need your job to pay the rent and the bills, then you can't really work as if you don't need your job (unless you're nuts). The people giving this advice are either unaware of their privilege, or aware of it and simply giving bad advice.

There's no dismissal of agency. Deciding to compromise your principles to keep earning money is just as much an exercise of agency as making the opposite decision.
Since you ask an honest question, I will give an honest answer:

> How does it work?

Poorly.

I do this because I open tabs for a project and then move on to the next thing before I finish, and serializing into a bookmark folder is more work than I'm willing to invest in the moment. I'm trying to get better at keeping work in real tickets but it's still more work than just leaving the tabs out for future-me to come back to.
> Patches can be applied to a conflicting repository, leaving the conflict resolution for later. (from the docs)

but you still have to resolve the conflicts at some point, right? and it doesn't say how this is done. so it isn't clear if this approach is less painful in practice when you apply a bunch of patches.
The hacker news crowd was never going to like this product, but I think it’s genius. I’m pretty sure I’d never buy one myself, but this is a grade A gift for somebody who:

1. Never wants anything, so you never know what to get them.
2. Vaguely worries about security.

Which describes my parents and the parents of a lot other people I know.

It’s perfect because it scratches their itch for security, while also being futuristic and cool, unlike a regular camera system.

Many consumers have already invited big tech companies into their homes with Echo et al, and it’s clear that privacy is not a primary concern for many people.
I should have been clear, I was referring to OP’s statements which were easily refuted by the Whois search. I thought that was relevant to tying this situation to some HN perceived history of this behavior.
For some people I know, everything as a subscription is a lifestyle.

House as a Service (renting), movies galore, MacBook with 0% interest 24 month financing (basically a subscription), phones with 2-year payments (also a subscription), cars with loans (subscription)...

Basically, if you view everything as no ownership, all subscription... it's a very weird dystopian way of "owning" things.
I dismissed the article because I refuse to click on link-bait titles just to generate ad impressions.
Yeah, I'm with you on that one. I would definitely not have created my own from scratch, and I even knew scheme at the time.
Oof. This DC has been around since 2007. I can make a VM in it on GCP right now :-)
Developers refusing to work on the code as it is doesn't sound like 0% interest to me.
As a frequent reader of 'Digital Music News' their articles rarely get more than 2-4 comments per article for the lifespan of the article. IF ANY. I'm starting to suspect that there may be something funny going on with their comments section:

This Joe Rogan article currently has 258 comments. They almost all conform to cliches of puerile, immature bickering that one would associate with the worst of online discourse. In short, the antithesis of something like Hacker News, which I love for it's mature, focused discussions.

An online catfight of this magnitude for this website seems VERY out of the ordinary. I wouldn't say that this site has any kind of cohesive or reoccurring members who frequent the comments (As far as I can see, and with no hard data). My suspicion is that there may be some funny business involving bots for a lot of these posters.

It don't even see repeats between the comment names, which you would expect to see if 1 or two people were going back and forth with one another. Though I do see slight variations in names like 'Micro Penus' and 'Tiny Pen15'.

Does anyone have any suggestions on how to test for or detect malicious actors/bots/etc in an instance like this? Or is it likely that 258 bickering people all came out of the woodwork for this single article?
One of the very first things I did in ~1994 with my brand new 2 meter radio was discover that it would make the vending machine in my high school think a dollar had been inserted.
This has just been from my experience but:

Prioritization: Most engineers find this difficult but identifying what needs to happen "now" and what can happen "then" is critical to being able to hit all of a company's targets. Being able to say "Yes, what you're talking about is important but we need to focus on XYZ to get to {Series A, Series B, Revenue Target, Milestone, etc}" and stick to it is very difficult to many people. I've heard "but this code is ugly" or "it's hard to support" but it's, most of the time, like complaining about the color we've decided to paint a boat while the boat is actively taking on water and sinking.

Business: Business is the language of managers, C-level, and the average non-technical employee. If you understand what your product is, why people pay for it, and how you can get people to pay more for it, you'll always have an understanding of what direction your company should be headed in. As an engineer you also have way more information about what is possible than everyone from the management team and if you can identify a quick win, hammer it out, and tell management about your idea and that it's already implemented they'll be blown away (most of the time).

Fostering Teamwork: The reality of the situation we find ourselves in is that pretty much anyone can code. Long gone are the days where an engineer needs to think about how much power/clocks/ram/disk an algorithm needs to take in business software settings. By and large even engineers at huge companies like Google just string together solutions by calling into functions/code written long before they started working there. This means that the real value to be delivered to a company is in making it so that these engineers can forever stay productive and that they never really need to understand the lower level tools to be effective. Program for your company for a day and you'll feed them for a day, teach everyone at your company how to program and you'll feed them for a lifetime. Find a way to position yourself as the guy people come to for help/tooling gaps/design questions and you will increase your value to the company. "X wants Y but they'll make our other investments worth (10*Y) so it's a no-brainier".

Make Failure Ok: No matter what you do you'll make a mistake at some point. What you need to do is add just the right amount of padding on everything so that no matter what mistake you make you land on soft ground. For instance, even if it's very over priced, I insist on backing up everything everywhere I work. Everyone thought it was a little much until recently one of our main QA DBs failed and we were able to recover. A few years ago that would have halted the dev process at the company for 3+ days which at a scale of more than 5 engineers is a massive loss. The moral is that if something CAN break or fail it WILL break or fail and plan for it to happen no matter how large or small your company/team is.

I've only recently started my career in SWE/SRE but these seem to be common patterns/practices that have worked for me.
I've heard people say that, but what I find is that they pick shitty names and never refactor. I'm on a different team now. Most of us use vim.
I agree w you regardless, but FWIW my personal experience has been the polar opposite: speaking up and pushing back has only ever helped my career. I've seen my ups and downs, but overall have quadrupled my annual income since starting in the field some 22 years ago. Of course you need to be tactful; don't just be argumentative or contrarian! But I strongly believe that staying silent for fear of making a career-limiting move IS a career-limiting move.
I also wonder how many people aren't realizing just how much they're devoting to subscriptions, especially those with dark patterns where they sign you up for a 1-3 month introductory rate and then jack up the price significantly after that.

I review my monthly charges every few months and cut anything that isn't giving me enough joy, but I also imagine I'm a rarity.
Just because some people might have an unexpected expenditure doesn't mean the OP's comment isn't true.

Something can always go wrong, but it doesn't happen to everyone.
Don't forget syntax highlighting shortcomings. Sublime, VS Code, Syntect, Pygments, and other highlighting engines all get most languages right. Emacs and vim both do weak and incomplete jobs identifying tokens. It makes nice color schemes look bland because they skew toward only a few colors. At least neovim is working on treesitting which should improve this ability.
The Bhagavad Gita is similar to the OP's issues. It deals with the conflicts we all face in life and how to resolve our wants with our duties. It's not a very long read, actually.

Note: Find a translation that works for you. Specifically, the word 'duty' meant something very different than it does today.

I recommend : https://www.amazon.com/gp/product/1586380192/ref=as_li_tl?ie...

https://en.wikipedia.org/wiki/Bhagavad_Gita

EDIT: For a more western take, I'd also recommend the Bible's knowledge books: Ecclesiastics, Proverbs, and Job. Again, a good translation is essential here, but I'm not about to recommend that.
> IME, many doctors, and even some consultants, use fibromyalgia as a catch-all where there is chronic pain and fatigue, but they can't find the underlying cause - basically a big umbrella to cover what are likely a broad spectrum of diseases and health issues.

That is very much not myself. I meet all the diagnostic criteria, and regularly experience somewhere around a hundred of the two hundred known symptoms. There is not another illness that matches my symptoms as well as fibromyalgia. I am a case study in what FM looks like at its very worst (literally, I've been featured in several journals as a case study).

I went through a variety of nerve studies before the diagnosis was made, and they're functioning perfectly. Including multiple biopsies. Getting the FM diagnosis is not easy where I live, most specialists would rather send you away with no diagnosis than that one. I met the criteria for FM on day one, and went through a decade of being tested for absolutely everything else.

The propensity for overdiagnosis, in some nations, of FM, causes me no end of pain whenever I raise the illness. There is always someone who feels the need to tell me that they believe it doesn't exist, or think that I must have something else that has gone undiagnosed, or think that they can suddenly cure it. That's exactly why I don't talk about it in detail. People think that they're helping, especially if they're empathetic. But all it does is undercut the last fifteen years. It makes the suffering more... Lonely. I can appreciate the sentiment, but I've never been able to appreciate the gesture.

I do expect that somewhere in the future FM will be split into several different types, and even illnesses. The illness is extremely "young", it got its name in 1993 (30-40 years younger than MS). Most of the illness is a total unknown at this point in time. There's no real global agreement as to what kind of illness FM is. It gets called autoimmune, neurological, rheumatoid, etc. depending on where you live. The evidence is currently leaning towards neurological, as FM has markers in the white matter of the brain that are unique to those who suffer from it. But we'll probably need another decade or two to be certain about that.
Heh, most of my emacs shortcuts start with ;

Perhaps ironically, mac OS text input boxes are where I use most of the traditional emacs C-/M- keybindings these days.
"The perfect cup" is a mirage. Get a tolerable cup, and get on with things. Humanity is facing several existential crises, involving global climate disruption, deforestation, collapsing wildlife populations, acidifying oceans, government by self-serving billionaires, and (not coincidentally) rising Fascism, and their worry is "the perfect cup".

Bloody first-worlders, anyway.
Good catch! Apple would likely close off the most common avenues to provide such an app. There are nevertheless many ways a developer could make it available. Off the top of my head, one could distribute it as a webapp, or use an exploit to install, or provide as an Xcode project to compile and install directly.

It also is possible someone will force Apple to permit third parties to run app stores.

I should point out that while I chose Apple in my comment, there will be other brands with fewer restrictions.