skysight-inc/HackerNews huggingface dataset:
I see it supports Raspberry Pi installation. Can anyone speak off-hand to what the performance is like on a Pi, or what generation minimum is recommended? I'm assuming my original Pi Model B might be a little long in the tooth, and my Pi Zero might be under-speced.

But I could see myself setting this up on a newer Pi and plugging in my 1.5TB external into it to share out all my music with my family. Right now I've got a Samba share on my Windows HTPC for my internal network, but something the rest of the family can use would be sweet.
Yes, I've worked with Jeff and I'm familiar with the post. In fact, Jeff was the one who first invited me to apply for a role at Google after our collaboration on the Angular mobile toolkit and it was great working with him :)

It's not easy to share such a personal story publicly. I'm sorry he had such experience and I'm not saying he does not have the right to be upset. He knows the best what he went through and how he feels.

I'm just saying that it's not correct to generalize and gave myself as an example for someone who can't relate to his experience.
>Their message is clear: given the opportunity, rather than help themselves, what they desire more is to stick it to those urban populations they hate so much.

The constant refrain that the rest of the country needs to sympathize with them and understand their pain rings hollow coming from the same people who use "fuck your feelings" as a campaign slogan.
Here comes P#, I'm seeing myself out as well.
I relax more on longer drives with ACC.

I tend to drive faster, so slow drivers in the left lane drive me a bit batty.

With ACC on, that tendency is blunted heavily, and I just roll along, making occasional adjustments. But my temperament is much improved.
in the functioning sense.
The thing folks don't mention regarding AWS is the inherent competitive advantage their micro-startups have. We focus on AWS launching managed ElasticSearch or managed Kafka, and talk about them (legally) using open source contributions to make money, but I think those are minor compared to things like this.

What AWS has is a culture and institutional knowledge on how to launch new products that take foundational AWS services (S3, Lambda, EC2, DDB, etc.) and glues (!) them together better than what a competing non-AWS company can do. This is a bold claim (since AWS launches some very crappy products), but imagine being able to use AWS infrastructure at cost, having internal knowledge on how to best optimize that infrastructure and access to the engineers that own those services while you build abstractions and better user experiences on top of them.

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.

Become more locked into AWS's foundational services -> these abstractions on top of them start to make more sense in engineering complexity / delivery time / possible cost dimensions -> Use more of these -> Become more locked into AWS's foundational services.

This feels very different from Azure or GCP.
Absolutely. I do this as well on a couple laptops so I get the same anti-adware my home network has. I've even managed to get a couple other people to try it out.
Make Python Great Again!
I think correlating this with Netlify is a stretch. You're offering is tied to Golang with a specific framework.

I'd rather see a comparison with other no-infra solutions like AWS chalice or even Serverless framework.
Can’t be bothered to find the source, sorry, but this is fake.
ADHD here as well. I used to spend ~6-8 hours on my phone a day prepandemic. By far my worst issue.

Now during the pandemic... more like 10...
With Anders Hejlsberg also at Microsoft, maybe they do something like type-safe Python similar to TypeScript?

Anyway, congrats to both MS and Anders! This will be very interesting for Python.
I'll just put this here: "The factory of the future will have only two employees, a man and a dog. The man will be there to feed the dog. The dog will be there to keep the man from touching the equipment" – Warren Bennis
Well no. I don't need multiple versions of the same library to do this, neither do i need the cache engine of some v8 browser either.
pip is completely fine
fzf is not a standard tool.
> They are stuck evolving a 30 year-old architecture.

ARM is older than you may think :) AFAIR the ARM instruction set was developed just a couple years after the Intel 8086, 1983 vs 1978. They're both nearing 40 years, but not that modern x86-64 or ARM64 are the same as those old ISAs.
Eh, I don't think so. If they ever do, he can just move on. I'm sure there's no shortage of big (or small) employers who would love to have him.
Ask HN: Good Software Writing
I've been reading "The Best Software Writing I: Selected and Introduced by Joel Spolsky", which contains some pretty interesting, well-written essays from the early 2000s. What are your recommendations of modern, 2010~2020 era software/tech essays?
I have a big music library (and am older than millennials). But, honestly, curating it better has been on my "someday" list to do for years. And I honestly doubt if I would have systematically created one from scratch if I didn't already own a big physical music library and streaming services were readily available.
I think part of the problem is that people see criticism as blame and bad actors. Really criticism is about improving and is an essential aspect of any democracy. It's also fair to say that many that complain blame, but some take advantage and deserve blame.

But a big problem is that any criticism is considered a bad thing. I actually run into this problem a lot when I tell people it's more important to criticize the leaders of your party, because you have a voice in that party. So you can actually iterate and improve your party. You don't have a voice in the opposing party and many times complaining about the other is used smugly to express how your party is superior.

We forgot that critique is about improving, not hating.
Show HN: Book Video Meetings on Google Meet and Zoom Directly from LinkedIn Chat
The M1 Mini is far better than Intel Mini on cost/power, power/watt, power/heat measures.

Server farms are going to switch rapidly, one leading Mini server farm just announced a 600 unit starter order, and the CEO noted that Big Sur also made significant changes to licensing to make its use in server farms easier.
This study had three groups:

- Control: followed the current Norwegian guidelines, which recommend 30 minutes of moderate level physical activity almost every day

- High Intensity Interval Training (HIIT): Generally followed the same program as control, but two of the five sessions were instead a 10 minute warmup, followed by four four-minute intervals, working at 90% max heart rate

- Moderate Intensity Continuous Training (MICT): Generally followed the same program as control, but two of the five sessions were instead a half hour of steady-state exercise, at about 70% max heart rate

Conclusion: There was little to no difference in mortality between the control, HIIT, and MICT groups.

I don't love this study design, because it isn't really testing HIIT (or MICT); it's testing what happens when 40% of your exercise is HIIT (or MICT).

That being said, I think the most important takeaway is that exercise is good for you, and what that exercise looks like is almost completely unimportant. Do what you enjoy and can sustain. If you have ten minutes in the morning, do HIIT. If you have an hour after work and want to get out of the house, go jogging or ride a bike. Anything is better than nothing.
If you have two apples floating in space, it takes positive energy to pull them apart against the force of gravity. Since energy must balance out, this means the gravitational field has negative energy.

https://www.livescience.com/33129-total-energy-universe-zero...

For energy balance it does not make a difference if you think of gravity as a real force or an illusion caused by curved space.
Haha, “tab” :)
He was hired as a Distinguished Engineer.
Do you maybe have a quick list of companies you could highlight from the EU? Asking genuinely here.
The "deplorables" speech was one reference in one speech. They seized on it because they're convinced that we hate them. They seize on any signal and tell each other, over and over, that it's Democratic policy.

And now they're right. They're ignorant fucks, and I'm done reaching out to them. Time for them to reach out to me. They can shove their snowplow where the sun don't shine. They can stop voting for the people who do use hateful language, over and over, as policy.

They just turned out to vote for a person who was demonstrably incompetent, and their visions of his opponent were delusional -- he never once called them any of the things you say. Until they stop doing that, they will remain correct that I have no respect for them.
Yes, they hired him at Distinguished Engineer level.
Microsoft urges users to stop using phone-based multi-factor authentication
Free Tutorials for Learning Python
That framing is very generous to the status quo.

There likely is a moderately sized group of people who are opposed to having police, but the real partisan divide is over what sort of policing is acceptable, not over policing itself.

And even that is not really a sufficient explanation of the differences in opinion, it's too simplistic. People disagree about whether police are biased and things like that.
Yeah, but do we REALLY want M$ to control, github, npm, node, rust, python, and ...
you can achieve that with netlify build plugins but it is still a fairly basic stage right now - get in touch with their DX team!

(disclaimer, i worked there)
To the people who are saying how Angular isn't used much anymore by your company/projects, question:

What FE tech would your company use nowadays for new projects? What would you use nowadays for new projects?
It wouldn't be such a problem if developers actually needed to know these ridiculous "algorithmic questions" to do their job. There are Youtube videos that you can memorize to get through the interview, its not difficult. You are acting like on an elite few can work for an awful company like Microsoft.
Not GP but: would be nice to have a search engine that penalises content marketing and ad-heavy websites. The web is flooded with bad content, and Google doesn't seem to care, since it brings money to them.

There's also too much duplicate junk: it would be nice to search for a song title and not being given 20 pages of copycat lyrics websites. Or 20 pages of copycat guitar tab websites. Also: software aggregators, Wikipedia mirrors, Stack Overflow mirrors, Github mirrors. I mean they're all the same, maybe just aggregate them together?

Would also be nice to be able to filter out, or at least de-emphasise things like: piracy download sites, fake download sites, fake ebook sites. Of course that would need some curation.
If I remember correctly, Guido resigned as BDFL in 2018.
There is enormous merit to the notion that "Free software has been monetized by GigaCorp(tm) and their ilk to the detriment of society." The world is build on the work of those who came before; that said, sometimes rather than standing on the shoulders of giants we get trampled underfoot.

That said, intellectual property law is a deep and dark hole. It is easy to make mistakes from which you can not recover.

https://choosealicense.com/no-permission/

Seems to be the license you want, but I am not an attorney.

And of course, you may want to take it off of github and publish it yourself, so as to not run afoul of the github TOS.
> unless he got hired at some VP/Distinguished Engineer level.

Google or Wikipedia can tell you who Guido van Rossum is.
Check this out, if you want to know a little about the internal history of Grooveshark: https://sharklore.org/
The Final Boss: Bitcoin vs. Central Bank Digital Currencies
Yes. Mostly when people say "prude" they are talking about sex, but not always.
And {}
Python for Excel data manipulation would be great.
I was also going to say, don't fall into test question traps and err on the side of modesty or simulating poverty. What you do for a living is a proxy for wealth and prestige, so it's typically better to not respond directly regardless of situation because it pigeonholes a dude where they don't want to be: a nobody, a title, a braggart, too easy/has no options, or a meal ticket. The game is a battlefield full of landmines. It is what it is.
Yes, but who can pay him as much as MS can?
Everybody needs to invert B-trees before breakfast
This has largely been my experience too.

I was development lead for an angular shop. We did all the government Ministry of Health forms in Angular, millions of residents would use our forms every year. Our frontend team I lead fluctuated from 5-8 people over the years. We had to work on basically every device, making sure it'd work on IE11 and for blind users running screen readers is something we'd do every single release. I say this not to brag, but just to say I lived and breathed angular for years, I was hired as the "angular guy", and I even wrote an npm-publiished library of re-usable components specifically to match Ministry of Health forms.

My opinion of the Angular team and their stewardship of the project had ranged from mildly impressed, to disappointed, to alarmed. They frequently missed their own targets, the big one being Ivy, their compiler, which got pushed back 2 full releases and was constantly plagued by issues. (I left that job right as Ivy was released. Is anyone using it? Has it been a success?)

Like you, I saw the Angular team constantly speaking to compiler optimizations, but never once saw those benefits manifest. To be honest, it just felt like they were using the typescript compiler (tsc). I never saw any performance benefits over tsc. In fact, now using React/tsc/webpack, I feel like the compiler is more configurable and powerful.

In around 3 years of Angular updates the only feature we really used was the improved lazy loading of modules. I also used a bit of their codegen stuff ("Schematics"), which was promising but incomplete. Even though they were in release notes at the time, they lacked documentation and seemed like the team was bragging about features that weren't ready for light of day[0]. In the same timespan (~2016-Jan 2020), React got: server side rendering, pure components, hooks, profiling tools, improved lazy loading, and many _measurable performance increases that benefited projects across the board_[1].

Also, the Angular team began to increasingly focus on Material integration. We were a Bootstrap shop (ministry, at the time, required bootstrap styling). It was disappointing to see all those updates and know we couldn't use them.

I will say that generally speaking Angular's opinionated, more enterprise-y approach to frontend absolutely has a place. For certain workplaces, like my former big corp one, having an opinionated enterprise-y language made onboarding easier and devs more consistent. The most disruptive devs we had were hotshot react devs who wanted to make our Angular code base look like their flavour of React. I use React now, and love it, but there are pros and cons to having an opinionated framework/library (not having that fight).

And worst of all, the team itself seems to be imploding and toxic as you've alluded to.

I left that job for other reasons, but I'm glad I'm working with React and Vue more heavily now.

[0] https://medium.com/@lifenshades/difference-among-angular-8-7...

[1] https://en.wikipedia.org/wiki/React_(web_framework)#History

edit: The other great part about the Angular community is it's TS first. I miss that about React/Vue.
It might be good business if it weren't Google. Have you used Youtube Music, their replacement service?

It's garbage. It's barely usable. I'm going to have to switch to Spotify.

Google always does this thing where it trashes a mature service and replaces it with something really new and immature that doesn't fit the use case of their previous customers in the hopes that they'll acquire new customers. But there's no sales pitch for Youtube Music. It doesn't do anything new. It's just, "the last one wasn't as successful as we'd like, so let's change things up a bit." And with an attitude like that, the next one won't be successful either. Which is why Google keeps doing this over and over.

They have corporate commitment problems. They never take a service and make it good, they just scrap it and start a new one in the hopes that they'll luck into a big hit. They've had like a dozen different instant-messaging apps in the past decade, and none of them ever caught on, because they keep scrapping them. I couldn't even tell you what the current iteration is. I used to use Google Allo a bit, which was their last one, but then they scrapped that and made this most recent one. I don't know why they do this.
I would have even thought it could be positive, due to the potential for injury
the author should hide that "> _" by including it as a CSS :before or :after content, which by definition is not selectable.
> something like type-safe Python similar to TypeScript

That already exists, and van Rossum worked on it: http://mypy-lang.org/
What's the takeaway I'm supposed to leave with after having read this reply? What information does this comment add? I'm genuinely confused about the subtext here.
Just found out about a Moomin video game not long ago and it's extremely fun and very inspiring: https://www.youtube.com/watch?v=9QrxvtmCoFQ
I wouldn’t describe a contagious deadly global pandemic as “easy”.

Even despite the current situation, there are many people desperate for a return to the economic status-quo.
It also seems to be the inspiration for the end of the Aussie movie Swinging Safari (2018), one of my favorite quirky movies in the last few years.
Firstly, participants in the control group had a high level of activity throughout the study, and many exercised using HIIT.

I absolutely get why they had to use a control group that was decently in shape, otherwise the effect size compared to the sedentary would probably have been so massive as to be comical and uninformative. But…where are they getting 75-year-olds who are doing HIIT? Is Norway full of septuagenarian gym rats and cross-country skiers?
I wholeheartedly disagree.

1. This is Guido van Rossum. If I were him and asked to solve puzzles, I'd tell the hiring company to fuck off.

2. These quizzes aren't so bad, but the pressure and stakes make it incredibly stressful. There's no standard, and often times the interviewer is the one that sucks.

> We do foundational work in many teams and we need to solve algorithmic problems practically every week. If you are unable to code yourself out of a DP problem or scared of NP completeness and approximation algorithms, then maybe find a different job instead of complaining about the interview process?

I'm pretty sure your opinion here is not that of your employer.
From his twitter profile:

"""
Python's BDFL-emeritus, Distinguished Engineer at Microsoft, Computer History Fellow. Opinions are my own. He/him.
"""
I shared Notado for the first time on HN four months ago (https://news.ycombinator.com/item?id=23812178) and it received quite a positive reaction.

Development has been continuing since then with little individual updates shared here and there on Discord and Twitter. This post provides an overview of how the service has changed and adapted over the last four months as the userbase has continued to grow.

As with the last Show HN post, I'm happy to answer any questions you might have here!
> in what sense is pip not a package manager?

It is a package manager but it lacks features that many other package managers have in Ruby, Node, Elixir, and other languages.

For example there's no concept of a separate lock file with pip.

Sure you can pip freeze your dependencies out to a file but this includes dependencies of dependencies, not just your app's top level dependencies.

The frozen file is good to replicate versions across builds but it's really bad for human readability.

Ideally we should have a file made for humans to define their top level dependencies (with version pinning support) and a lock file that has every dependency with exact pinned versions.
I'm considering moving from a self-hosted Mongo setup to Aurora, either with PG or MySQL. Anyone here have opinions on Aurora?
A better example may have been Myanmar:

https://www.economist.com/asia/2020/10/22/in-myanmar-faceboo...
I bet if the author of this piece spent some time living under communism they would feel completely different.
It does a bad job of dealing with versioning conflicts and multiple projects, so Python developers resort to hacks like virtual environments to get work done. Compared to Cargo or even Go modules, it's not a great solution. It's also missing lots of features that are standard in other package managers.
United Prepares to Lose a Lot of Money in JFK Return
Can someone explain to me what the title of this post means? The most literal way I can interpret it as is "Everyone that trained for five years died". I doubt that is what is really meant.
> A fighter jet, tank, drone, battleship or whatever cannot stand on street corners. And enforce "no assembly" edicts.

Loitering drones sure could.

The US seems to have one of the most widely deployed sets of them (so far), spends lots of R&D money to improve (and automate) them, and has already shown they'll be covertly used within US borders for (at least) surveillance operations.
At his level, there's very little red tape, institutional slowness and management to deal with.
Hm. Cool. Expensive.

What about a projector that shoots an image to a persistent sensitive surface. That would be reinvention of photography!
Let's say, reset with one frequency of light, then flash with an image that holds for > 24h.

Hm!
yup, absolutely.

every human being deserves the same respect and love regardless of their appearance, and making any difference is something that i deeply reject, and i feel ashamed if i catch myself with such a thought.
Hey, that's what I tweeted to him!
they call it antitrust action in polite company
How long do you hold the losing investment from 1976?

It took decades for the industry side of Disco music to recover from Disco Demolition Night. Italo and Hi-NRG notwithstanding.

The music might have stayed four on the floor but the names and the people all changed.

Also Kylie Minogue doesn't set trends, she rides them. Most of us realized Disco was still alive 10 years ago.
In the absence of a licensing authority for software developers, we have the freedom to work for anyone who will hire us, or for ourselves. No one has the right to work for a particular employer, but also no one can kick a person out of our industry altogether.
Well, time will tell ...

He joined them in 1996, and has done J++, C# and now TypeScript. They seem quite content for him to just keep making new languages which they throw all their marketing muscle behind.
(ASP).NET is also like that. The default templates just include more to start with since the platform is designed to scale to many scenarios and features.

You can trim out a lot. Take a look at the techempower benchmarks to see examples of different usage of the framework.
I'm not sure if the popularity increase is angular getting more popular, or front end development getting more popular.

Vue has a similar track over the last year https://www.npmjs.com/package/vue

React is gaining even more quickly https://www.npmjs.com/package/react
Very thorough and nice article! It's really nice to have this all in one place for reference later.

In skimming this page I wish the following had been more prominent:

> In the Real World for this process to work you need to request for the Heroku Data Support team to establish continuous WAL log shipping to an AWS S3 bucket along with a base physical backup using the WAL-E Python based library.

I kept searching in vain for where exactly you were able to get a WAL-E backup into the bucket and finally found that line.