skysight-inc/HackerNews huggingface dataset:
I would change the part:
```
Do you use source control?
Do you test code?
Do you use bug tracking?
Do you use CI/CD?
```
to
```
How do you use source control?
How do you test code?
How do you perfrom bug tracking?
How do you solve CI/CD?
```

For really good companies asking if they test code seems insulting :P
> It's essentially the scientific method.

I had never considered this before and it is right and true.

Thank you for enlightening me.
Free product ideation course for startups (ZIZO)
On the Learning Dynamics of Deep Neural Networks
How to integrate Apple Pay in your mobile application
> then they will probably throw a resource or two at this

Which, I'd guess, is probably gonna be 3 or 4 orders of magnitude more money than they've ever spent supporting Python2 (or 3) devs in the 10+ years they've built their own businesses on it while they sat on their hands and ignored the project's urging to upgrade to Python3...

Not a lot of sympathy from me for "big shops stuck on Python2"...
Location:Ireland

Remote:Yes

Willing to relocate:No

Technologies: C#/.Net, AngularJS, Node, SQL, (some)React

Résumé/CV:on request

Email:shane(dot)osullivan(at)protonmail(dot)com

Seasoned Engineer, with significant team lead experience, looking to move back to a more hands on role and to relight my love of technology.
>In 2015, there was no way I could have moved to Python 3. There were too many libraries I depended on that hadn't ported yet.

You could work on porting them or be part of that effort?
I've found that the 2to3 script will do this. The real pain is finding everything that now has to be bytes instead of string.
If they had put “Pay x USD to continue using python 2 till 2020” in the document, I bet it would have been less alien to oracle customers [1].

[1] https://www.businessinsider.com/oracle-customer-explains-aud...
You are over thinking this.
Dart is one option, and Flutter means that you can share UI code as well. Dart is a fundamentally boring language (in a good way). If you have any experience of OO langauges it will take about 10 minutes to pick up. I missed union types and pattern matching from FP, but otherwise it works well.
Zoom is blocked in China
It sadly seems to be a social norm to the point where others /not benefitting/ in any way expect it and hold others to a lower standard.

I suspect it is because speaking out against abuse of power would have historically gotten you and possibly your family executed.
AWS K8 either requires managing the master(s)/etcd yourself or paying amazon to do it via EKS. Amazon charges $150/cluster/month for the masters/etcd in EKS. As I understand it, Google and Digital Ocean charge $0/month for the master(s)/etcd.

So if $150/cluster/month is an amount that matters to you then you shouldn't use EKS.
No and on that basis it's unusable. However that's because it downloads the whole runtime. Eventually MS intend to load only your compiled code.
The vinyl almost always has better mastering. CDs and digital audio in general still get mastered for the loudness war while vinyls are often mastered to have higher dynamic range. That'll make the CD sound better for radio or club play but the vinyl will sound better when you're listening at home.
If I run out of questions to ask the candidate during an interview, asking if they have any questions themselves is a great way to find out even more.

I’m tempted to say that the questions they ask carry more weight for the final result than the ones that I did.
>What can you do about this?

The congress is doing something potentially quite powerful:

https://www.congress.gov/bill/116th-congress/house-bill/3289
Sacklers Reject Demand to Surrender Personal Wealth to Settle Opioid Claims
This is kinda awesome and deserves its own post. There are examples to get started.
My mint 19.2 installation does the same. To run a python 2 script I have to run my conda python 2.7 install now.
Build a Robust Website Design Templates in 2019
It's been a long time since I was acquainted with Uncle Tom's Cabin. I remember clearly how the opening presented an idyllic scene that could have been written by a proponent of slavery, but things went quickly downhill precisely because the slaves were not free. I was struck by how this was a judo-like persuasion technique. I don't remember the rest of the book well, but my curiosity is piqued by controversy surrounding the book that I found trying to verify a quote. I wish I had time to pick it up again. https://quod.lib.umich.edu/j/jala/2629860.0030.104/--lincoln...
Three are and have always been three components of e-liquid:

- propylene glycol (used in ice-cream soda etc)

- vegetable glycerin

- food flavoring

Besides proportions changing the only other variant is the type of flavoring. It's not actually too complicated.
And If one of those ingredients was suddenly tainted people using vaporizers would not be the only ones affected, of course.
It just makes the starting offset of the regex input important.
It doesnt work in practice, PCRE does not validate all valid PCRE expressions.
Using React Hooks
Great suggestion. Feel free to edit the readme :-)
A game I love playing is Democracy 3[1], I believe it's an excellent example and exercise of simulating democratic systems. There are so many toggles you can tweak, dozens of policies to enact, setting whatever budget you want for each policies. Maybe around ~50 different situations (think GDP to pollution to gang wars) all interconnected with each other, and a bunch of voting groups - every person belongs to several groups (religious, rural, commuter, socialist etc...)

As a newbie, it quickly becomes evident how difficult it is to make an overall positive change in the society - because most tweaks that would make something better by X% will make something else worse by Y% - and since everything is connected to everything that leads to chain reactions. More often than not I end up getting assassinated by the second term. :D

[1] http://positech.co.uk/democracy3/, https://store.steampowered.com/app/245470/Democracy_3/ on steam
Some people have full-time jobs and other obligations already that don't include time for this kind of effort.
I speculate that it is possible, but unlikely. Settlements need to be near a resource of some sort. Forest, lake, ocean, large mammal population, mineral deposit, strategic vantage point... or similar. Something that can sustain livelihoods. I would expect the resources of the far north to have been fairly well documented. There may be large empty spaces that attract almost no attention, but I would guess they would never attract a settlement either.
I think it's about $1.40 given the price of sucking CO2 from the atmosphere estimated by Carbon Engineering.
Answering puzzle questions when I’m the interviewer seems like slightly embarrasing, but also great fun since you’re not so worried about failure.
A supercharger tops out at 250 kW throttles down when the battery pack gets to ~115 F. Hot water heaters run from 120-140 F. Domestic circuits at at most ~7kW, so you'll realistically never be able to do anything useful with the waste heat. At low power like that battery charging is 98-99% efficient.

Another problem is that the coolant loop needs to be kept quite clean. The fins are only about a few millimeters wide and in some cars (eg Model 3) they're electrically hot. Any grit or buildup making its way into the system is a huge problem and just having a valve that can open can cause problems.
This article was written with full fallacies. One example of this logical fallacy is because it doesn't count that features are done based on KPI. It's not about adding nonsensical features, it's about to increase KPIs, therefore, make even more business. Also, this rule doesn't apply to all products, so it's a fallacy. People who downvote this just doesn't understand or never carried a business seriously. They're just hedonists on design. That's all.
Use Grammarly from Node
IIRC there are a couple of Rust write ups about this.

In Rust, inference is limited within functions. The language doesn't allow inferring the argument or return types of functions to avoid this kind of action at a distance.

The function API is just one of the many arbitrary places where one can limit inference and require users to provide types. In other languages the module boundary might also be an appropriate place to do that.
>It's not your judgement to make

You'd be right if I'd said, "This is no issue. Or there's nothing wrong with it."

I prefaced the statement with, "I Don't see..." In other words, it's my own opinion on the matter - not a blanket statement on behalf of everyone, just mine.

I want to believe you'd have come to the same, on your own when well rested.
At the very least.

Better might be a comment linking to a ticket or wiki page or internal README with far more explanation. What's the technical reasoning, and what was the business impetus for requiring this done this way at this time?

Again, I've been on both sides of this fence, but the "never rebuild" mantra has a lot of assumptions built in, chief being that things are actually working correctly. If they are, and there's no tests around it, memorialize the existing state with your own tests at the very start. It's what we did on the August project referenced above, and it took weeks (months, really) to have a modicum of basic tests ensuring some base level of understanding for our team (just 2 of us).
Unfortunately, I think this type of thing actually is the case for many organizations. Trying to explain the business case for paying off technical debt to a non-technical person can be very difficult when "right now everything works."
Works directly with banks too via FinTS - https://docs.firefly-iii.org/en/latest/import/fints.html
Neural Network Based Optimal Control in Astrodynamics
Because unless you are some sort of celebrity engineer, "interview is a conversation between both parties" is nonsense.

Company is interviewing the candidate not the other way around, no matter what we like to think.

Edit: Sorry I should've clarified. I am specially referring to companies that don't really have to care about your feelings towards their interviews. FAANGs for example. They simply don't care and there are million others who are willing and happy to go though whiteboarding. They just don't have to put up with your stuff.

Ofcourse you have leverage when you are interviewing at your local java enterprise shop. But who cares about those jobs, pointless to interview them with your smartass questions, we all know they are pretty much all the same more or less.
Media outlets certainly do that, but can't product makers sue them for damages, when they publish false information that can tank a stock or kill a company's sales?
Raid 1, 4tb, NAS with NFS :)
For each crop, to maximize yield is to maximize profit. In fact, those are usually the same thing. Unless some requirement must be met, like moisture, protein or sugar content (i.e. corn or barley), in which case a given yield can mean different profits.

Farmers have poor leverage on produce retail prices, and depending on the soil and climate they have, the local markets and distributors, a limited range of crops is available. Once chosen, they simply maximize yield.

As for permanent crops, farmers simply maximize yield.
I think respect does not imply assumption of correctness. It's more like: there's a reason why the code looks like it does. The reason could be time pressure, some crucial information missing at the time when it was being implemented, etc. By all means try to improve it but don't look down on a person who created it. It's easy to judge from perspective of 6 or more months.
I think this is a bit unfair to SOAP.

SOAP was\is a pretty stable technology that did exactly what it promised to do, without too many releases or breaking changes for about 10 years.

Even today it has a good utility for the situations it is designed for...

RPC over a well known standard format, for tightly coupled endpoints, that require metadata, enforced schema, security, and perhaps transactions.

big problem for SOAP is it was the default for web services for a long time, when in reality a big shift happened in about 2008 where webservices were most likely NOT going to fit into those constraints. just my 2 cent
In https://github.com/naver/tamgu/blob/master/include/conversio..., I have implemented a class: agnostring which derives from "std::string".

There are some methods to traverse a UTF8 string:

begin(): to initialize the traversal
end() : is true when the string is fully traversed
next(): which goes to the next character and returns the current character.

s.begin();
while (!s.end()) {
u = s.next();
}
Use the WireGuard Clients with the StrongVPN Network
Mint+Mattress+Savings+Last+Chance
In Florida you can even get the exact DL# by following the formula and using the DMV website to verify the appended last digit. The last digit is just +1 based on how many people have the same name & year of birth as you.
Would any contact with locals or funding of any organization of any kind that might be sympathetic to the protesters cause be "foreign intervention"?

It seems like this is such a low bar that it would mean that nobody else could associate with people in HK without it declared "foreign intervention".

Let alone that you could declare just about anything "foreign intervention".
Whether it's a monorepo or not doesn't change the fact that you have a billion lines of code to maintain, but at least this way they're forced to make changes consistently. The alternative would be doing it piecemeal with a dozen versions of dependencies propagating due to fragmentation, which is way way worse.
High-entropy nanoparticles hold promise for catalytic applications
Just some of the other violations...

- During peak production periods, resignations are not approved.

- Some dispatch workers have not received promised bonuses.

- Student workers do overtime during peak production season, even though regulations on student internships prohibit this.

- Some workers put in at least 100 overtime hours each month, during busy production periods. Chinese labor law limits monthly overtime to 36 hours.

- Workers must get approval to not do overtime. If requests are denied and staff still choose not to work overtime, they are admonished by managers and miss out on future overtime opportunities.

- Workers sometimes have to stay at the factory for unpaid meetings at night.

- The factory doesn’t provide adequate protective equipment for staff.

- Work injuries are not reported by the factory, and verbal abuse is common there.
The default should be keeping code together, and justifying why you are splitting it up, not the other way around.

While what you said is true, the codebase of most organisations is not large enough that they run into those scale constraints for a long time. Instead, if you split up your code you immediately get organisational headaches of managing changes across multiple codebases. If you keep it together, the scale challenges can be managed later, if they occur (c.f. YAGNI).

If you are splitting, codebases should be split across organisational boundaries, not technical ones. If you look at the FOSS world, the obvious conclusion is that each library is in its own repo, and that is partly true. In practice what is happening is that each OSS project is its own organisational team, and so it lives together. If you have parts of your company on different continents working on different things (and maybe you need different access) then splitting up may make sense. Otherwise, you're probably just making your life harder for little to no gain.
Glrnvim
I think you miss the whole point of an analysis. It isn't to enable some public discussion. The purpose is to present facts to decision makers that will use the information in the analysis to justify changes. Proactive can be speculative for obvious reasons. Retroactive carries a muh higher weight since we're talking about what has happened not what could have or may have happened. It's important to be very clear as to avoid misinterpretation,a decision maker that isn't familiar with the subject matter might misunderstand "unlikely" to mean you know for sure more sophisticated attackers will are not likely to have used this technique (after all, you have evidence on your hands) but what you meant is statistically these attacks are more likely to be untargeted. Especially non-technical readers don't know if you're guessing ,guesstimating based on objective trends or using evidence from the attack and comparing it with known attacker TTP. That's why i made the formal/informal distinction. Informally,i know what you /author meant.
I think it's a more frustrating example:

> If so please give example code below.

The phrasing, especially combined with what time of year it was asked, makes me think it's a homework question from a CS logic course where they have to provide an example showing the answer is "no", and explain why.
Would be nice to have something like that but in Go, so deployment would be way easier on all platforms.
All three of those elements are not usually vaporized and then inhaled in large quantities. Extrapolation from their effects when ingested is unlikely to apply in these cases.

Your conclusion does not follow from the evidence.
What section of it should I read to get an idea of what, according to the author, "philosophy of computer science" is?
>> The other is almost entirely a mixture of Propylene Glycol and Vegetable Glycerin.

> What an extraordinary meaningless statement.

>> ...except when it isn't

Emphasis on "except when it isn't" which highlights the other impurities that might be there. I found the comment to be useful at highlighting what it was designed to highlight - that the safety depends entirely on what's inside the carts. You have no guarantees with some suppliers what the heck's actually inside, and I think saying "it's fairly simple at the base, but rather complicated in reality" is quite helpful for framing.
The algorithms behind the most effective Pivot Table
This sent me down a little rabbit hole. I love the history of this time. Shwep.org is a great, great source of inspiration and history.

I just got this Kindle book to satisfy my dead sea scroll interpretations, even though the author is a bit antiauthoritarian! He apparently had a direct influence on the public release of the scrolls.

"Breaking the Dead Sea Scrolls Monopoly: A New Interpretation of the Messianic Movement in Palestine"
Tensorflow object detection within 5 min
while I don't doubt trade was a thing then, isn't your comparison an anachronism, like BC vs AD?
Glucono delta lactone is really common nowadays in mass production, you take a look at hmart (https://fresh.hmart.com/meat-seafood-produce/dairy/egg-tofu), and calcium sulfate is often add with it to beat down the sour. As I know both of the chemicals you mentioned are used in traditional Chinese tofu making, and they are still in market. Somehow, they require a lot trials to get it right, so for nonserious stuff, glucono delta lactone is easier. Also my guess about the traditional way is hard is that is all related to the water hardness and other ions in water
This was true in my first job out of college. After that I definitely was interviewing the company. I've had the fortune to always be interviewing while having a stable job so I never needed the job I was interviewing for and it's wise to be picky if you can afford to be. There's a lot of risk associated with changing jobs and I do what I can to either minimize that or at least know what it is. I've said no to two companies. One because I got a better offer and another because I didn't want to do the kind of work they were doing which was really only evident after going through their sample project.
Also gives both parties a chance to work together potentially, but with less pressure.
I lost my dad to cancer last year, and I think it can be maddening to try to unwind the causes. I think when you lose somebody, the natural impulse can be to reach out for a cause, at least so you can understand it, and there's a tendency to seize on any evidence or theory, no matter how weak, just to have somewhere to lay down the blame.

So you might be right that vinyl records are dangerous, or maybe that had no impact. In my opinion it's best for one's mental health to trust scientific inquiry to tell us what's dangerous or not, and to leave everything else as an open question.
Youtube has a lot of videos around this. One of the things that I think Ive read, but have not verified is that hydroponic plants dont have as much nutritional value as plants grown in soil.
I have a thought it’s the composers’ intention to how listeners will hear. There was once I spent a long time tweaking frequencies to my taste, it’s clear we have too many parts to just to get the right pitch and nuance details.
Show HN: UX and AI experiment detects your posture and blurs screen if it’s poor
I don't because I think those kinds of questions are just not good signals.
>making the "bad stuff" intake into lungs comparable to actually smoking 2+ packs of cigarettes

Completely unquantifiable. We don't even know what the "bad stuff" is, and whether there can even be a fair comparison between burnt plant matter and vaporized nicotine oil (or propylene glycol or whatever it is).
PyPy is a python-focused project that builds a python-focused runtime. My comment was more about projects trying to retrofit Python on top of runtimes that were built for very different languages, typically because of some constraint that has now disappeared.
And I would add - symlinking or shell aliasing does not count! I want a linux system without a single python2 binary anywhere on the disk!

How many more decades must we wait??
Good luck untangling re-native built on re-frame built on Reagent built on shadow-cljs built on React native built on React built on Android/iOS when one of those parts change.
Atlas Shrugged had the most profound impact on me. Ishmael was a funny, short and enlightening read.
It wasn't downvoted to dead - the author has been banned, they've copied dang's comments to their profile.

(Unlike other forums, banned users can still post, but their posts require someone with showdead on to vouch for it before it can be seen).
They also pay a fraction of what the jobs "hip" companies pay, and often come along with developers Being treated as second-class citizens.
I'd focus your questions to only the ones where answers might make a difference as to whether you accept the job. Are you really going to turn down a job because their on-boarding process isn't optimal? Or to a bad tech answer... would you turn down the offer, or help them improve from the inside?

I do like this list, but filter it down to what you need to respond to an offer. And that filter will be different for everybody.

Typically when I am in an interview, I explicitly draw that line with the interviewer, saying, "I have more questions, but I also have the answers I need to make a decision if you extend an offer, so we can get the rest answered later if we move forward together."
> - During peak production periods, resignations are not approved.

How the hell do they enforce this?
I get this, though: porting code affects all parts of the code base, so it generates git conflicts all the time. It's way more of a pain to do than routine feature development or refactors. It gets difficult to have part of the team work on features while another group works on the port to a new version, because that generates a ton of conflicts. It's easier to get the entire team working on the port.

I had to manage a mature codebase upgrading Ruby versions, and it was painful. And that is fairly mild by comparison; not the big jump from Python 2 to 3.
Stay out of it; this is an internal Chinese issue. Imagine if China started trying to help Antifa or alt-right protestors shut down an airport in the US. That kind of interference could lead to war.
You watch one little anime with someone for high school nostalgia and suddenly Netflix thinks I'm only interested in k-pop docs, anime, and unusual shows featuring all-Asian casts... ???
Haha, didn't expect anything else with the stack.