skysight-inc/HackerNews huggingface dataset:
> In that case, why hand over control at all?

Well that's my point. The car doesn't know how to navigate it. Neither will the driver.

There are some cases where you can neither navigate nor safely hand over control. So 'there will be exception cases we don't know how to navigate, but we have a plan to safely transfer control to the driver in them' cannot be a true statement.
I don't understand. You can take Python code and basically write the equivalent in F#, ignoring many of F#'s additional features. It would look similar (probably even be cleaner) and would be type-safe.
IR filter can take care of that. We are going to enter an arms race soon enough.
Your first point is yet another reason why setting up a PiHole with DoH is an excellent idea, beyond privacy and ad removal
> I am pretty sure they did

Lol! I'd bet my year salary they didn't.
The streaming kingdom: Disney strikes streaming-TV gold
> ...as people convince themselves digital theft is somehow not to be equated to physical theft.

Do you honestly thing the two are in any way equivalent? If I steal a physical item from you, you no longer have that item. If I download a copyrighted item that I never would have purchased, and you are entitled to royalties from then you lose nothing. If I download 100 items and I otherwise would have bought 5% of them, then you lose 5% of it.

Note also that libraries work similarly. I have checked out many hundreds of books out from the public library and read them. That also cost authors money, but we do not equate that to stealing. I have bought 100s of used CDs. I saved a lot of money and the record companies and artists collected no money for that either.

I also object to the concept that a creator has any moral right to monopolize their creations. There is no such moral right. The US provides for granting such a monopoly for a limited time in order to encourage people to create things. This has somehow morphed into the belief that someone creating something intangible has an indefinite monopoly on its use.

Such policy is actively harmful to the arts to the point of being detrimental to creators! Disney's Sleeping Beauty was a delightful film, if not a box office hit, but it would never had happened if the copyright laws (that Disney lobbied for!) we have today existed then, because Tchaikovsky's ballet would still have been under copyright.
I'm glad to see a competitor to Trifacta/Google Cloud Dataprep. My company relies on it heavily, but we constantly run into bugs, UI glitches, and crashes that can sometimes block people for hours or days. It's the sort of software that you hate to use, but the benefits are too good to ignore.

The benefit to visual ETL is that non-engineers can do a lot of basic data engineering. We tie this into our more complex code-based ETL pipelines. It was a game-changer for us and helps us get a lot more done.
Your comment about Stadia gave me this thought. What odds would I be willing to bet that Stadia would be around in 5 years. I wouldn't take a even money bet. Maybe 5:1 that they'd still be functioning in 2025?

(edit, made the odds clearer)
The Macintosh, by design, was never a general purpose computer. It was a computer that Steve Jobs allowed you to use. The Apple II was the general purpose computer that Woz championed.
Planetary science: Is there phosphine on Venus?
We're in the same boat, but given that this is HN and I don't know if you're actually a billionaire or something, let's assume we both aren't. I'm not, for sure.

This is a rational position for folks like us who a) work to live, and b) probably haven't built anything to the level of the second most popular language in the world.

Now say you're Guido. I don't know him, but I feel like we're on a first name basis. Guido is clearly driven to invent, and has developed one of the major building blocks of modern tech. He's probably set for life financially, but Guido has the urge to innovate. Along comes Microsoft, who basically is paying him to do whatever he wants, however he wants. If you're Guido, you take that.

Now if you're me (and it sounds like probably you too), we don't have those kinds of offers, and I personally don't have that specific drive either. Ideal retirement for me is more time in my yard and also probably spending the cold months starting app projects that I'll never finish. The way life should be!
It depends on the exercise. They certainly make cardio harder, but when I lift I’m not breathing so rapidly that masks are a noticeable issue.
> It means that the employer does their due diligence, and they will mostly be working with other people who react positively to a challenge.

To me, due diligence would be more like using software that someone has created. If it feels snappy then they're good enough at algorithms for the kind of software that they create, if it doesn't then maybe it's worth looking into whether or not there's a good reason for that.

Like if you apply for a job at the NYT, I doubt they make you do a timed writing test with people staring at you and asking you questions in the middle. They probably just read some of the previous work you've done.
macOS Big Sur Now Available
You can add typing to an existing codebase, saving you vast amounts of work compared to rewriting in a different language.
I believe the "unless" was about the position he was hired for, not about who he is.
The author has gained a significant amount of Postgres-related knowledge when performing this migration.

Taking this into consideration, is it still worth using the managed Aurora, instead of the EC2 self-managed instance?
Nah that was the old MS, new MS just replaces own with rent.
Please don't say "wheelchair-bound." You'll notice the story you linked doesn't. Heck, it doesn't even use the word "wheelchair."

Wheelchairs are tools that give their users more mobility, not something that binds them.
Evidence? Hypothesis?

I’m personally tired of this ass backwards argument.

Of course it’s possible to understand how brains work. It’s called science. We (collectively) are well on our to understanding the biochemistry of neurons and brain structures.

Everything exists in the same universe and follows the same physical laws.
No Puedes Votar
sodfojwpoekfpokwpòekf
If you mean to retire VB in favor of Python for writing macros, I'm all for it. Not much Jupyter though
Vaccine Inequality Fuels Suspicion and Division
Building a WebRTC Broadcaster in Golang using ion-sfu and media devices
Trashwhale?
> Isn't that a good thing?

Yes, a very good thing.

> setup.py/.cfg vs requirements.txt, no?

A lot of web applications aren't proper packages in the sense that you pip install them.

They end up being applications you run inside of a Python interpreter that happen to have dependencies and you kick things off by running a web app server like gunicorn or uwsgi.

For a Python analogy vs what other languages do, you would end up having a requirements.txt file with your top level dependencies and when you run a pip install, it would auto-generate a separate requirements.lock file with all deps pinned to their exact versions. Then you'd commit both files to version control, but you would only ever modify your requirements.txt by hand. If a lock file is present that gets used during a pip install, otherwise it would use your requirements.txt file.

The above work flow is how Ruby, Elixir and Node's package managers operate out of the box. It seems to work pretty well in practice for ensuring your top level deps are readable and your builds are deterministic.

Currently there's no sane way to replicate that behavior using pip. That's partly why other Python package managers have come into existence over the years.
How do you ensure a team of 30 developers are all using the same version of python and all of the dependencies of your project with conda? How do you distinguish prod dependencies from dev dependencies? How do you update and manage transitive dependencies?

There are more, but those are the big three.
I’m not sure what’s crazier to me: asking someone to demonstrate a live proficiency of an abstract skill that is only tangentially related to that actual day-to-day activities of a role or just assuming that because someone has some high credential that they would be good in a given role.
Tesla has already launched a beta of their Level 3 vehicles on American roads and is promising to have it rolled out completely by end of year.

The big problem with testing in 3rd world countries is infrastructure is far different from in the US/ EU/ Japan so it's not a great proving ground. When you have cities where you have to deal with chaotic streets packed with people and slow moving cross traffic you need to just kind of push your way through, autonomous vehicles are going to struggle.
> I don't know how cos that compete in any related space can survive. When AWS is willing to throw whatever against a wall (launching 50+ services a year) to see what sticks, sooner or later they're going to land in your space.

This is true for a subset of products, but not uniformly. To the extent you're building an infrastructure product, you get to choose what axis to compete on. If you're going up against AWS, then trying to compete with them on things like cost and reliability are likely poor choices. But something like user/dev experience isn't. DynamoDB has a mongo compatible API and yet Mongo's Atlas hosted service is responsible for most of the company's growth over the past year. Why? Because it provides a unique offering, not just a 'good-enough' offering, which is what a lot of higher-level AWS services are.
Talent retention. All the side projects are makework, amusement, seduction. So the top talent doesn't wander off to work some where else.
They want to define happiness as the ultimate goal in life.

For me it is not happiness, but intelligence.

Two weeks ago, the economist asked: Can too many brainy people be a dangerous thing? [1]

Yes. It is dangerous. For them.

They want to push happiness. They want to replace GDP with a Gross National Happiness.

Their wet dream is a populace of happy but unquestioning people.

[1] https://www.economist.com/finance-and-economics/2020/10/24/c...
Well, a) is not known and b) and c) are not correct.
>It captures the narcissism that is tech perfectly.

Yes and no. I would argue that small projects are a misalignment of resources for FAANG companies. For example, niche music streaming services are better left to smaller startups who can easily solve those problems.

FAANGs should allocate their resources on big problems that others would not have the resources to tackle. Because if the FAANGs don't, no one else would be able to feasibly attack those problems.

The upside is the big problems get solved and there's smaller problems left on the table for startups to flourish on.
Do you think Microsoft can convince him to drop the whitespace-as-syntax?
Yes, this can be a problem, that is why I have come to the conclusion that unit tests in larger projects (not libraries) is mostly a waste of time, because as soon you change the dependencies of a class you should rewrite your unit test for that class anyways because the class is not really the same class anymore (it works differently), you are just keeping the class name for convenience. And there is always a danger of changing a unit test, are you sure you are testing the same thing?

I think it is ok to depend on a DI-container in your unit tests for dependencies you are not directly testing, instead of stubs or manually instantiating them, to avoid updating unrelated unit tests when some class changes it's dependency somewhere in your project.

Instead I prefer system/integration tests where you test lets say a complete request from start to finish. Now your code base can change as much as you like, dependencies can be added or removed or classes or packages can be completely deleted, the tests stays the same. And now you are having tests that much closer matches reality instead of tons of mocks and stubs that can easily fool you to believing that they represent a good estimate of reality.

By doing this way a constructor based DI does not become a nuisance instead it helps you to organize your project, as it should be. Using a DI container makes it natural to break down your classes and automatically share the same decencies between them.

Counterargument to my argument is that if you don't use constructor based DI you can rewrite your class in anyway you like and the test stays the same, that is all true, however what DI gives you is the possibility to change the behavior of a class from the outside by injecting different dependencies, this makes your code better structured and easier to reuse.

If you want to accomplish that in the non-DI case you have to go thru trouble of configurable proxy classes which just introduces one more layer of bureaucracy, the thing you wanted to avoid by not doing DI.

My own criticism of DI containers is that they introduce magic to the project, personally I truly dislike code magic, however a DI container is nothing more than on the fly factory creator. In theory you could remove the DI container from a project by manually writing factories for each execution path, for me that becomes an acceptable level of magic as long as the DI container doesn't do lots of other things that factory couldn't solve.

Edit: misspelled convenience
Oh dear lawd, Electron apps can get slower?
In the early 90's I worked in a research lab that studied cortical EEG data. I experimented with using neural nets to categorize brain activity, in a way that statistical methods had already shown some success. The professor I worked for felt that neural networks would not perform better than statistical methods. Neural nets could be trained on the data and predict on the untrained set, but not better than the statistical method. So I didn't pursue it.

The funny thing to think about for people on this forum was what weak computing power was available to me at that time. As I recall I did this whole experiment in C (using the TLearn libraries) on a Masscomp workstation. The cool thing about the Masscomp was that it had a vector processing board that could do some parallel computations. Well I didn't use that but the lab had the hardware. So I was doing all these things on Motorola 68000 with less RAM and way less CPU than your watch.
Type Hints in Python
Well first, it was published "Summer 2011", right at the top,
and second, why be snarky? Cambridge is clearly more reputable than some guy on YouTube...not to knock that guy, but he's still just some guy on youtube
Loomio 2.5 Released
One piece that goes unmentioned is that article is that interest in a job is something that is relatively easy to know before you take a job. Other aspects that lead to satisfaction like the quality of your boss and coworkers are more of a mystery. Therefore interest likely plays a bigger factor in avoiding jobs you hate rather than finding jobs you love.
I don't use Joplin because it botches my Latex, and I don't really use fancy Latex. Same with Obsidian and Zettlr. I keep going back to VSC but I'd like to see what a truly first-class technical notes experience would look like.
Canada, I am guessing?
That's identity politics that stems out of centralization.

Imagine 2 hot dog stands across the road. Alice makes sour hot dogs, while Bob makes sweet ones. They both focus on how they make the hot dogs. If fewer people want to buy the sour ones, or customers start giving strange looks, Alice will think about tweaking the recipe. Likewise the Bob can now charge more, or open a spin-off at the next intersection. The fun part is that Alice and Bob can even be buddies. They can go play pool together in the evening, because business is separate from your private life.

Now imagine a HotDogCo buying both stands. Both Alice and Bob now follow exactly the same tested and optimized recipe, patented by the corporation. Their hot dogs are indistinguishable. So, they now focus on what they are. If someone gives you a strange look, you interpret it as a personal insult. If Alice sells fewer hot dogs than Bob, she will think it's due to her gender, some other identity attribute. The energy that could be spent on improving the recipe is now spent on blaming Bob across the road for having an unfair advantage, and asking your followers to boycott him.

The corporations are happy. Out of each 0.99$ hot dog, 0.5$ goes to the corporate profit, 0.2$ - to the ingredients, and Alice and Bob get paid minimum wage. They are also interchangeable and are now too busy fighting each other to launch an independent stand and keep that $0.5 to themselves. Mission accomplished, HotDogCo stocks soar, while Alice and Bob are now locked into misery, hatred, and zero savings or retirement perspectives.
> You can collect taxes without ruining everything

True -- which explains why the following rhetorical question is indeed a RED HERRING.

> Examples of large, modern societies flourishing without the use of taxation?

No one has suggested zero taxation anywhere in the thread that I can find...
People keep saying that about every new solution. But then another one comes along that's even better-er, and the previous one peters out.

The biggest need for a package manager and its ecosystem is continuity: the stance that new features and paradigms will be gradually shifted toward — without package-ecosystem incompatibilities, without CLI commands just disappearing (but instead, with long deprecation timelines), etc.

In other words, an officially-blessed package manager is one where, when something better-er comes along, it gets absorbed by the existing thing, instead of replacing it.

That is what the Python ecosystem is missing.
Oh, Jeez - I'm so sorry, I hadn't even considered that. I appreciate you pointing that out
> no, the one close to being IE6 is Safari.

Google Chrome was compared to IE6 as being close to having 'the monopoly position as a browser'.

Indeed, Internet Explorer peaked at ~95% global browser market share in 2003-4 (when IE6 was the dominant version). Safari currently has <10% of the browser market share on desktop, <20% including mobile [1].

Sorry, Safari is nowhere close to being IE6 from this perspective.

[1] https://en.wikipedia.org/wiki/Usage_share_of_web_browsers
I jumped down the black hole of pip + geo packages this week. Your comments are absolutely spot onm
macOS Big Sur is now available
Because unlike in the real world, you can't just google the solution or look it up in a textbook during an interview.
Sidely related: using machine learning to detect different types of booze with a gas sensor: https://twitter.com/kartben/status/1258791793073815552
Neither, I'm a fully paid up and card-carrying DI-club member :)

I was kind of making the same point as you did, that you don't need to use any kind of DI library to achieve the DIP, but that in something like ASP.Net it is there and simple to use.
Android Neural Networks API adds support for PyTorch for on-device AI processing
Number one thing to get me out of a depressive funk, or help get unstuck on a problem? Get up out of my office chair and get some GD exercise! Even a simple meditative walk can do wonders.
True, but the code examples in the BCL documentation is to show how to use the API, not to teach the languages. See something like F# for Fun and Profit https://fsharpforfunandprofit.com/ to learn to write idiomatic F#.

More F# documentation and support from MS would be great, but IMHO F# examples in the BCL documentation would not be the best use of resources.
New guitarists benefit the least from recording sales because they get such terrible contracts from labels. I've known many up-and-coming bands that pirate their own songs to try and get people to come to their concerts.
Core doesn't have Distributed Transactions
It's worth noting that as much as we say CDs are "dead," the new Xbox and Playstation can still play CDs and DVDs, and Bluray drives for computers are still being made.
Also, the SSH app on Chromebooks.
>> Here's the thing, everyone arguing against this tax is arguing for preserving the status quo as well.

This is not a true statement.
I wish we could move past using the term "lifestyle-business", it's basically a slur in my mind.
Completely agree. Just started a new job and was issued a new laptop with the latest MS stuff. Everything wants to be cloud based. The browser regularly has rendering glitches when scrolling a pdf. Little ads pop up for no apparent reason. Installed apps are just temporary unless you pay. It feels like a desktop designed by Facebook.

Having said that, aside from the pdf glitch I'd say it works very smoothly, exactly the way they intended.
Pop music, and pop culture in general, seems to operate on a cycle where fashions become vogue again 20-30 years after. Retro gets hip and nostalgia abounds.
Someone on the internet: MS management will own him, like they do others, he hath been ingested into their belly

Me, some rando MS employee who works on languages: yeah, I can actually do pretty much anything that I feel is right, at half the level of Guido (if even that) and a miniscule amount of clout
Probably, but from experience, a cloth mask is enough to stop your throat from burning if you're far enough away from the epicenter.
Thanks, this is interesting. Seems like it would be quite cheap to cobble together an ESP32 + cheap sensor. How would you power it - battery or solar? Any estimates of battery runtimes I could get if it woke up every 4 hours or so?
Is this a sign of the path for Python to finally become part of a typical web and consumer toolchain?
Sure, but due diligence doesn't mean asking Guido van Rossum - who's got bona fides coming out the wazzoo - to solve a whiteboarding problem.
I've heard mixed reviews on Aurora MySQL. Some people move to it and see huge performance gains, others simply don't or have some limitations.
> 3D: 3D barcodes typically look like 2D barcodes, but use color as a third dimension. While they are used in very niche markets, I haven't encountered any in typical day-to-day use.

One of the major banks in the Netherlands uses them for logging in & approving transactions when doing online banking: https://nl.wikipedia.org/wiki/Rabo_Scanner
I was really hopeful for Ivy due to the bundle size improvements and was kind of expecting a silver bullet and saw around a 2% improvement. From their blog post:

- Small: 30%
- Medium: 2%
- Large: 25-40%

Our initial Angular 1 bundle was around 1mb. After updating to Angular 2+ it was around 2mb and after leaving the company in the hands of developers who were fairly junior I can see that their main bundle has now grown to 2.8mb. Another project with various junior devs has 2.9mb.

This is what is frustrating when I see our sister company pull out a 1mb react app with little effort... No matter how much effort I put in, it's never going to be achievable. Our package.json is extremely conservative as well.

https://blog.angular.io/version-9-of-angular-now-available-p...
Bringing Reliable Data and AI to the Cloud: Q&A with Databricks’ Matei Zaharia
Medical trials are generally placebo controlled, if they're any good.
I definitely agree with getting cars out of neighbourhoods. I would happily park my car out of town and use my bicycle to go and get it. However, it would only work if everyone was bound by the same rules and I was treated like a first-class road user on my bike.

Maybe only affluent people currently use Zipcars. I really don't want to share a car with certain people and neither do you. The more I think about it seems like it would do more to divide people than anything.
I guess I should have rephrased my question then. How would I go about doing something similar to what observablehq is doing as far as executing user code on the fly goes, short of writing a js interpreter in js?
Good point. One nice thing about rec sports like soccer is there's usually a division for people who absolutely suck (or are novices). Tennis is a bit more frustrating when you and your opponent are grossly mismatched (for both players). Soccer can still be fun unless you're on a team of klutzes.