skysight-inc/HackerNews huggingface dataset:
> Seems to good to be true

It's not too good to be true. Canada had an unexpected, very positive report, they're 1/9th the size of the US and the economies are very tightly linked; their data indicated 289,000 job gains. Can you explain that, is Canada faking their numbers dramatically?

"Canada added a net 289,600 jobs in May, with most of the employment gains coming in full time, Statistics Canada said on Friday. The rebound in May hiring comes after Canada lost a record-breaking 2 million jobs in April."
Your standards make you valuable and you're wasting your potential at $current_company. Find a new job.
While not directly related to programming I'm currently doing The science of wellbeing https://www.coursera.org/lecture/the-science-of-well-being/b... and would definitely recommend it.
TVB is weak, got to be at least TVTTTB ;)
Seems solvable too. As well as the bends.
When we say the brain has poor computational accuracy, we’re usually talking about the conscious brain we’re aware of. But our low-level motor actions and perceptions, coordinated by the brain, require a lot of precise computation. These low-level brain computations are the thing to compare to AI, not our conscious thinking. Our conscious mind is more like low-precision software running on top of an enormously powerful computer.
A massive number of small businesses are likely to never reopen,the corporate paper market is in total disarray even with massive intervention, unemployment is still way up, and the virus isn't over.

All this after we shot our bazooka monetarily: fed funds are hovering at 0, the fed balance sheet has increased something like 300-400% I believe and the M2 graph looks like an upward cliff. Meaning if there is another big dip we have much harder decisions to face.

We are not by a long shot where we were in February. Invest on that thesis at your own risk.
[ Psychology has a long list of solemn statements that became clueless when you scratch a little, even falling in pseudo-religious and self censoring BS sometimes, but the possibility that "my evil twin" would be planning a massive killing with my bare hands is really remote, so I'm not really worried about that. In any case, thanks for your interest ].

Of course If racists really would not wanted to kill other people, they seem to have a long history of "oops, I did it again" unfortunate moments. Those people have a really bad luck
I'd say it is two fold but the primary change needs to be in their training. Stop the military style training, tactics and supplies. Stop all the military threat engagement and move more towards the social worker style of training. No I don't mean make cops all defenseless, but the fact is over the last 30 years we have militarized our police and forgotten to teach them to use their words to disarm people and instead given them more and more training on how to get physical with people.

Cops are literally trained how to yell and how to intimidate people and given military style equipment and training -- so what do we expect them to do?? How about instead, we teach them to use their compassion and voice to reason with the vast majority of people. No not all problems can be resolved with compassion and reason, some require a gun and someone willing to use it, but we shouldn't start there. It is called escalation of violence/force and police used to be trained to prevent it, anymore it feels as though they are the ones to escalate resolvable problems into all out fights.

I am not saying all cops are bad, there are a huge number which will first use their words and compassion, the problem is as a group, it feels like those who will use their brain first are no longer the majority.
If you can't translate the meaning you haven't translated the phrase.
Nice to hear as we're currently running on FreeBSD on a Digi Ocean Droplet, presumably hardware failure is mitigated.
I have to concur that it's not easy to gather what's idiomatic and why.

It took me watching the "transducers", "inside transducers" and "reducers" talks several times, before i realized that `into`, `transduce`, `eduction`, etc are the same family of functions, providing transducing contexts.

Despite that, I have no idea what are those issues in the critique above.

To me it smells like trying to do something forcefully, instead of stepping back and approaching the problem differently, in simpler ways.

Other way to avoid such issues is to formulate the problem clearly and ask it on a couple of forums, where more experienced Clojurists can answer it.
This of course takes some time, sometimes hours, but it yields great results. I've received very insightful responses directly from authors of libraries on Github issues or Clojurians Slack and from Cognitect too about some advanced Datomic query technique.

I've noticed that some ppl, instead of asking for help, sweat out some convoluted, inconvenient way to solve a problem, then decide it's the only way to solve it in a specific language or with a library in question and they just keep copying that solution and teaching it to others too and constantly complain about it...
It feels to me that OP might be in a similar situation to some extent.
On point in so many ways... There is simply no way of decentralize prioritization. Thanks Almad, for sharing valuable insight/realization with the rest of us.
The difference is that CPUs, unlike those other machines, can be used to model/simulate things that are similar to brains. There is impedance in the translation, of course, but that impedance can be measured as a sort of “distance” between the architectures; just like one might measure the “distance” between two Instruction Set Architectures.
What they built feels like the business simulation holy grail where it transcends to being fun as opposed to setting triangle distributions in Arena (example of an old-school business sim software we used at some point to simulate ambulance times).

Now if only there was interest for other types of simulations like: SimClimate, SimSociety, SimPandemic.
To Test or Not to Test?
For soft skills, I would recommend reading The Case for Servant Leadership by Ken Keith. Take the Strengths Finder survey and get the full assessment. If you can afford it, find an executive coach to help you developing a learning plan to develop your soft skills. Also look for networking groups that might have soft skills seminars. I am a board member for one and we meet monthly and have guest speakers that talk about leadership, communications, networking, etc.
But given that people have not been able to reproduce this suggests this was probably not automated.

Also, I have hard time seeing an automated system that deletes someone's account including all data for using the f-word in their password.
Ketogenic diet foods recipes: all you need to know
How Innovation Works (book review)
Most people believe in "innocent until proven guilty" and China has presented exactly zero evidence.

Both men are being held in solitary without access to lawyers. Nor have they faced any actual charges in court. It's been about 15 months.

They are political prisoners.
Did you catch the note at the end about how gccgo is slower? If so how does pivoting to LLVM solve the issues seen there?
Global and a few Japanese companies in Tokyo pay well compared to Europe. E.g. you can make 200+k$ total comp if you have skills in demand (ML, etc.), which is hard in Europe outside management consulting/finance.

How that compares to the US depends on your life choices, etc. I am aware I could "easily" earn 2x in SV, but I hate living in suburbs while I can cycle to work in Tokyo and live in one of the most vibrant city in the world.
Do you know k8s?
Facebook training ML models on bogus hate speech data
Unfortunately this test lets absurdly low quality code pass. While code quality can be subjective on the margins, general poor quality code is obvious to most.
I think you have the burden of evidence backwards. The DoL has provided data in the report and has a good reputation.

If you think the data is wrong or deceptive, then you need to provide evidence of that.
Apparently, other developed countries have found different ways to reduce drinking and driving ...
Not to mention, Spotlight does a /bunch/ of unit conversions. You can even type things like `1km/h to kt` for example. There's quite a few units defined already that I'm usually pleasantly surprised. This also works on iOS.

The one downside is you can't do unit conversions of a mathematical expression, just of a number. (i.e., 2^2 m/s does not work but 4 m/s does).

Whenever I have to do something more complicated I usually use M-x calc or maxima with ezunits.
Yeah, Julia has had some form of precompilation/caching for ages now, but sorting out all invalidations appears to be highly nontrivial [1] and devs have had more fundamental priorities pre-1.0. There have been some substantial improvements to latency in the meanwhile nonetheless, and PackageCompiler.jl is a viable option as well.

[1] https://github.com/JuliaLang/www.julialang.org/pull/794
Using Net Promoter Score (NPS) for Measuring Your Product/Market Fit
> And this before we get to all the diminutives/suffixes that can be added to any word that is part of a swear expression (and not only) in a language like Romanian, a feature that is absent from most of the English language

English has many diminutives as well, mother is considered rather formal. Mum, mummy, mumsie, mam, all convey different semantic levels of closeness.

The point linguists try to make is that 'untranslatable' doesn't exist, based on what they've seen thus far. To use a JS metaphor, some language features may require a semantic polyfill to translate a particular word (and some of these "polyfills" will be larger than others). But literally nothing in any human language is untranslatable, and this has to do with fairly fundamental issues of neuroscience and biology.

If we did find untranslatable concepts in Earth-based human languages, it'd have very interesting implications about the nature of human brains.
Heh, I actually like the "comma-ok" pattern and use it in Clojure.

IMO one of the areas of abstraction leak in Clojure is around error handling. Most of the time the options- out of band and out of code path, like Exceptions, and in band, like null- don't sit well with me. I usually want in-band, explicit, with the capacity for some sugar so if necessary the error cases can be organized in one place. Comma-ok does this for me without any magic, and I would like to see it as a lowercase-p protocol integrated into things like the threading macros (there has been some work in this area...)

But high level, comma-ok is just data, not a type- another area of abstraction leak.

I hear the interest in arriving at a more efficient GC but don't have much current background in that area. I did a lot of GC work at the configuration level with the JVM, and read a bunch of the source a decade or more ago, but recognize that's not my area. I similarly spent a bunch of time in the linux kernel world 15 years ago, and still check in on the mailing list from time to time, but that's a different life.

Agree with non-volatile mem opportunity, though note that was the intent with virtual memory architectures and then CPUs went and ruined it with the cache hierarchy. From a performance perspective if your code is hot, cache-aware will noticeably outperform non-cache aware. Figuring out ways to make this automatically efficient at runtime in the context of also supporting GC would be a fascinating PhD project.

Appreciate the engagement, cheers.
Training helps. But it’s hard to overcome instincts.

Domestic abusers (not always people prone to violence) are sent to classes and often get in the same situation again, even after training and knowing the legal consequences.
Ask HN: Anyone else need constant noise?
I find I always have something playing, it's like a way to focus, has to be music I've heard before.

I will stop the music/be in silence if I'm stuck on something/really need to pay attention.

But I think I've conditioned myself to not really be in the moment/just bang away at the keys.

It's almost uncomfortable being in silence.

I think I could write better code/think more critically if I didn't have noise. Every keystroke known.

I should note I spend most of my time alone so maybe it's just drowning out life idk.

Anyone else have this issue?
Experienced engineers are hard to get though, unless they are founders themselves. Early-stage startups tend to rely on the cheapest engineers they can find, and only hire more experienced devs when they've accumulated a pile of technical debt and poor decisions.
Scientific elite: patterns of productivity, collaboration, authorship and impact
Your larger company built up those things over time, but likely with management support and pushing and enough of it built into the culture that everyone realized the value.

In your smaller company these things need to be done, and you need to be a champion of them. Pick your battles, but don't assume you can win every one at the same time. Pick the one most important to you or would have the most impact, champion it, and lead. You've seen nirvana, now you might just have to lead people to the promised land.

Just don't be one of those people who are like, "When I worked at ($current_company - 1) everything was much better than here. No one here gets it." Be the solution.
> Having bucketed priorities (highest/high/medium/low/lowest) is a big failure of Jira / ticketing systems though. They should be a unique set of priorities, with only one single ticket occupying #1 priority, another slightly less one in slot #2 etc.

Jira supports both. The thing you're describing is called Rank and is used on every board and backlog. Our team uses Rank almost exclusively. The bigger thing to understand here is that different people use different "labeling systems". If you ignore software dev and think about note taking, there are a bunch of different systems. Some work better for one group of people, others work better for another group. I think Jira has had a lot of success because it doesn't force people into one system. The downside is that people often configure it to use 3 different systems at the same time and they vary team to team and this causes a lot of strife and confusion.
I am not convinced that you are competent enough to be an engineering manager at a big company with oversight from an experienced manager, nevermind at a startup. You've revealed a cascading set of failures here that are 100% your responsibility and then have the audacity to caricaturize your well intentioned junior engineer:

1) Having 5 months of runway is an existential problem that your CEO's fundraising should have addressed 7-12 months ago

2) Lacking a proper code review process ensures that you'll pay pounds of prevention long term instead of ounces of prevention, which over the long term is not a frugal usage of your already scarce engineering resources

3) Your senior engineers should be having the conversation with your junior engineers about the tradeoffs of heavier vs lighter forms of code review and CI process. Unless...

4) You hired a junior engineer as your early or first employee without a senior engineer and are unwilling to do the necessary work mentoring them yourself

You are responsible for each of these failure modes. Who made the decisions to get the company to a place where it only has 5 months left of cash? Who made the decision as a startup manager to let other managers take it there? Who made the choice to hire the junior engineer? Who made the decision to forgo proper code review standards?

It sounds like your junior engineer has a sense that they are on a sinking ship. Maybe they're right. You're one of the captains. Turn it around, or cut your losses and learn from your mistakes. Saying this as someone who has been a startup manager, I think it is a profound breach of the duty of leadership to not do so, which is what it sounds like you are doing right now.

EDIT: In case you need some pointers or some food for thought, I think that another HN thread that's also on the front page could be a great place to start:

Remember that management is not the same as IC work at a higher seniority. It is a fundamentally different vocation. You really need to internalize that to be effective and it is tricky.

https://news.ycombinator.com/item?id=23427110

https://news.ycombinator.com/item?id=23429785
I would put it this way: for a person in his situation, skills and professionalism are table stakes (others in more privileged position can get away with less of those). Pay is relative to networking ability.
Freelancing websites are about playing a game (reviews, ratings, stats) and you have to play the game to win.

The first thing I do when I write a game or software is send out advance copies for free.
Not affiliated, just a user, but if you're looking for guided learning for interview specific algos and problems, etc, I used interviewcake with great success
Upvote 1000 times. There's always an "other".
Since all that stuff's smaller now, men can cart around quite a bit of crap in a blazer or sports coat, appropriate year-round (though you may want different ones for summer versus winter depending on where you live) all while dressing their outfit up a notch or two.

Blazers: fashionable purses for men. Love 'em. Like a hoodie but with much better storage capacity (yes, really) and gives a better impression. They even hold books pretty well—you know those fairly thin mass-market fiction paperbacks, from like the 50s-70s? They must have been designed to fit in the outer pocket of a suit jacket or blazer without bulging or throwing off the fit of the clothing. If you don't mind a bump on your jacket you can put somewhat bigger books in there, too.

Sad when Winter's over, the jackets/coats go away in the closet, and you have to start putting your wallet and phone and keys in your pants pockets again? Wear blazers!
This only works if the password hashes aren't salted
Bad form can cause injuries which may leave you worse off than before.
"Pining" is a bit too strong for "saudade", and it's an action rather than a feeling.
But it’s clearly not one or the other. People are not entirely good or entirely selfish. I would agree that most people do the right thing most of the time, but all it takes is for a few % to do the selfish thing for the system to become dysfunctional.
How to Be Extraordinarily Ordinary
> In the story, they gave him no warning that the password was prohibited, or why, and then permanently deleted the account with no recourse.

/She/ is also a well known journalist who could easily have had her account being monitored. Other people on that thread claimed that they changed their password to the same and nothing happened.
Twitter removes Trump campaign tribute to George Floyd: copyright complaint
This is the video mentioned in the article which as of right now is still up on Facebook.

https://www.facebook.com/watch/?v=2693822447544087

Original title was too long. It was:

Twitter removes Trump campaign tribute to George Floyd claiming copyright complaint
Right - but it isn't the same date range as the DoL report.
Interesting story, but I don’t know why the writer had to put so much emphasis on the race of the officers, activists, etc.
It isn't clear to me you're looking at a clear win there. If you do want to try it out, I recommend the strangler pattern: https://docs.microsoft.com/en-us/azure/architecture/patterns... With HTTP it's really easy to rewrite one URL at a time. You just need some way to proxy things around, nginx if nothing else, and then you can swap things as you go along, so you can pick and choose which URLs to test the Go implementation on.

My rule of thumb for Go performance is that's roughly 2-3x slower that C/C++. While human loss aversion is probably kicking in and making that sound horrible, from an engineering perspective, it's likely you'll not notice it, speaking broadly from my position of ignorance. However, if you do have your code deployed to places that are routinely running the CPU at 50%+ all the time in your C++ code (as opposed to DB wait or whatever), and you are not interested in investing in more hardware, I wouldn't even consider switching to Go.
Something else from Japanese that's hard to translate is yoroshikuonegaishimasu (よろしくお願いします). I've seen it translated as "pleased to meet you", "you can count on us", and "my life is in your hands" in a single episode of a TV show! I just tried it on Google Translate and it gets translated as "Thank you".
"Difficult conversations" [1] would be the best direction, to my knowledge. It is written by creators of Harvard Negotiation Project that deals with conflict resolution.

Audiobook version [2] is narrated by authors, and it's great.

[1] https://www.amazon.com/Difficult-Conversations-Discuss-What-...

[2] https://www.audible.com/pd/Difficult-Conversations-Audiobook...
Any recommendations of open source projects to work on for a C# dev?
So will this let me run a 5G baseband? I've read about Osmocom but I've never tried it out.
Sounds like you're talking mostly about disagreements over strategic decisions and the problem that the senior managment is not open. Don't lose you way, however, also don't forget to prioritize yourself and your career and the people who work for you.
What? LOL. ACH has been a thing for decades. Hardly anyone uses paper checks, and when they do, they are processed electronically.
I will usually drop a small comment saying 'deprioritized due to OTHER_TICKET_NAME' and mark the ticket as Done.
It took me a long time to swallow this pill but these things are arbitrary when they are up against certain levels of intervention. Gravity is real and this bubble will crash and it will be catastrophic but they could inflate and reinflate this bubble for decades if the macro environment cooperates. You really can't time or predict this stuff.
Isn't it easier to just yell throughout the house to STFU? lol
> persoputer

Hmm, I think abbreviations are more common. Case in point, personal computer is usually abbreviated to PC.

But PC nowadays has a connotation of a non-Apple computer. Just goes to show how much nuance culture bring into the picture!
Issue resolved https://github.com/sickcodes/Docker-OSX/issues/7
2012 Is Bullshit; 2020 Is When We'll Be in Trouble (2012)
As someone coming from a physical science rather than CS background, I routinely find 0-based indexing to be "frustrating and a mental tax" compared to 1-based
Having used the rail systems elsewhere, I'd happily see an increase of subsidies far more extensive than that if it got us a rail system more fit for purpose.
I think the most important part of this would be an ML model that generates new office jargon on a regular basis. It seems like this should be easy, since it's mostly just remixing existing language in impenetrable and quasi-meaningless ways.
> I could well be wrong but this was never one of the touted benefits of HS2 when it was being (mis?)sold to the British public, which makes me very suspicious.

At least https://www.bbc.co.uk/news/uk-16485263 talks about capacity a fair bit?

> Furthermore, I would guess that the post coronavirus emphasis on remote work would make it less important, only time will tell.

It's worthwhile remembering that number of people heading into cities has been rising year-over-year for a long time. Even if we see a 25% decrease in travel, any freed up rail capacity would likely just be taken up by people moving from road to rail. And with a larger decrease, while rail might drop away from being at capacity for a few years it's highly likely to increase again in future.