skysight-inc/HackerNews huggingface dataset:
I was not entirely sure where the idea behind diversity in the west comes from or what it is trying to achieve. After several years, I have figured it out.

It seems to me like the west doesn't have enough people to do key jobs and to they have decided that they'll solve this problem by importing skilled labor from abroad. To do that, workplaces must be changed to incorporate people from various backgrounds, hence, "diversity".

From the state perspective, there's also a need to employ the traditionally difficult to employ: people with various disabilities, socially unaccepted sexual identities, former convicts etc. So, the state works with the industries to try to make this happen. This would mean the state has less to worry about when unemployment rates go down and the industries get more available labor.

The black employment thing is a bit different but in a similar vein. Blacks are socially segregated and politically disenfranchised. Not to mention, the relations between blacks and whites have been worsened for political purposes. This meant it was easier for tech companies to hire talent from abroad than hire blacks. When Obama was elected, the industries decided to use him to fix this. Turns out blacks were not even studying tech. He did some work there to encourage blacks to study "coding" so that America would have to import fewer tech talent.

So, I believe that the entire "diversity" thing is a scam. The industry merely wants more people to be available for work. So, they work with politicians to teach people to pretend to "tolerate" others. "Political correctness" is just lying to people by hiding what you really think is correct. So, I say this as an outsider: if you want to succeed in their environment, don't fall for the diversity scam. There is no diversity, they simply don't like it. It makes them very uncomfortable. If you have to be there, dress white, talk white, try to fix your accent (Elsa speak is great), tell them what they want to hear. Never challenge their cultish behavior and dogmas. Never criticize Apple or question climate change.

If you want to speak your mind, go to anonymous forums and hide behind a username. You'll be heavily downvoted but that's fine.
> The point is you pay for much of Ruby's metaprogramming, even if you aren't using it.

I don't think there has been any meaningful attempt at assessing the performance of Python vs Ruby.

If we consider the benchmarks game, their performance is comparable.

I assume that PyPy is faster, but whether to consider it representative of Python's general performance is arguable.
For someone who has a bit of context: is this supposed to be real or tongue in cheek? It sounds like mental illness to me but maybe I'm just incredibly out of touch with the reality of the average voat user.

> I will lay Voat upon the cross on December 25th 2020 at 12 noon PST. I have chosen Christmas as the day to do so in honor of the only True thing you will find in this world and that is Jesus Christ, the son of God, and the only way to the Father. I chose 12 noon in honor of the twelve disciples who spread the message of salvation to the world.
Also so-called “gamer” hardware. Like GPUs for scientific computing and high quality, actively cooled WiFi routers, it’s a weird and kind of tedious world to navigate but quality hardware is there if you know where to look.

https://www.razer.com/streaming-cameras/razer-kiyo/RZ19-0232...
Agreed. A common reason for shared terminology in computing is to encourage re-use of techniques, this is a great example of that
My understanding is BRIO ULTRA HD PRO BUSINESS WEBCAM is the best webcam in the market which I got, if you want to move up Sony ZV-1. Any one thing other way please let me know before I buy Sony ZV-1 :)
It’s not a solution if most people can’t or won’t do it.

The solution to murder is “don’t kill anybody,” but that’s not helpful in a discussion about preventing crime
It is an amusing but indelicate fact that of all programming languages out there, only Clojure rythmes with Poseur.
Microservices are easier to understand and debug.

This should speak for itself. If you ship a service which is well defined and only handles a reasonable amount of functionality, reasoning about its runtime behavior, memory, CPU usage, IO, etc, becomes much simpler.

Microservices are easier to test, either through unit testing, load-testing, integration testing etc. If you push a new version of a microservice and you see it's using more memory than the previous iteration, it's usually trivial to work out which line of code caused the change.

Microservices are mentally easier to grok for engineers working on them. I've worked on monoliths that required months for engineers to get up to speed on working with them because they did SO much stuff and if we had a memory issue with our monolith it could take weeks to diagnose the issue and we had to have our best engineers look at those problems because the service had grown so big and complex over many years.
IME the source of flakiness in tests is always something that you can deal with given enough time and about 15-20% of the time it is a bug in the code itself, sometimes quite a dangerous one.
We (CFB Software) recently managed to squeeze the full Project Oberon into 512 KB of BRAM on Digilent's Arty7-100T and NexysA7-100T boards. It is sufficient to recompile the entire system on itself.
Agreed. Sorry, I misread the original post -- I thought they were using current MBP cameras (rather than mics) as a benchmark. C920 is miles ahead of MacBook cameras, but as you say, nowhere near iPhone level of quality.
I think LG makes their own panels but Eizo doesn't? I think it's probably better buying a digital signage display from LG, Samsung or the likes.
Could be doing more harm than good. CPR on human babies are known to cause rib fractures.
Worth noting that this won’t work with FaceTime.
Thanks. So by deplyoing them all at once, as one unit, you avoid having to deal with the huge pain of backwards/forwards compatibility.

But what would happen if 1 of them failed to start? Or start, but immediately fail its tasks? Then you would have to revert all of them, at the same time, after some has already run for a short while, potentially writing data on the new format (for example). So I guess you can't avoid the problem with backwards compatibility completely..

Or, I guess, more realistically, you wouldl try to fix the failing service fast, without rolling back anything :)
> The last 1% is people who legitimately care about these people and want to discuss their wellbeing and rights. But I'm putting that in to be generous, I don't think I'm ever seen these topics discussed in good faith.

Or do your existing opinions mean you view all discussions on this topic as bad-faith, exactly as the parent comment describes?

> However, the reason these are such contentious topics is that 99% of the time they are aired it's either people using them to complain about SJW culture

Is that the cause of the alleged 'bubbelisation' of social media networks by "censorship", or is that actually caused by the supposed censorship?

PS: Not trying to imply anything, you still make a valid point.
What about using an action cam?
Picture quality is quite good these days even for the cheaper chinese ones. Audio might not be too bad either. As others have said not sure whether audio with the webcam is so important. It will we relatively far away, which might not be ideal for sound quality .
I'm really not sure why this was downvoted. I completely subscribe to this opinion. Been a SQL coder since 1997 (C# since 2003) and had my run in with ORMs in the last decade. There is no way I'd voluntarily use an ORM. I just don't see the benefit.
> It can be as high as 100 000. No stock anywhere.

There is always a way to obtain engineering samples/devkits. That's how the products in these 100,000 runs get to be.

> That's what I thought before contacting SoC vendors.

You don't buy from SoC vendors directly unless you're an enormous operation. Farnell, Mouser, DigiKey, Elfa.
> were unable to even reach that level of service

I think ATMs used to be (are?) down in the early hours of the morning every single day.
> Despite having dealt with dozens of road traffic accidents involving humans, Mana said the elephant was the only victim he had managed to revive while performing Cardiopulmonary resuscitation (CPR)

Sadly Thai roads are incredibly dangerous for all living creatures. The number of annual road deaths are second only to Liberia, a failed state.

Beautiful country and people but a "sabai sabai" attitude mixed with drunken driving and a strand of fatalism makes for treacherous journeys. For a guide to Thai culture disguised as a guide to Thai driving, this is worth a read: https://www.chiangmailocator.com/wiki-traffic-rules-in-thail...
Immature Obsessions with Greatness in Physics
I have had success with focusing on the Lenovo/Thinkpad T range. The X range seems also to be ok.
That's prejudice.
Yeah. People do. They get a lot of RTs (not in the millions) but I have seen tweets with several thousand likes and shares. There are more psychos like anarchists and some other buzzwords that are popular nowadays etc... one of them even wrote a book saying rioting is good because all businesses are inherently promoting white supremacy. I am not even joking. This article on The Atlantic covered the sheer lunacy of the person.
https://www.theatlantic.com/ideas/archive/2020/09/there-no-d...
I really like the list.

In my own experience, "14. A good type system is worth its weight plus some." really depends.

If you are trying to make a mobile app, I agree. If you are trying to make a deep learning framework for researchers, I think the evidence is pretty clear at this point that type systems have more cost than benefit. Pytorch, Tensorflow, Jax, Keras, etc. are all far more popular than their strongly typed alternatives and I would be willing to bet this remains the case for many many years.
Installing Apache Superset on Amazon EMR
> how can you have a reasoned discussion with a Nazi if they believe certain groups are literally subhuman, and you happen to be part of (or even have normal human empathy for) one of those groups.

Well...

https://en.m.wikipedia.org/wiki/Daryl_Davis

I've had interesting discussions about whether or not people like me should be allowed to vote or breed and whether people like me not existing would make the world a more peaceful place.
From "Do no evil" to "Be evil". Magnificent.
I hooked a gopro this way. Their new drivers support using them as Webcams on macos and windows.

Beer Webcam I’ve ever had.
The only winning move is not to play.

To that end I have been shipping friends and family Rpis with k8s and kilo installed to experiment with alternatives.

The web as a concept need not be these corporations.

And to be frank, I’ve seen what you all post on social media and are building with software.

Most of it is, well, consider me unimpressed by most of it.
> Printing funny green pieces of paper is a felony too

Exactly. End the Fed.
I wrote a program to generate passwords based on user input about 10 years ago. I still use it today and a few teams I have worked with still use it. I called it DPG. Deterministic Password Generator. It is a similar concept. I have implemented it in Go, C++, Java and Python.

I wish the idea of generating passwords when needed rather than storing and retrieving them was more popular. Traditional password Managers are just flawed.

https://github.com/62726164/dpg
Nothing 'definite' about those statements, they are just opinions, as we all have.

I'd say FB is worst because of their reuse and reselling of personal data, their deliberate designs of making their service more and more invasive, their purchase of competing services and monopolised approach to everything.
Google are no saints either, not by a long stretch.
Twitter has far more influence than anyone would expect
I think there are a couple of problems in practice with this:

1) I don't leave my password manager open overnight, but I do during the day. My master password is long and I enter a lot of passwords. The most obvious attack vector is getting onto my computer while I'm working, not cracking the master password.

2) Losing my master password would be a _big fucking problem_. Once I'm confident I've learned it I destroy whatever it's on, but I can't risk having no backup before then.

Both of these points could be addressed if I were safeguarding nuclear launch codes. But I think it's silly to treat my passwords as national secrets. I'm not willing to abandon all convenience for the sake of safety.
Rib fractures are generally preferable over your heart stopping.
For that reason people employ "data warehouse" systems and architectures. Microservices aren't complete without that complexity.
Babies human ?

A proper CPR often fracture ribs at all ages.
The premise of this article is nonsense. Get a Logitech Brio and a Blue Yeti boom mic and you'll be so far ahead of the average Zoomer that people will make comments on how good your picture looks and sound sounds. If you want to take it up a notch still, mix it all through OBS and use a stream deck to control screen share transitions. You'll look like a wizard after some practise.
Wow it's been many years since I last heard about AverMedia. I used to have an AverMedia AverTV capture card back in WinXP times, and it worked really well with composite video input from my Handycam lol.
I sometimes miss mencoder... I always found it way more intuitive than ffmpeg, but I have to admit that by now I'm more proficient with ffmpeg than I ever was with mencoder. Happy birthday ffmpeg, RIP mencoder.

Edit: just realized mencoder seems to be still alive and kicking. Thought it was lost in the transition of mplayer starting to use ffmpeg code -> mpv... Have to take a look at mencoder and if it is as easy as I remember :)
I fell into this trap. Now I own a very bad Dell monitor. :(
Legislation can mandate the conspicuous publication of a clear indication of the difference between models.

Now, companies can of course lie about this, in theory, but that's a bit like car manufacturers lying w.r.t. emission tests - possible, but you tend to get caught (cf. the recent Volkswagen case) so it's probably not worth it.
CPR on adult patients regularly causes rib fractures, and it's no problem.

Because a stopped heart is infinitely more serious and urgent than broken bones.
OCI Registry as Storage
Add some neon signs and play electronic music in the background, and you’ll it’ll become a #Cyberpunk hotspot on Instagram.
CPR quite often break ribs on grown up adults too.
It's a small price to pay for a potentially life saving operation.
You can. I did: a Logitech BRIO 4k. I used it mainly as a document camera to deliver lectures from home. I should now probably avoid using fingerprint reader unlock systems, as you could probably pretty easily get my fingerprints from frames in the video (Mythbusters demonstrated even a printout can work). That will be a good enough webcam for years to come, though I expect my next DSLR upgrade to provide a whole other class of option at some point.

Relying on the mics built into a webcam seems pretty silly, though.
I'm racist because I can identify that you are pre-judging someone's criminal choices based on their group affiliation?
Yes. I don't understand the implications (maybe if it's allergy it's more significant, etc), so I just posted the link.
> SJW culture needs to die.

Having this attached to your name may cost you a job one day.
Tip: try to find out what panel the monitor you are buying has. Then look the panel up in a database like panelook.com. This way you can get the specifications without any marketing bullshit.

It also works the other way round. Find a panel that is good enough for your eyes, then see if there's a mass marketed display with that panel. If you are adventurous, you can grab "DIY" or "assembled" monitors with the panels on Chinese e-Commerce sites.
Doxxx them and murder them.
Except that bluntness is not useful truth in opposition to pleasant lie.

Majority of times it is euphemism for "insulting by making untrue statements, literally lying to get back at someone, exaggerate to vent own negative emotions".
Are you GPT-3?
I work in regulated medical software. Our field is regulated (depending on the application).
Like half my CLI tools, to be honest.

I usually mash together a 10-steps pipeline of jq, grep (-v), vim, xargs until I find the data I need. If I need a reliable processing pipeline, I can afford to google 10min for how to use jq in more details!
That is true for adults as well. When I did a first aid course the instructor said something like 30-40% of people who receive CPR will have fractured ribs as you need to put a lot of pressure on the chest to do it properly.

"If you haven't heard a crack you are not pumping hard enough" was the rule he went by although they are mostly talking about the sternum but if you hear/feel a rib crack you don't stop. You keep on pumping until a paramedic arrives if you can. A few minutes doing CPR on someone is exhausting. I did 5 minutes on the dummy and after I felt like I was going to pass out.

Thankfully I've never had to use it.
What is an addiction treatment center?
Addiction treatment center is a place where one can get recovery from addiction through proper treatment in a given time period. Recovery from drug addiction can be done through proper guidance, free will of the addicted person to get sober, the support of the healthcare facilities who deals in addiction recovery, proper medication and the treatment program held properly.
https://landmarkrecovery.com/life-at-landmark/the-landmark-difference/
Is It Time to Change How We Reference Container Images?
The Tyranny of Bad Journalism (1917)
You don't have to debate anyone, debates are strictly voluntary.
“japanese--known throughout asia and the world for their love and admiration of other races”

Tell that to anyone actually living in Asia and most will absolutely scoff at you. There is too much historical baggage about what horrifying things the Japanese did to other Asians during its colonial era (early to mid 20th century), especially with regards to Korea and China. Japanese resentment is still highly noticeable in countries where they colonized and raped them.
>At this point I’m really worried. You see, I cancelled my off-site Amazon Glacier backups around 6 months ago. What are the chances of both a 4 disk RAID failing AND a USB drive at the same time? Not likely, I thought. Boy was I wrong.

Err:

1) Power surge - multiple fried disks.

2) House fire - multiple burned disks.

3) Flood - multiple soaked disks.

4) Burglary - multiple stolen disks.

5) Corruption at the origin level - writing BS to the RAID and the external USB drive.

Off site / Cloud backups are essential.
I think most people aren't rational actors and have a tendency to tell the truth (out of habit and yo reduce cognitive dissonance if nothing else)
What makes you think mods don’t suffer ?

From the evidence of outsourced moderation, they started being influenced by conspiracy theories and suffering from PTSD
Wow I'll never shop for monitors the same again.
Indeed. I was involved back in 2014 and never understood why people didn't saw ripple as an open source central bank back end infrastructure. Anyone can start a network running rippled (you, me, the central bank), it is simple, ressource efficient, with our own "internal" XRP which are only used as rate limiters for transactions and then interconnect those networks at will. I don't get why there have been so many governments developing they're own infra for making their national currencies as a cryptocurrency, all they need to do is run a parallel ripple network
> not-quite-4K 3,840 x 2,160

But...that is 4K. It's what 4K is defined as, exactly 2x 1080p resolution in each dimension.

> Windows scaling looks like crap

I don't understand. 2x each dimension (so 1 pixel in the old resolution is 4 in the new) is, like, the easiest possible scenario when it comes to scaling in software.
Maybe they aren't looking for an easy way out like others.
Overall, this is a pretty good article, and I always found the supply chain difficulties and sourcing as a bit of a black art.

My only criticist is, if anyone is going to do this, please just focus om the camera. Forget some neural processing chip or microphones - just get the video right. A 4K webcam that does nothing but video has value in and of itself, but if you dont nail that, all the bells and whistles don't matter.

'camera with an ugly protruding lens as a thickest part of the phone'

Never understood this attitude, give me a decent camera, I don't care how much it protrudes unless it stabs people.
For anyone else curious, I believe Deno is a reference to https://github.com/denoland/deno please correct me though if that’s wrong
Yay, yet another post on HN about mental clutches people use to read C declarations.

It helps a bit browsing through the source code of some of the first C compilers. The Unix Heritage Society[1] hosts source tar balls for very old Unixen, including the first C compilers.

One of the other posts in this thread ("Declaration matches usage.") is pretty close. Basically they originally [ab]used part of the expression parser plus some hacks on top to parse declarations, i.e. something like parsing <type> <expr> ';' and then assigning <type> to the root node and pushing it downwards through the tree to derive the type for the free variables at the leaves.

That's why

int *a, b;

makes `a` a pointer, but not `b` (and why it's written that way). The int type is assigned to the root node (the `,` operator which has lowest precedence), then pushed to the nodes attached to it. Thus, `b` is derived to be of type `int` as well as ` * a`, which in the next step determines `a` to be of type `pointer-to-int`.

I recall reading a quote from Dennis Ritchie somewhere that the `( * name)` syntax for function pointers was required to "guide the parser" (read: hacks on top), but can't seem to find it right now.

Note that this was all before ANSI times. The current declaration rules have of course been derived and extended
from there, but it helps a little understanding some of the oddities.

But even when reading through the C syntax in the first ANSI standard, you might realise that most of the expressiveness in C actually comes from, well it's expression syntax, and you can still shoehorn most of the declaration syntax in there as well, covering probably most of the language syntax using just the expression parser. (Which helps if you are in the 70ies, writing a compiler on a PDP-11 for your little toy OS, unaware that you are building the foundations for lots of things to come after)

[1] https://www.tuhs.org/
Here's a trick how to get beautiful studio-like lighting for less than 50€:

- buy two large sheets of white styrofoam (1m x 0.5m or bigger)

- buy two cheap bright floodlights (the brighter the better)

- get some mounting materials (eg. wood and screws, or cardboard and duct tape)

- Place the two styrofoam plates right and left behind your laptop.

- point the floodlights at the styrofoam, carefully positioning them so they are not in the picture

Enjoy beautiful bright soft light. Optionally add a 3rd floodlight that shines on you from the side/from behind for highlights, and optionally another one to illuminate the background as needed.

Now you'll look amazing even with the cheapest, crappiest webcam.
--== CRI ==--

As a service to the readers who aren't familiar with the term:

"The Color Rendering Index (CRI) measures the ability of a light source to bring out the true colors of an object. Without a high CRI light source, objects can appear faded, dull or inaccurate. "
Another thing I find really annoying is when I browse a website and first have to choose a product line when I don't even know what the difference between the product lines are.