skysight-inc/HackerNews huggingface dataset:
>> Pack has to go through an order of magnitude more charge cycles than a phone

>I don't think this is true. Most electric cars are re-charged once a day, which is about the same as a phone.

A car has a much longer service life than a phone, at least 3-4x longer. The battery pack, being the most expensive components of the EV, pretty much has to last the life of the car.
Trump not popular in 2020 Google search? (LinkedIn)
3D for Beginners: Blender Tutorial
My Brio is fine if you are not sitting in darknesd or exoect pixel perfect 4k
Similarly, I've used the 'NeuralCam Live' app that also turns an iphone into a webcam. It's free to use, with extra paid options too. The biggest downside is the lack of microphone support, which seems an odd omission.

I think the article is missing the obvious solution: if you can't buy a standalone webcam with as good image/sound quality as a phone, then use/make software that lets you use the phone hardware, there's no need to try to build your own camera.
This comment shows an extreme naïveté. Just because at your anecdotal example, a monolith, works, it does not mean that it always works. There is a time and a place for every kind of design.

There are many different kinds of applications and the number of users isn't the only factor when trying to understand the optimal architecture. In many cases you can have lots of users but what the application is doing is relatively simple, especially in terms of the data access patterns, state, etc. At other companies, they might have low numbers of users, but extreme requirements in terms of latency or data integrity (e.g. HFT applications or bank ledgers) Look for example at the requirements of Netflix (obviously lots of users) versus the requirements for Reddit (also lots of users). Both sites have high usage but have completely different use-cases and as such, their architectures will be radically different.

I've also worked for a company with insanely high numbers of concurrent users (along with very sensitive latency requirements), and one where I'm sure performance was more critical than your systems, and we didn't use a monolith. There's no way that company could operate with a single monolith for the various products. Again, this is just an anecdote, just like yours, and just as meaningless.
Same for Nikon and Canon, works reasonably well. None of the software supports audio, so you need a different mic (e.g. built into your laptop, external USB or on headphones).
“It is hard for a person to understand something when their income depends on not understanding it”(upton Sinclair) explains too much of the modern world, unfortunately.
I know they are getting long in the tooth but I wish Sony would do something with the NEX cameras. Latest firmware release was v1.03 released a year or two after they released the camera. Feels like Sony has completely abandoned them.
How do you know whether it has a pulse? It's an elephant, so they have arteries in analogous places to humans?

I'm that note I also wondered whether I'd be confident enough to detect a missing pulse in someone. I was showing my kids the other day and it wasn't so easy to find theirs. Not sure what my error rate would be on real cases.
If you have a Canon DSLR camera, you can download their webcam utility to plug it in via USB cable. This is handy because you don't need an HDMI capture card! The only problem I have now is I need an A/C adapter for my camera, as the battery only lasts about 1.5 hours.

I found that using my standard zoom lens is fine, the 50mm portrait lens looks better for pictures but that is overkill for a Zoom meeting! Any DSLR camera will blow a webcam out of the water even in low lighting.
>Even for a smallish software only project like this, it means they had to set up all the basic infrastructure and have it audited. They also wrote a ton of formal engineering process documentation, a full design history file, etc. These skills at least are pretty transferable.

That's like saying English is a transferable skill. Domain knowledge is what counts here. It's the same reason medical device makers don't try their luck in the automotive market and vice-versa.
Nice work!
What is the logic behind choosing the corpora https://github.com/sofignatova/02books/tree/master/corpora_c..., I could find some links in the comments but what was your strategy in picking words/sentences.
Yes and no.

A better camera will be able to better compensate for bad lighting, but that doesn’t make the lighting good, and good lighting will improve the results of both. That’s why pro mage capturers (photogs and camera crews) spend a lot of time on getting the lighting as good as possible.
I just want something with some depth of field.
The M1 Macbooks have a decent webcam, if you can stand machine learning "interference" in your video stream that is.

Beyond that, the best is to use a stand for a recent phone rear camera (you can use a separate account and invite the phone to your meeting).
It's terrible out of the box. With a firmware update and bit of tweaking it's not bad.

Under Linux, you can use guvcview to play with the settings to your liking. Here's an example command line for Zoom purposes:

v4l2-ctl --set-fmt-video=width=1280,height=720,pixelformat=MJPG --set-parm 30 --set-ctrl=contrast=32 --set-ctrl=sharpness=176 --set-ctrl=zoom_absolute=133 --set-ctrl=tilt_absolute=-36000 -d /dev/v4l/by-id/usb-046d_Logitech_BRIO_*-video-index0

For Windows, you can check out the following video:

https://www.youtube.com/watch?v=dwXR27wLhoE

For webcams, the only other decent option is the Avermedia PW513, which only came out a month ago.
Back end developers deserve better tools for front end
There's even a severe difference in different models by the same manufacturer. Apple for example, puts much better webcams in their iPhones and iPads than in their Macbooks.
It doesn't say those were all from the flu. Yearly deaths = 606k = average 50k a month. January had 67k, so roughly 17k flu deaths.
I've been bitten in my ass lots of times by these things. Random crashes, overheating, dodgy connectors that don't tolerate even the slightest movement... thanks but no thanks, the cheapest DeckLink clocks in at 150$. Downside is you'll also need a Thunderbolt PCIe case, but eh. It Just Works (tm).
I think its a judgement call to be made. Being consistent with a deliberate architectural decision that is actually useful is important. Otherwise you could potentially have a broken window effect where more and more calls leak out of the service layer with the justification being if it was OK in one place why not others? Putting it in the service means that it is ready for any new calls that might be added and future collaborators know there's generally only one place to look for these calls. Now maybe in this situation it would be overkill but with bigger and longer lived the project, the more consistency pays dividends.
Hell Yes CSS
Facebook is absolutely worse than google, in addition to doing all of the horrific things google does, they’ve sold “privacy” VPNs that recorded information, repeatedly lied and reneged on promises.
The Logitech C920 is a design from 9 years ago, with a sensor to match. You're missing out on a lot of sensor improvements over the years that give things like better low light performance - handy when using a camera for video indoors. It's also, unfortunately, close to the best webcam out there. Apple really don't seem to have brought the camera improvements from their iPhone range to their MacBooks, apparently their built-in webcams are as bad as everyone else's.
I'm not AV geek but isn't it also because HD transfer is too high bandwidth for USB? You'd need a HDMI capture card instead of a USB controller.
The geo-locking of model numbers is one of the vilest practices I've seen. I don't see it going away for any reason, it'll only be possible to combat by intl. legislation... but how do you even legislate that?
And then, the "AUTO" button was invented.
Depends what you're looking for I guess. The brio's been fine for me for video conferencing and even the odd conference talk.
Financial inequality is a good thing. Consider the alternative: humans are equalized in terms of income/wealth. What happens? They start competing along other axes and their status will start being measured by other means. Would that actually be better? Think about it.

Financial inequality is actually a beautiful "equalizer", because no matter who you are, no matter what genetics you are born with and what family you are born into, you are theoretically able to attain the same status (i.e. worth in the eyes of others) as any other human. Of course in practice this is mostly false but it is still better than the alternative.

Status/power attained through money is much more fair than status/power attained through good looks or family name. Both of the others are much more unequal and unfair.
Where did you find that comment? My googling is failing me...

Also, that comment is interesting because the actual things stated (higher violence, worse economic output, net burden on the state) are literally true and uncontroversial but the way they are phrased and the mere fact they are brought up at all tells an unpleasant story.

Unless of course the commentator is just ignorant or uncaring about such implications (e.g. an edgelord).
As long as it isn't illegal (well thought crimes aren't yet) why do you care?
Metaspace in OpenJDK 16 – Or Why Not Use Malloc
Plus the elephant is opening and closing its mouth, would it do that if it were in cardiac arrest?
> So there is a market gap between so-so webcams for $100-200 and a full-blown setup with a mirrorless camera...

Don't know where you can buy a readymade one. However, if you don't mind DIY, try our free software project showmewebcam. It uses a Pi and its HQ sensor and some software glue to make a USB webcam [1]. You'll have a wide selection of affordable lenses [2] and cases [3] that people cook up for their personal use. It's so much fun experimenting with them for different use cases.

Last time I commented here, there have been criticisms about the quality of the lens that the Pi foundation offer. We have discovered many other decent alternative lenses that help remedy the quality and distortion issue of the stock lenses. An example of a good accumulation of knowledge as we have more users and people paying more attention is the commonlands lens guide [4].

The software is very actively developed and we have a pretty supportive developers community. We try our best to have good software engineering practices so we can maintain this project in the long run. The software is designed to be modularized. It is easy to understand, build, and improve upon. I have a lot of fun building it - in fact I just finished a 5 hours coding session to address comments on the Pull Requests that I started earlier. I hope eventually it's not just another pi project for fun, the firmware has the potential to make this solution more powerful than the best webcam that money can buy, just like how openwrt is for routers.

I still have yet to record a decent demo video to demonstrate the power of the Picam but there is just too many things and too little time to get it done. Oh well...

1. https://github.com/showmewebcam/showmewebcam

2. https://github.com/showmewebcam/showmewebcam/wiki/Lenses

3. https://github.com/showmewebcam/showmewebcam/wiki/Cases

4. https://commonlands.com/blogs/camera-engineering/raspi-video...
Is your thesis seriously that nazi does not exists?

And in fact quite a few of your examples in fact are part of that ideology.
Inefficient as in slow? Yes it is (slower than a JOIN, of course), this is explicitely a migration strategy to move from a MS architecture to a monolithic architecture. The alternative is a big-bang migration, which is a much bigger risk.

> So are MS relevant/appropriate when you are trying to push stuff through the door [...]

That really wasn't my argument, I was highlighting that it's possible to do a progressive migration from MS to monolith, I was not making an argument that one is "better" than the other.

To answer this question though: no. A MS architecture will probably give slower responses than the equivalent monolithic architecture (multiple DB lookups, inter-service comms), but that's just one element in the balance (and rarely the most important one, it's rarely important whether you get a response in 100ms or 200ms). I'm not going to go into "why microservices", there's plenty of litterature about it on the internet by people that know much more than me.

A decoupled monolith is _harder_ to achieve than decoupled services. Services are decoupled because they have to. It's perfectly normal to go from "ball of mud monolith" -> "decoupled services" -> "decoupled monolith". These transitions do not _need_ to happen either, they're just perfectly okay
It's a 289 page scanned document, it's OK for it to be a few times larger than a React Hello World.
Ask HN: Anyone had success getting non-technical users install server software?
Has anyone ever had success with getting non-technical users to install or deploy software on a server?

I've asked this question before and the answer is always (and depressingly) a resounding 'no': there is no easy and simple way for non-technical users to successfully install your web app software on a server.

Time moves on and I'm hoping things have changed. Does someone have a successful tale to share?

And just to pre-empt the suggestions that Docker, Cloudtron, Sandstorm, command-line scripts are possible options: none of these are easy or simple for non-technical users. Even one-click app marketplaces (Linode, Digital Ocean etc) have their complications.

If you're a developer who doesn't want to provide a SaaS service (or wants to provide a self-hosting solution in addition to a SaaS one), a simple installation process for your customers should be a big win. But the complicated process of server install makes this difficult to impossible.

It's a bit depressing that we still don't have a simple, easy way to install web apps on a server. Without easy deployment for non-technical users, self-hosting will never be a viable option for most people, only for a tiny minority of technical users. Agree or disagree?
Some friends use ipads as their webcams, I've switched to a Nest something hub. It's nice to make video calls on a different device, as my laptop doesn't run its fans at crazy speeds and noise. The video and audio quality from the nest hub max whatsizname is great.
Marketing Automation Market Report by MarketsandMarkets
I disagree somewhat. Coming from a photography background, we should distinguish quantity and quality.

Quantity of light you can make up with higher gain (ISO) and higher available dynamic range also helps, as you mentioned.

Quality of light is determined entirely outside the camera, and better gear does not help much if at all. For photography, the quality matters countless times more than quantity, usually. I would argue the same is true for video/webcam.

This is what people don't get, and so hobbyists end up with $5k in gear, taking terrible photos. It's similar to when videographers don't put effort into their sound.

This makes it a question of how and what to light, not how much. The latter would be a matter of adjusting gain in-camera, in Post-Processing, or simply turning existing lighting up. But the former part is the important, and difficult, one.
I think you're starting to get the point:

There are idiots out there. And they're doing microservices. For no reason besides hype.
Marketing Automation Market by Component (Software, Services), Organization Size, Applications (Lead Nurturing & Lead Scoring, Email Marketing, Social Media Marketing, Analytics & Reporting, Campaign Management), Industry & Region - Global Forecast to 2024
For a long time, Reddit moderators did not have the tools to do this. Regardless, whenever bad-faith argumentation is removed, the person whose comment was removed paints the event as censorship which just backs up their conspiracy argument more
My question was rhetorical, to be honest :) point being that the only new thing, if any, with microservices is that they should be micro and you should have a lot of them.

People have been running >1 services for a long time. Sometimes calling it SOA and sometimes calling it nothing, just doing it because it made sense.
>So the answer has to be to stop the witch hunts in the places where everybody else already is.

No, the system is working as it should. If a platform is so full of fringe extremists that the vast majority of people want to have nothing to do with, then they have to bear the commercial and social consequences of that.

Your right to free speech doesn't take priority over my right to have nothing to do with it. Go find your own little patch of land to shout your opinions from.

Free speech doesn't mean you have to right to make me hear you. It just means that government is not allowed to restrict it (for the fear of political suppression). That's it.
It becomes even more unawesome when the same product identifier actually has different parts in it.

When looking for a nice display a couple of years ago I clearly remember reading about some that were promising yet getting confoundingly variable reports, until some tore their hardware apart and revealed that the internals were different.
Dell EMC: Introducing project Karavi extending the Kubernetes CSI capabilities
I would click “client-side peppering” over horxsomething, didn't read Harry Potter
Disclaimer: This is a very unpopular opinion on hn.

Jump on the next hype topic any FANG company is talking about. Everytime you got a lot of developers jumping blindly into it even if they dont need it and you earn a lot of money by buying one of the first snd again if you move people away from it because its not a silver bullet for everyone.

Think about big data and map-reduce 10+ years ago, everybody was using it, and many with workloads <100GB you could reslly throw onto one beefy machine. Take nosql databases and everyone rebuilding joins and transactional semantics until switching back to a traditional database. Or the hype of microservice which is vanishing more and more.

There are not that many inventions which really last, and nobody is able to predict it very good. But being an early adaptor of some fang hype get you somewhere.
Poor animal was alive and conscious under the “CPR”, at least I assume this watching the baby elephant opening and closing its mouth and moving its tongue.
I don't think so. In the average company running VMs themselves, the person managing the VM is a different person that runs stuff on it. Even in < 5 people tech teams. And Enterprise-grade VM management software is completely out-of-scope for any dev person for that matter. Chances are I will never even know any details about the real hardware it runs on.

K8S is a different story, it can be managed by a devops team (or a really engaged dev ;)). VMs virtualize your network interface and can take care of some IP routing, K8S can route HTTP traffic and TLS-terminate it. It facilitates being aware of other services and multiple instances. Basically it's possible to get rid of nginx. And most importantly it runs the containerized applications basically on bare metal. Spinning up a test instance and destroying it 1 minute later is cheap, any dev can do it.
Like the sibling commenter, I use old.reddit.com on mobile - but the key being that I switch the browser into Desktop mode.
I wonder why it is so hard to find a webcam with USB 3.0 interface that can do something better than 1080p 30fps YUV. I understand in video call applications the video stream is compressed to hell anyways, but I am just trying to make my computer able to take photos better than a 20 years old point and shoot.
Now I am using a HDMI capture card with my mirrorless camera. It may seem overkill but the picture quality definitely blows any "webcam" out of the water.
I can imagine many more problems that would cause. Apparently I don't have as high an opinion of the average person as you. It would certainly lead to a different incentive structure and outcomes, but not necessarily better ones. The book "Democracy for Realists" covers more details about how people vote. Spoiler; they tend not to be very rational, objective, realistic, or nuanced.
Dell used to have good offerings, but all they seem to push now is the same 27” not-quite-4K 3,840 x 2,160 panels everybody else does. Now even the 22" inch LG ultrafine that used to be 4069 x 2304 is bigger at 24" and a worse 3,840 x 2,160. The only good option for mac is the 27 ultrafine 5k.

27 4k a bad size & resolution for the current computer market. Windows scaling looks like crap, and MacOS has to do more resource intensive 1.5 scaling (as opposed to native or pixel doubling mode) to look okay on these.

M1 might make this a mute point going forward, but the fact is at 27 inches, 5k is the only monitor that will look as good as the screen on your laptop while actually giving you more real estate.
My take on this (which I've not really thought through).

With O-O programming - the code itself is fine. You're breaking it up into smaller objects, each well defined, each with self-contained state. Nice and easy.

The problem is the behaviour of the system isn't defined in that code. Instead it's defined in the pattern of messages that are sent over time across different bits of code. And because it's temporal, that pattern isn't written into the actual code itself - but to understand what the system is doing, you need to understand that pattern.

The same goes for micro-services.

Each individual service can manage its individual state, it can be architected and designed in the best way for that particular requirement. But again, the behaviour of the system as a whole depends on how the different services interact (and just as importantly, fail - which is where transactions and other methods of coordinating across your code become important).

So (and I write this as a dyed in the wool O-O programmer), in both cases, the surface problem is solved but all we do is move it into a harder to observe place.
Article is about him defending a website from being hacked by "white supremacists".

White supremacists don't hack websites, they shoot you in the face with a shotgun.
>> Takeda-san doesn't know about FLCL.

Is "Takeda-san" the Japanese Joe Schmoe?