skysight-inc/HackerNews huggingface dataset:
> Or you'll be asked to allow team x to use a new widget, instead of the old one. But then team z will want to use a different new widget to do the same thing.

THIS.

I'm a senior developer in a large org and this happens constantly. I was in one department who just about every few months was using a new JS framework to build medium sized, dynamic apps. After a year, we had four or five of these apps, all on different frameworks, and a huge technical debt because all of the framework knowledge was tied to a few individuals. It was great to build something the way you want to and test out new frameworks - but in a large org, all it did was create a ton of chaos down the road.

Now, the team has been tasked with transitioning the apps to a single framework - no simple feat when you have thousands of daily users and no one wants to give you the budget or time to re-work all of these applications.

Like OP said, stick to your guns and learn to say No. You might have to stand by your decision, but you have to really be thinking ahead and what's best for the org. Letting a dev team run wild and do what they want will kill you down the road.
Read the articles posted on https://staffeng.com/. A collection of very insightful articles from folks that moved up from a senior role and onto the next level.
> I always argue caution about revolution to help the poor, as there are plenty of examples where revolution killed as many poor people as it did aristocrats.

Std pareto curve. population of 100. 10 are aristocratic. 90 lower class. if you net equal losses, population 80 and you have increased equality. This is a simplification.
I don't think so. If you have open source voting machines that can be and are audited, that's probably more than good enough for fair and open elections.

Lowering the complexity and thus barrier to understanding just builds an extra buffer of transparency into the system. It's a very-nice-to-have.
Wow, interesting. huge implications for understanding family sociology
There is a linear algebra series on Udemy called "Complete Linear Algebra: : theory and implementation" by Mike Cohen that I really enjoyed doing because he walks you through Matlab demonstrations (code included for Matlab and python. I adapt to Julia using the PyPlot wrapper for Julia).

I particularly like his videos because he breaks them down into small bites that are easy to work into your day and he's a great teacher.

https://www.udemy.com/share/101XOWAkYTd19WTQ==/
Launch HN: DueFocus-a simple, secure, time tracker with advanced analytics
The Crossing by Cormac McCarthy. Don't know how, but his words just made my brain buzz.
It's not that simple, roughly speaking
That's fair. I may have a bias coming from physics because quantum mechanics demands Hilbert Space Now! from the students.
Every time I see ROS I have nightmare flashbacks to a project i worked on using it ...

I did not enjoy the cmake wrapper (catkin) -- and I bloody hate the garbage fire that is the python ecosystem ... someone needs to
rebuild this project in rust -- could be a million times more plug and play and also better performance ... does something like that exist?
I don’t have an intuition for these concepts I’m afraid (I probably should watch the videos). What I don’t see for instance is how this relates to the fact that a matrix A with det(A) = 0 is not invertible.
Leaning into corners is a good safety feature of motorcycles compared to tricycles. It makes motorcycles much more stable.
Have you been keeping track of the 4 quadrant 3phase AC motor torque control using STM32?

The idea is to run these 3phase AC motors off DC
The Disappearance of the Universe, Gary Renard
Show HN: Octopus.do Sitemaps and Wireframes Builder
Tracking elephant rumbles without breaking the bank
> What you're given is a set of powerful but easy to understand, easy to use building blocks from which you can assemble—compose—a solution to your problem. It might not end up quite as fast or as sophisticated or as ideologically motivated as the solution you'd write in some of those other languages, but it'll almost certainly be easier to write, easier to read, easier to understand, easier to maintain, and maybe safer.

I really like go, and I daresay it makes many things easy to implement and understand, but I do find the flexibility/lack of sophistication allows one to end up writing what amounts to improved C. Great for smaller projects, but surprisingly difficult to manage as it grows.
The Teachings of Don Juan - Carlos Castaneda
Spirit of the law works.

Tabletop gamers have a more precise words however: "rules as written" and "rules as intended". RAW and RAI for short.
Zappos was a huge infusion of business DNA into Amazon, and from what I understand had a big influence on Amazon's customer service practices (Zappos was/is known for being maniacally customer focused.)

Another acquisition from around the same time was 'diapers.com'. That site is now defunct, and was never huge, but I believe they pioneered the concept of 'subscribing' to consumables like baby formula and, of course, diapers. After that acquisition, Amazon started doing the same with baby products, then their own brands, and now you can subscribe to just about any recurring purchase on the site.

In these cases, I think the acquisitions provided much more than the economic value of the business. They infused Amazon with new strategies and ideas to make them, as you said, stronger _and more diverse._
Couldn't you do the same thing with class components though? From what you've mentioned it seems you've mostly moved complicated logic into reducers. I may misunderstand though.
Also PillPack, their entry into the healthcare industry.
Historically, that's what happened. The average wage went down because less training was required despite more people being employed. Revenues went way up, quickly.
We see a similar effect with many traits. For example with widespread malnutrition height is environmentally determined, but with good nutrition it’s mostly genetic.
There are congressional investigations as well which are meant to inform legislation, not indict criminals.
Stereotyping motorcycles is common; I never had a sport bike and none of my friends had one, so a Yamaha R1, the most useless bike on a street, is a bad argument in a discussion but fairly common.

That 3 wheeled vehicle is fine for commuting or small shopping, you never consider going there on a R1, but on a mid-range city bike or adv bike you can do it pretty well.
https://www.youtube.com/watch?v=WwgrAH-IMOk

I feel like I don't really understand his explanation, because it's kind of vague. But I think that might be because you've seen the equations dozens of times, and I haven't seen them at all, so you were prepared to understand the video.
Social distancing will affect box office: in-depth data science study
Uber's balance sheet, as of March 2020: "The company has said it has $10 billion in unrestricted cash and as much as $1.5 billion committed for mergers and acquisitions"

https://www.pymnts.com/news/ridesharing/2020/uber-sees-cash-...
Is your wife a janitor or something?
No they would not. Not until you actually went to the police station, got them to open a case, got an injunction and the "culprit" would get served with a formal notice. Then if they kept doing that would they potentially be in breach.
My initial reaction to seeing one of those was, “hmm, that looks freaky and weird.” I also suspect that it’ll be doomed to commercial failure.

That said, these things seem brilliant the more I reason through it. I’d guess that nearly all the same sensations of riding a motorcycle are there with the Nikken... all of the things that make riding a motorcycle fun like punchy acceleration, open air, and leaning in corners. At the same time, doubling up the front end in this way has to be a huge boon to traction. I suspect the suspension travel on these things allows for more lean angle than I’d be comfortable with outside of a track.
In a medical first, doctors treat Parkinson’s with a novel brain cell transplant
Seems like a very detailed project there, with Autoware. It wasn’t easy to find what the hardware interfacing looked like, however. Could this be used in a DIY manner that attaches to cars without automation mechanisms built in?
Why is this hardware even needed when you can use open-source VNC apps to do just this on your local WiFi?
Extreme UV coherent imaging of mouse hippocampal neurons at high resolution
> little-to-no latency

I don't follow Teensy deeply but both the ESP32/STM32 are being used for real time audio processing.

I'm using it to decode DTMF without using a one more DIP IC.

I'm sure there's some latency involved but for my use case, the bang for the buck is great.
ssh uses asymmetric keys and the cache on the client has a three tuple (host,ip,public key) which allows a client to notice a difference in any of the three elements. By comparison, Thunderbolt leaks the entire secret as the first step and subsequent steps use derived values. ssh is secure if the key doesn't change and isn't compromised through other means. Thunderbolt is not secure and it fails under a passive surveillance adversary, it also fails for active adversaries.

I take your point that subsequent secret use in the n+1 protocol run isn't as bad as the very first run, and as you note, that probably doesn't matter in the face of an active attacker.

If Thunderbolt had used asymmetric cryptography, I would probably agree with you that the protocol has the same semantics as ssh. The reason that I disagree is that it appears to have the same semantics for the user interface but the underlying protocol differences are what make the protocol unsuitable for use. It's at least part of why Intel has now retired Security Levels and is leaning so strongly on kDMA. Security Levels as a protocol is simply not cryptographically secure for any meaningful definition of secure as the first step exposes the base secret value.

Note: the attack doesn't require the use of a flash clip, that's just a simple way to demonstrate device specific state extraction.
I don't think the accumulation is inefficient per se, it would depend on what the individual does with that wealth. Bezos or Musk invest that capital in productive enterprises, which arguably benefit society.

Edit: typo.
I can't stress how important it is to get good at writing design documents and producing effective diagrams. If you do not produce these artifacts, it is very difficult for your developers to do what you want them to do. You end up spend way more time re-explaining yourself than you would have spent documenting.
Yes, and if you buy managed databases as a service you don't have to do your own backups (though you probably should copy their backups offsite on a regular schedule).

That doesn't mean you should regard k8s as the new OS. If you wanted to go that route, the relevant things to look at are Inferno, Plan 9, and clustered VMS.
I've been meaning to try mason jar custards. Any other good vegetarian sous vide applications? I was gifted a Joule, but I pretty much only use it the four or five times a year I treat myself to a good steak or some such.

Sous vide carrots weren't as revelatory to me as they were to others. Like many other veggie recipes they also need rather high temperatures, and a vaccuum machine instead of zip loc bags.
TIBCO is very much providing queuing/caching to shuttle data from one point to another.

The goal is even more-so to be the interconnect for all systems across a varied enterprise at a higher level. It's all pub-sub underneath the hood. Think cheap butts in seats doing the same work for a "negligible hit on performance".

In the same way you can plug random devices into outlets around the house all served by some powerplant you don't know (or even need to care about), TIBCO attempts to provide that same interface.

Data does need some restructuring, whether these are aggregations, transformations, etc. So they provide steps in the process where you can perform these operations through a drag and drop UI.

There is an input defined and an output defined in XML that you don't have to code, but is managed and can be seen. The engine beneath provides the lower layers of routing, bytecode, implementation letting you just drag blocks around on a screen "connecting things".

The goal is very pure: I have many people in my organization that know how data flows, not all of them are developers. How can I enable them to connect my organization without everyone needing to be a developer.

In theory and in practice are always the interesting observations. What I had seen happen (as was mentioned somewhere else) is that very strong developers became weak by relying on this tool (or merely left for adequately challenging work). When the world moved on to something else, so much had changed it was almost a career change to get back into development.

They went from understanding Java 3/4, JEE to Java 11, Spring, DI Frameworks....I saw a lot give up or move over to product management roles. This only made the tension between on-premise infrastructure teams and public cloud teams more divisive and toxic. I don't think it's anything uncommon in other areas, just feel like we've reached a full revolution in this particular space (and not the first revolution either).
SEO Debunked – Is page speed a tiny ranking factor?
I thought Black Swan was fairly meaningless. It started to raise some interesting ideas about the effect of "black swan" events but then failed to give any insight into dealing with or preparing for those effects beyond vague generalities. I did learn how Taleb likes lifting weights and refuses to run for a bus though.

From what I've heard his other books are similar.
Good point.

I'm not an expert on cryptocurrency scams, but if anything, I think they'd generally give away their magical internet tokens rather than US dollars. (Though I suppose magical internet tokens can be exchanged for US dollars so perhaps there isn't that much of a difference?)
These pictures all make me want to play these games REALLY BAD.

Anyone know the easiest way for a non-gamer without a console system in the USA to get any of em, that might be figure-out-able for a non-Japanese speaker?
An interesting way to achieve this that I've recently discovered is that I can use Apple's built-in Screen Sharing application to act as the keyboard, mouse, and display when connecting to a clamshell MacBook Pro. The MacBook Pro then only needs to be connected to power and the network.
CSS Dropdown Menu Example
So this is just code completion? What exactly makes it qualify as "artificial intelligence"? Did they throw some PyTorch or TensorFlow into the mix?
I have an AbuseMark board as well, despite not having used it yet as I don't have the right display connector the service was excellent and can vouch for them too. I had a cheap chinese board first which didn't support brightness control, but the AbuseMark boards support brightness control over serial so that's nice.
A good requirement to what’s considered a podcast would be that it’s published as an RSS feed. Shows that are exclusive to an app aren’t really podcasts and the apps that don’t let you add a podcast’s feed aren’t podcast players.
All the Apps We Use to Run Our Distributed Marketing Team (Comprehensive)
Once I moved to a new city and business wouldn't start until a few days later. Some time to spare, I walked into the first bookstore I saw on the street. There in the corner this book caught my attention, well, because I like motorcycles and thought the cover looks appealing.

Still the best random buy I ever did.
I would rather get into an accident on a motorcycle than in this death trap.
Things I've found useful:

* Use a platform where it's very easy for people to give feedback. I've used Google Docs and Quip.

* Write documents when there's real disagreement about how something should work.

* Ask specific people for feedback on your documents.

* Ask other people to write things, read what they write, and leave good comments.

* Have a regularly scheduled meeting for reviewing team documents to get feedback. Anyone can sign up with a doc they want reviewed.
This is the comment of someone that knows very little about motorcycles. Half the things you mention are not negatives, but positives.
That's so weird. For me it's all butter smooth, and I'm on a 6+ year old desktop with Firefox.
Our Best Coloring Books for Kids
"Only Forward" by Michael Marshall Smith. Unexpected.
Oh yeah Gilbert Strang's original course is amazing , https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra...
The Midnight Gospel
Personal opinion on video v/s text channel. While watching a video, I have to follow a linear path, I can't skip much incase I miss some context. On the other hand, its easier to skim written content.
Indeed.

Also the server the DB is on is RAM constrained. And Postgres making a process per connection brings it right down versus using pgBouncer to pool connections.

It seems complicated but it's actually quite simple.
Adam from Kite here. The team and I are thrilled to launch our new deep learning engine for JavaScript completions.

After years of work building our Python product — now to over 250,000 monthly active users — we decided we were ready to expand a new language. JavaScript was a clear choice given how well it pairs with Python, and it was the our most-requested language.

We took what we learned from building our Python product, adjusted it to JavaScript’s nuances, and trained the model on 22 million open-source JavaScript files. We then spent months dogfooding, user testing, and applying advanced model filtering techniques to ensure the UX was ready for everyone to enjoy.

We think the end-result will help you have more fun writing JavaScript, while also helping you ship software faster. We can’t wait to get feedback from you to help us improve our JavaScript completions from here! We'll be online to answer your questions here today as well.

Since a lot of folks ask, Kite continues to work 100% locally and Kite for JavaScript is free. We plan to release support for more languages later this year, and are taking requests at kite.com/letmeknow. Thanks!
Mere Christianity, by C. S. Lewis. Any of his nonfiction works have a style of writing that I seldom find. He has a dedication to reason and a step-by-step approach.

The Elements of Style, by William Strunk and E. B. White. I liked writing since I learned how to. I didn't find this book until I was 17, and it unlocked me to write in a way that better helped others.

The Language Instinct, by Steven Pinker. I guess I like writing and language. Like C. S. Lewis, Steven Pinker has a way of writing about hard things that makes them easy to understand, even enjoyable. The subject matter is also news to most people, I think, who don't appreciate just how much that language is built in to the human mind from conception.
It's not about being better humans or more deserving. More just about being self-reliant and supporting the economy that most directly affects me.
Government of Ontario has been doing it. They now have some APIs that link to the number of cases per day, but for the first month of the pandemic, they were literally overwriting the page every day and when you look at github there was tons of researchers that came up with their own parser in order to save this data before it is deleted.

I've also been running bash scripts every day to save an archive of some of those pages
https://github.com/jeromegv/covid_data
It's interesting the things that people think are essential and the things they are willing to put up with. I'm willing to put up with writing my own sort.Interface, adding in a few lines of boilerplate for error handling, loops, and the odd linked-list/btree/etc. I'm not willing to script my own build system in an imperative DSL or deal with dependency hell a la Java, Python, C/C++, etc. I'm willing but very reluctant to use a language that requires me to write a bunch of scripts to automate publishing source code and documentation packages. I'm willing but very reluctant to use a language with minutes-long build times. I'm willing but very reluctant to use a language that where most packages are poorly documented, lacking even basic type information (looking at you, Python and JS). I'm willing but very reluctant to use a language in which the ecosystem is an absolute mess due to the pervasive use of inheritance. I'm unwilling to use a language that simply can't be optimized (and "just write it in C" or "just use multiprocessing" are only applicable to a narrow range of bottlenecks--good luck processing a large Python data structure, for example).

This isn't Go fanboyism; I've worked with lots of languages in my career, and I still get really excited and try new languages all the time, but they all tend to optimize for nice-to-have things (such as a type system that can handle those 1-5% of use cases where Go would have you drop to interface{}) in exchange for essential things like sane tooling. Rust stands alone as a possible exception, but only since it shipped non-lexical lifetimes, rust-analyzer, and a long tail of other improvements that have recently brought its usability down into a range that is acceptable for general application development.
Cracking the Coding Interview off the top of my head.
This is likely to be all-stock and I see headlines coming in now saying that as well.
To add to jmull's point, in this day and age there are very few things and iPad 2 is the best tool for the job.

Panic's dashboard was one of these things, Luna Display would be another.

From the other side of the spectrum, if the Mac Mini is not a primary computer, sticking it in some closet and using a VNC/Luna Display/Duet like combination to use it from a modern iPad is pretty efficient. The rest of the time you just keep using your iPad for any other intents or purpose.
I'm confused, a DAG is a model for the relationships between data. What makes this a separate feature for the product? And it's pretty fundamental to the problem you try to solve, usually, so what were they using before, a list? Tree?
What are some examples of such tlds?
Right, but they didn't net equal losses. The vast majority of people killed in the French Revolution were from the Third Estate.
I’m glad this works locally. I remember Kite for Python, one of the reasons we couldn’t use it was because it sent the code to a remote server.
Glad to see this.
This reminds me of Cloud, a 2005 game that let you arrange clouds in the sky to solve puzzles. It was very relaxing to play.
Open office plans for software developers is like the worst thing ever, unless your culture is one where people are quiet and put their headphones in and get to work.

I had that experience at one company, but others were a total mess.

A software developer needs at least a good 3-4 hour block of uninterruption to produce something valuable. Context switching and distractions are a productivity killer when it comes to building software.

At one company, we would have upper management come into our shared office (5 desks) where we had 3 developers working, and they would have their personal and business calls right next to us. Total disregard for people's personal space, peace of mind, and work environment.

For shared open offices to work, you need a strong culture and understanding that unless you are to be quiet and work on your tasks, you need to get out of the shared office and go discuss group matters in a conference room.
Janki Method: Using memory technique to learn and retain technical knowledge
This technique is part of 5S, another bit of the Toyota Production System. Poka Yoke is part of Kaizen, IIRC.