skysight-inc/HackerNews huggingface dataset:
Excerpts:

"Generally a 0.01~0.1uF capacitor is wired across brushed DC motors to reduce radio frequency EMI caused by arcing between the brushes and commutator. Sometimes two capacitors are wired in series, with the center connection going to the case to 'ground' it at RF frequencies.

For best effect the capacitor(s) should be placed on or inside the motor. In this case a capacitor has been included on the driver board. This makes it less effective at higher frequencies because the wires from the board to the motor will still be able to radiate EMI. Still it's better than nothing, and may prevent misoperation due to interference from an unsuppressed motor getting into the driver and input wiring."

And:

"The capacitor shunts (or "absorbs") the high frequency spikes from the commutation and prevents damage to the driver chips.

A further factor not clear from the schematic is that snubber diodes should be used to prevent inductive kick-back from the motor's inductance causing damage to the driver's output transistors. While the diodes protect the driver, the capacitors take the "edges" off the current spikes and help reduce EMI, etc."
GNU’s Not Unix
I've been in the same boat my whole life. But I'm currently working on a side project, and I've made substantial progress on it.

It arose as a natural fruit of a daily writing practice I instituted. That writing practice itself came out of a couple of things:

1. I owned my desire to create something. Instead of guilt tripping myself for not writing, imposing the "If you only had your shit together like everyone else, you'd etc etc etc" line of thinking on my behavior, I honestly looked at myself and said, "You know, this bothers you not because you're a bad person who can't get anything done, but because you want to write. If you decided not to write anything, you would still be a perfectly fine person and you could live a happy life."

2. I let go of the creative process as a way of achieving outcomes I wanted, and embraced it as a way to happily spend my free time and make things that satisfied my own standards.

A couple of months into my daily writing practice, it somehow mutated into a programming project. My programming still operates within the conceptual loop of my writing, but I suppose it could have turned into anything else.

My advice would be to reflect on what you're doing moment to moment and build a narrative around it. Sometimes it can be invaluable to just write down what happened: "Well, I was working on this roguelike in Rust, but then I saw some blog posts about Common Lisp and decided I'd write a graphical solitaire game in CL." And from there you can understand why it is you are doing what you are doing, which will probably be more effective than castigating yourself for doing what you're doing.
It's not coming out of nowhere. We've already seen hundreds of thousands of defective face masks, and hundreds of thousands of under-performing tests, being shipped: https://www.euronews.com/2020/03/29/netherlands-recalls-hund...
If it's a real project in my life and not something I'm just playing around with I force myself into a mindset where "It's only worth starting if I can get it out into the world". Start less projects, finish more projects.
When I start switching things to do every five minutes, normally is because I'm tired, want to do things but don't have the energy. Then I try to just stop and rest, tomorrow's another day.
This works for me:

Let's say I have an idea and I spend a few hours researching about it and get very excited. I don't start working on it immediately. I sit on it for a few days and revisit the idea, say after a week. If I am still excited to work on it, I'll start working on the project, otherwise I drop it.
Writing ESLint Rules for Fun and Profit
What are you talking about. Just because a bunch of hipsters dislike Eclipse doesn't mean everyone does. Eclipse rocks.
Even in daylight, LED and retroflective clothing reduces bicyclist fatalities
That is correct.

I have been following Jeroen's (sprite_tm) work for quite a few years now. I first encountered him on the GoT forums (which are in Dutch) back in the early 2000's iirc.

His website is a delight to read, there are many interesting hacks.

Edit: here is an interview with Jeroen from 2013 [0], it is in Dutch though, there seem to be no captions available.

[0] https://www.youtube.com/watch?v=otjnmtSy4H4
Is it still a good time to think about in-person social apps during Covid?
With all the things happening in the world right now, such as 4 billion people in lockdown, is it still a good time to think about or work on in-person social apps?

People are saying this is gonna be a "new normal" until at least the end of the year. Will people still go out after this is all over?
SEEKING WORK | Ontario, Canada | REMOTE

Technologies: PHP, Laravel, Laravel Spark, Laravel Forge, Javascript, jQuery, Vue.js, Node.js, HTML, CSS, MySQL, AWS, WordPress, Linux, Vagrant, Docker, Redis, SASS, LESS, Web APIs, RESTful APIs. (Experience with many Integrations & API's)

Résumé/CV: https://linkedin.com/in/braunson

Website: https://braunson.ca

Linkedin: https://linkedin.com/in/braunson

Email: braunson [at]] braunson [[dot] ca

GitHub: http://github.com/braunson

I'm a developer with 15 years experience as a designer and full stack developer and have managed small-med teams. I've run my own agency for the past 11 years working with small businesses to F500 companies on a variety of projects. Currently looking for a position with a focus on Laravel/PHP in any industry.
How understanding the dynamics of yeast prions can shed light on diseases
Ah yes, that makes a lot of sense. It looks quite beefy for climate control.
Not limited to New York but I think it would be interesting to see if this experience showed companies how much of their staff can work from home. And if it creates a new work from home trend for a whole new class of workers that weren't able to before. It seems it would be cheaper for both employers and employees.
IANAL

I list them, I don't currently have logos but I think it would be ok to show previous client's names and/or logos.

Granted most probably do have a clause that it should only be by permission.

Chances are they might come across it someday and ask you to remove it.

I've only heard of this one time, one of my clients had a request by a company's legal to remove a logo on his site in a clients section, but they didn't ask to remove the company name in text just the logo.

As long as it looks professional I think most companies would be ok with it.
Can someone explain why I would ever want to use Coq? Is it mainly for algorithm researchers?
I second this, I was project for a long time until I found out an app idea that was mainly driven by the fact that I really wanted it. Unfortunately this was quite a long process and now that it's done it's back to square one. Lots of ideas but no motivation to follow any through.
You can tell that, even today, people (especially the media) still don't understand the nature of exponential growth.

Every day, there's an article describing the new cases or deaths as a "surge". Look for that word: Surge. This word implies that the growth is somehow sudden or unexpected, whereas every day's actual day-to-day growth was predicted pretty accurately months ago. But, if you read the news, every day is described as some surprising "surge". I wish the media would stop calling every day's number a "surge" and start reporting "New coronavirus cases grew at (or above or below) the expected rate, doubling every N days."
As I have a little time on my hands a few things.

Non-technical: I'm learning to create music to help satisfy my creative side. I'm starting with the piano, and when I can get to a basic proficiency, I'll slow down and jump to some voice lessons I bought a while back. Then, I'll put it together with reaper, using some of what I learned as a teenager.

Technical-Creative: I'm returning to my project to do a deeper dive on what makes programmers bad, mediocre, good, or great, and creating a track that others can follow. While I have the framework already, I am trying to learn a whole set of skills well enough to teach others.

Technical: I'm patching up holes in my EcmaScript ecosystem knowledge. I never really took the time to truly grok Shadow Dom, the Redux patterns, and the like, even though I was managing a team who was working in it.
Dhall now has bindings to Rust and Go and Java/Python bindings are currently in progress

We also do take things seriously, including:

* Creating a language server (do any other configuration languages have this?)
* Soliciting donations to fund high priority work (https://opencollective.com/dhall)
* Working on a book (https://github.com/Gabriel439/dhall-manual)
* Maintaining a formal language semantics (https://github.com/dhall-lang/dhall-lang/tree/master/standar...)

If you think we're still missing something please let us know as we are responsive to user feedback
A few techniques that have worked well for me:

- Scope the project down to a size where you can achieve it within a week. Launch it and either let it take on a momentum of its own if others are interested in it (which will motivate you to do more work on it more). The initial version of your project could be as simple as a vision statement of what you want to achieve.

- Have a personal backlog where you can put ideas for other projects you're interested in working on. Resist the temptation to just jump into your latest idea and instead write about it. If its a compelling idea you will return to it. If not let it be a passing idea.

- Practice personal Kanban where you limit yourself to X number of concurrent projects. Wanting to work on a new project can be good motivation to finish your current one.

- Team up a collaborator to help keep each engaged, interested, and accountable.

- Find ways to create artificial deadlines for yourself. That could mean signing up to do a lighting talk at the next meetup, scheduling a meeting to get feedback with an end user or person advising you, etc.

- Relax and enjoy tinkering for the sake of tinkering. Even if you don't complete a project you're still learning something from the experience along the way and sometimes what you learn is that you like the idea of a particular project more than the reality of what it means to work on it
I attentively following this thread. I currently use pocket to save online articles, but the service feels unreliable, since I'm unable to find some articles that I have read through them a few years ago.

However, there is a constant feeling in this thread that the saving an article (or something) and never going after it again is a problem. Why is that?
The best way is to go talk to people.

Though Tech People hate the concept there is no better way to validate an idea. Why? because people are willing tell you why they don't want to buy you thing or why they do, which lets you develop better products
No you didn’t. Because there are no proven risks. Videos of kids discussing math should have a security concerns near zero.
> I'm not sure quality is the issue, all of my old Nintendo consoles still work years later (SNES, GBA SP, Gamecube), they simply seem to eschew cutting-edge (and often less reliable) technology.

There is a very well known issue with Switches analog sticks failing en masse, with people having to replace them after short period of time, less than a year.

And since Nintendo uses Apple approach to pricing, the replacement joycons are insanely expensive.
The point of the article, for those who read it, is to characterize different activities of development in a static language as deductive, abductive, or inductive and to discuss examples and relationships between these activities.

it's not to contrast static languages with dynamic languages.
Pentagon Knew of Possible Coronavirus Threat for Years
Yes, this is already being done (since long) by many different research groups and industrial companies with various levels of ambition (it's normally not needed nor feasible to design everything completely from scratch though).

If you want an easily accessible jawdropping intro David Baker's youtube briefs here are pretty cool:

https://www.youtube.com/watch?v=ZrAwWx7meTk
I know, but look, it is not the correct behavior of the body, right? So obviously something is wrong, and I find it hard to believe that the problem is from the mind if the patient is not himself stating it. In most cases, if he has an anxiety problem, he would straightly start by talking about it, like "I have been in wrong terms with my neighbors for years, and now just thinking they are next door is hurting my chest and making me hard to breathe"...

I admit that in some cases the problem origin could have been repressed, but this is not very common.
The top 2 math journals are, in many people's minds, Annals and Inventiones (i.e. Annals of Mathematics and Inventiones Mathematicae). The fact that this work, which is supposed to be of utmost importance, was not published in one of these two, is not confidence inspiring. That it was published in a journal where the author is chief editor is downright scandalous.
You know, I went through this a while ago. As a side idea, I always wanted 1) an online double-entry accounting system (so i could update my bookkeeping from anywhere in the world). And 2) I needed a self-hosted site where I could put anything from my kid's photos to my tax records.. ONE PLACE to look for anything.
You can see my site here: http://parallax.dns-cloud.net/praetorian/

My point is, go slowly. Just like a game you enjoy playing but get fed up after too long, put it aside; knowing you'll come back in a while with a renewed drive :) Cheers!
I mean, Haskell literally defines array access in terms of a function.

> Haskell provides indexable arrays, which may be thought of as functions whose domains are isomorphic to contiguous subsets of the integers.

https://www.haskell.org/onlinereport/haskell2010/haskellch14...

The fact that strings are different seems to have more to do with the ergonomics of strings rather than arrays.
Start meditating. It will help your restless mind.
Facebook’s librilight taps this potential. They have a script for easily fetching an entire language from librivox, and I have a pipeline on top of that for book fetching and transcript alignment that I’ve successfully trained from.

I think the next step here needs to be auto-finding librivox source books that aren’t in e.g. Gutenberg. I only auto-found books for 75% of English. Only found books for 20% of German. I don’t actually know where to look beyond Gutenberg for books that don’t have easily linked text. Common crawl? Librivox forums?

(Or you can take Facebook’s semi-supervised approach and generate a transcript from thin air instead, but imo that will work better for English than languages that don’t have good baseline models yet)
It's interesting that the chloroquine has possibly been linked to cardiac arrest. Is is chloroquine, or possibly the virus that is causing? Or maybe both in combination?
I’ve been living in NYC since before 9/11 when there was similar prognostication that this was the beginning of the end for NYC. That didn’t happen either.
> in many activities, people tend to go to the greatest lengths for even the smallest gains

It's a show-off / machismo thing. In our own field I'd relate it to the culture of extreme workaholism. If you are working 100 hour work weeks you are almost certainly not being productive for anywhere near that many hours unless you are on drugs, and that's sustainable for at most a week or two before you crash hard. In my experience people who claim that kind of loony work week are usually lying. The only exception seems to be natural manic personalities, but that mutation comes with its own set of serious drawbacks.
Tim Kennedy on Preserving American Freedom During Covid-19 Crisis
I worked for Namco Bandai's American branch for a few years around 2006. The Japanese developers could apply to work in America for the cultural experience, IIRC the ones I met told me they were paid about $30000 USA in Japan and got a temporary bump in salary to $75000 or so for cost of living adjustment and a company car and apartment (this was in Santa Clara, CA). I think they were all extremely good, competent programmers and we American programmers were making about double what they were making, our contractors were making I think triple what they made. One of the Japanese guys coding anonymously in the corner worked on several of the Namco cabinet video games like Dig Dug back in the day.
From what I understand, the situation has become more complicated than the scenario of “landlord owns property, wants to make money on rent”. It’s now, “landlord simultaneously rents space to tenants and sells interest in the property to investors.” Because the landlord is dealing in two markets simultaneously, the optimal decision for the landlord may look inefficient if you look at a single market.

The empty storefronts are bad, for sure. But to the landlord, reducing rent in order to generate additional income may revalue the property and put it underwater, which triggers clauses in the deals with investors and banks. And as far as I can tell, the whole thing is driven by how balance sheets can be presented to investors and banks, as much as it is driven by how properties can be rented to businesses.

My personal take is that this system killed SoHo. I also don’t understand anything about real estate ¯\_(ツ)_/¯
COBOL-coding volunteers sought in New Jersey
How to Create an Online Event Registration Form in 2020
I'll post a reply that I wrote to one of parent's comments that was deleted, but I think the parent had some reasonable points.

It's slightly tweaked to remove some of the parts that don't really make sense without the other comment's context.

You're implicitly assuming a Curry-style semantics to your language. Here's an outline of what I assume you mean. Correct me if I'm wrong.

There are effectively two separate languages. Your type-level language and your term-level language. Each of these languages have their own notions of validity. At the type-level, a series of statements is valid if the type checker accepts them. At the term-level a series of statements is valid if the program runs without crashing. There is also some way of associating the two languages together, i.e. type assignment.

Given these two languages, we would like for their two notions of validity to coincide. That is it would be great if given a type assignment, the type-level language is valid (type checker accepts it) if and only if the term-level language is valid (program does not crash).

The first thing to note is that many (most?) statically typed languages don't have Curry-style semantics. As UncleMeat points out not crashing is not sufficient to be semantically valid in C++. It might just happen not to crash on your machine with a certain set of optimizations and compiler flags. Types play an integral role in what it means for a language to be semantically valid and it doesn't really make sense to consider the language independently of types.

For Curry-style languages, there is an indirect linkage to Godel, but the more obvious link is through the halting problem. If type checking is decidable (something you probably want to be true) then your term-level language must be decidable as well if the two languages truly coincide. But then you lose Turing completeness as your first comment points out.

The thing is though that no mainstream statically typed language tries to ensure this. All of them allow assigning a type to something that might loop forever or crash.

I would argue you're effectively attacking a straw man of a type system.

However, I agree with you that "there are times when a type system is too cumbersome, and we must escape it to do useful things." However, this is not something I view as limited to type systems. I view this as true of every facet of programming (and in a greater sense true of every facet of life).

Every system must have a way of piercing its assumptions when you as its user have extra knowledge the system does not. This shows up in performance and protection against side-channel attacks (assembly intrinsics, FFI, etc.). This shows up in orchestration tools (yes yes yes it's all good and well to treat infrastructure as immutable and machines like cattle not pets but I would sometimes like to just SSH onto a machine and make some one-off changes!). This shows up in structured programming (once in a very blue moon Python, it would be great if you just gave me a goto/label). The list goes on and on.
Purchased "virtual console" games should work on every future console of theirs, without a re-purchase, tied to some kind of Nintendo account. That's what's kept me from spending money on those. Did buy both Classic consoles, though, which are some of the best value on all of gaming. Damn they're good.
I can’t change the program.
I think you're forgetting the massive powerhouse that was the Wii.
The US already has a model for this though: During WW2, Ford Motor Company didn't stroke Henry Ford's ego by designing and building their own bombers -- they license built B-24s.

Yes, retooling costs. But tooling costs as well, and costs more besides.

With Elon's PR reach, I would expect that he could get at least one vent manufacturer to license a design to him for a dollar/handshake/whatever.
Maybe government shouldn’t exist in steady state?

It’s possible that people don’t have the ability to be consistent and you have to tack between the two strategies.
So, I've been battling this bug for the last three weeks or so, probably caught it on the way back from my last job in Finland. I expected an empty plane instead it was packed like it was the last train out of San Fernando and everybody was scared there never would be another one.

After a week or so symptoms started in spite of having self-isolated already after the flight, so that's why I figure that is where I caught it, no positive confirmation because tests are still pretty rare around here but all the symptoms are present. At least I hope that I did not infect anybody else by taking that precaution. One thing I noticed (besides the hacking cough that does not seem to want to go away) was a pretty highly elevated heartrate at rest. Up to 20% higher than normal.

I already had some lung damage to my right lung due to an earlier pneumonia, but also played saxophone which does a good job of teaching you how to breathe properly and may improve your lungcapacity a bit.

The last couple of weeks have been a continuous rodeo of improvement and falling back again, today is the first day that I have a bit more energy, other than that the time over the last weeks was mostly spent sleeping.

Today is the first time I've seen my heart rate at rest below 60, and I take that as a very good sign that I'm on the tail end of this.

Wouldn't wish this on my worst enemy.

If you can avoid this bug you really should. I totally believe that if I had had a worse general condition that I may have ended up in the hospital, and given the extra strain on the heart I find the heart damage not so much mysterious as logical. After all, if your lung capacity decreases due to fluid in your lungs then your heart and chest muscles will have to work harder (possibly much harder) to get your blood O2 levels to saturation (if they still can...).
Maybe I misunderstood what you meant by "the economic system built around bitcoin", I thought you meant "the economy if bitcoin were adopted would be negative sum".

Now that I understand your point: how is this different from any currency? Currencies are a medium of exchange, by definition they don't have intrinsic value. The value is defined by what you can buy. They are simply a convenient accounting system for value, not the source of value.

How does your argument not apply to every other currency?
Emili says I cannot comment on my own URL submissions.