skysight-inc/HackerNews huggingface dataset:
No, that does not say to be respectful of other's opinions. It says to resolve disagreements constructively. "When will this madness end" is not an opinion that can in any way be resolved constructively - so it merits no respect.

Here's an obvious example of why your reinterpretation doesn't match the CoC: once a disagreement is resolved and you pick some answer, should you still respect the opinion "I don't like that decision"? If it comes with some new argument as to why the decision was wrong, yes, but if it's just "I still hold my original opinion," there's nothing to be gained by respecting the original opinion. As the CoC says, "It is important that we resolve disagreements."

(I guess the question is, what does it mean to respect an opinion, exactly? Can you dismiss an opinion from further consideration while still respecting it?)

Or another example: my opinion is that the GPL is a better license than the BSD one, but if I go to FreeBSD and tell them that, I am under no impression that they're bound to respect my opinion. I imagine that they will respect me as a person and my background that's led me to that conclusion - and they'll tell me that I should contribute to a different project that is under the GPL. Most FreeBSD users and contributors I know respect Linux and the people who contribute to it. They just also see a value in having their own project that has a different set of opinions.
Not a pomodoro person, but I really like the idea of a cute mascot helping people get closer to their goals. Good job!
From the article:

> 1. The things you learn by yourself stick; the things that are “taught” to you do not stick.

Yes, but no. That you teach others sticks, and that's where human contact comes in, and it's something sorely lacking in the institutional education system.
While most programmers are web and mobile application developers, not all are. Yes, there are people out there doing systems programming, contributing to the Rust compiler, and all those things. Further, debugging a system is harder than writing the system and much, much harder if you do not have a suitable store of background information.

Insert story about explaining to my aerospace engineer buddy why

for i in 1..n:
s += y

for strings s and y was fine on one browser and very, very slow on another.

When was the last time I wrote a red-black tree? Never. I've never had to write a red-black tree. If I need one right now, I'd have to go look it up. (But then, I'm charging $5 for hitting the pipe with a hammer and $95 for knowing where to hit the pipe with the hammer.) On the other hand, I had to build some damn data structure or other last week, and that is a very similar problem. Don't miss the forest for the trees.

Should programming be a large part of CS? Yes, absolutely. Doing these things in practice is a big part of learning them, and that's why a person with an undergrad degree in CS is employable and a person with an undergrad degree in Archaeology isn't.
I bought a used ThinkPad T430 more than a year ago. I can't tell you exactly how much I paid for it because I don't recall the price in dollars (I paid it in Argentinian pesos).

It's a little battered (The case is broken in couple of places, the track pad is worn out).

The only complain I have about it is (2, actually, so "are") that you can't pump the memory that much (16 GB max) and the low resolution of the screen.

Besides that, I think it's an incredible piece of hardware.

Right now, I'm running Debian 10 with 16 GB of memory and a 1 TB SSD. I think it's very likely that I'll extract at least another 5 years of work of this one.

It comes with Bluetooth (Works with Debian), and I managed to make even the fingerprint reader work with this OS.
I think as long as you moderate their usage and make sure they do other fun activities too, like go outdoors, play, be social and so on, they should be fine
That is one key thing I see a disconnect with. I definitely can see the value in having static types in a long-lived/large js project, but at the same time 1) how long does the average js project really stay relevant, 2) people have got by just fine w/o it so far. I’m kind of mixed on it, but for my new web app I’m working on I decided to use vanilla js because it feels much more efficient.
Just in time to reinforce the mail in balloting narrative.
I was always curious if there was a "first-class" port of the scummvm for canvas/webgl? I know there were efforts using emscripteen and all that but they all died because of discrepancies in architectures etc. Anybody aware efforts in this area to write scummvm groundup for the web?

I am really really really hoping the answer is no so then my next question would be - anybody interested in building one? :)
As a former Christian (you should capitalize that) who was raised in religious schools, pictures of the devil and the word "demon" aren't offensive.

"Devils are one of the most common mascots throughout American sports. This can likely be attributed to Christian beliefs being the most common of religions in the U.S."[1]

If anyone should be offended it's the Church of Satan, but they don't mind.

As for "gimp", you're right. Use Glipse. https://glimpse-editor.github.io/

[1] https://en.wikipedia.org/wiki/Religious_symbolism_in_U.S._sp...
Nice writeup but the Raspberry Pi isn't running tensorflow. It is mentioned in the article that the author is sending images to an edge machine.

The big question I had was about hardware video encoding/decoding ... doesn't really cover that. I've found sending single image frames over zeromq to be fairly limiting if you care about high frame rate/low latency processing.

Key issue I have run into is while many chips support hardware video encoding/decoding, the APIs to interface with this aren't there or not in open source. Anyone who has ideas on this, I'd welcome your comment.

As an aside, another option is to run Intel's Movidus USB stick (aka Neural compute stick) and then you get a smart camera on the raspberry pi itself. That raises other issues though.
MessagePack/msgpack is great for that middle ground where JSON ser/des is too slow, but you don't have enough engineers to justify the maintenance burden of a heavier-weight schemaful protocol.

I did end up writing a simple schema verifier for Ruby (ClassyHash, on GitHub) in one of the jobs where I used msgpack, but I no longer have access to maintain it. My benchmarks showed msgpack+classyhash was faster than native JSON (didn't test oj I think) and other serialization formats, and faster than all the other popular Ruby schema validators at the time.

Tldr: msgpack rocks, use it instead of JSON for internal services
As with everything politics, there is a tactical aspect to all this as well. Alumni of my high school in Virginia want to rename the school (which is named after Thomas Jefferson). Statues of George Washington are being torn down. The Mayor of Albany recently ordered the removal of a statue of Philip Schuyler (the father of Alexander Hamilton's wife, featured in the musical Hamilton). And we're just getting started.

Obviously the slippery slope doesn't change the propriety of any given thing: I still think tearing down statues of confederates is warranted. But politics is tactical. Each side is always thinking about the next battlefield. There are many people who are calling for a "fundamental" restructuring of America. They attack everything from the Constitution to capitalism--the very bones of our Republic--and demand relitigation of our very founding principles. (And it's hard to blame them! There is no denying that, however marvelous our Constitution may be, not a single one of the millions of enslaved Americans ratified it.) They aren't just radicals, either--their books are being included on everything from school to corporate reading lists, and are routinely quoted in the New York Times, etc. I don't know if southerners who cling to the "southern way of life" think about it expressly in those terms, but I do think that they have the feeling that it does not end with the confederate flag and the statues of Jefferson Davis, but there is a reckoning ahead that's much larger.
I grew up with some great education about wilderness survival. I've made my fair share of mistakes, for sure. Did a stint in search and rescue; learned a ton about whole classes of mistakes I'd never considered.

When I hear people gushing about colonizing Mars, I think about how deadly parts of our own planet are. I just shake my head. Probably 99.9% of our population is completely unprepared for that level of hardship. I know I'm not.
Aren’t Tor exit nodes mostly blocked already?
Depending on your definition of cheap, fab access might be pretty cheap right now for old technology nodes, which have totally reasonable performance if you have an architectural advantage.

This article suggests mask tapeout costs are under $1 million in older nodes, sometimes well under. If you have an architectural advantage in a problem domain with tens of millions or more in costs, a simple ASIC can be very worthwhile. That architectural advantage might be hard to find, especially when problem domains aren't fixed for long periods of time (e.g. how many ML accelerators only really work well for dense convolutions?), but I suspect too few companies are making custom chips, rather than too many.

https://www.electronicdesign.com/technologies/embedded-revol...
I've had all three of these brands and Thinkpad is the best.

I've had Dell Latitude machines where the hinges break after about three years and will no longer hold the screen up. I've had HP EliteBook machines where the soft rubber touchpad buttons wear through (I had one with a three-year warranty and they did fix it while it was in the warranty period.)

Meanwhile the Thinkpad machines have had no issues even after more than three years. They just look beat up (for instance there's a rubber-like coating on the lid that wears off.)

But the one that beats all of them is Apple. My MacBook Pro is now over five years old and it feels almost like new. I've never gotten this lifespan out of any Windows laptop.
It's mostly bad because it ships with Windows Home, and there's almost nothing you can do with a windows home box with these specs.

If you compare it to something like a raspberry pi (and consider that it has a much better CPU and a bunch of peripherals included), it seems a lot more useful. But even so, it's only useful to somebody with a specific use case in mind, and not the general audience who would buy a machine at Walmart and expect it to work.
I don’t seem to have the same experience of saccades as described here, I see blur but mostly ignore it. When I look to the right and left of my screen, I can see the light blur, and when looking across a projector beam I (and my friends) can note the red blue and green colours as separate, but only during the saccades. Anyone else have a similar experience?
The whole streaming gRPC for browsers story is indeed a rather interesting (and sad) one. Around 4 years ago this seem to just have been blocked on the browsers missing some APIs for streaming HTTP bodies instead of waiting for the whole response to complete.

The situation there still doesn't have changed if I read that thread correctly - but instead of adding those APIs there is now talk about using completely different technologies and yet another set of non-available APIs? That doesn't make a lot of sense to me.

And while WebRTC (or using a not-yet-specified protocol on top of QUIC) might be rather cool POCs, those throw a lot of complexity at a workaround for a problem which seems to have a far easier solution (get the required APIs implemented).
I got a good bit of work in on https://github.com/runekaagaard/hypergen (a Python liveview) and https://github.com/runekaagaard/django-treeform (a declarative data transformation tool).
Space cicadas would be pretty awesome too I think!

If a species finds those and aren't delighted, I feel sorry for them. (At least the first time they find space cicadas.)
Since you already using openCV, you can write a neat motion detection and only start sending frames for detection when motions are detected
We already knew this about the general family of coronaviruses, but MERS and SARS both generated longer immune responses.

I imagine we're starting to look at people who had severe cases in March, and survived to see if their immune responses are still holding up 3-4ish months after and will be doing so for the months to come.
Still here 24 years later. Not everyone leaves but yes you do see waves. A lot of people come for their 20s and then bail to go back where they came from to settle down. Then ten years later another wave leaves for the suburbs when their lifestyles no longer match up with urban living. And then there are lifers like me who love it here and hope to be here forever.
BetterOps

The Only Revenue Ops Newsletter You Need
https://betterops.io
Whether or not you agree with email tracking, the language feels a bit like propaganda:

"YOU'RE PROTECTED. WE BLOCKED A SPY TRACKER IN THIS THREAD"

"A spy tracker" seems a bit dramatic and it's far from a neutral description. What about just:

"This email contained a tracking image allowing the sender to see if you've opened it, we've blocked that for you."

The main use of this feature is to track open rates so that marketers can improve their marketing efforts. Block them if you disagree, but there's no reason to make it sound so nefarious.
I look at it as "The Call Center for the rest of us..."

I was forced to really learn my way around Twilio when everyone on the office went home.

After 3 weeks I ended up with a "React App" where all of my team can pick up the phone, 'whatsapp', SMS, and email. It's pretty cool because it turns the CRM thing around, because you start with the contact already in the system, so it's a native customer centric approach compared to older computer centric ones.

All this matched a migration into a new PWA based on React-Admin - so next to the "Call Center" are all the "admin" actions. I guess this was called an ERP. Only now it has a Call Center build on top of it.

I did inspire myself on Twilio Flex - but at $150/user/month I decided to build it myself and eject from all the plugin complications of building for a platform.

I have learned a lot, and jumped into the crazy world of VOIP. Collaborated with new colleagues and enjoyed myself building something totally new from my head to the screen.
Keep in mind that "successful software developer" is a fuzzy term. You can be a successful developer if you are gluing APIs together for an internal enterprise web app and making six figures per annum. You can also be an unsuccessful developer in those same circumstances, if your ambitions are different.

The "CS focused people" that you typically hear about usually have Ph.D.s because you usually hear about (and from) people doing fancy new things. There are many other "CS focused people" out there just keeping the lights on, or rather keeping the backbone routers from being swamped under their own routing tables.
I created an Open Source (well, that's the intention anyway) online proctoring solution. It records the at-home exam proceedings using a screen capture, the webcam and a side camera (a mobile phone). All web-based.

It doesn't need a streaming server, but clients upload encrypted blocks of video directly to cloud storage instead. So that should make it scale rather easily.

Unfortunately, concerns from students (some of which valid) about the privacy implication of such systems, and a lot of negative press about this, killed the momentum. So it hasn't been used for actual exams (yet).

Feel free to poke around: https://toetshub.nl/
I launched http://belgianbrewed.com where you can find the most belgian beers online.

We launched early, since suddenly users were ordering on the beta environment. Product descriptions are not complete yet ( > 900 products)

I had some webshops before ( on woocommerce), but this became pretty big in a short time. It's already sold to my supplier ( who is a good friend off mine), but I'm still shipping new features.

The latest thing I added was E-commerce-filters.

Next one is "suggested products". And we are onboarding 2 breweries that moved their E-commerce from their own to belgian brewed.

I'm also redesigning the backend currently for seperating the backend to a "cloud" one and transforming it all to DDD.

Within a month, I'm planning to start my second shop on the platform, for a totally different use-case, as I'm "picky" on the clients to onboard first.

Since I need them to request totally new features, so I can expand functionality.

It's. Net currently with plans to move to. Net core ( I'm much more productive in .net framework currently, I hope that changes soon)
ahh gotcha lol, that’s pretty hilarious!
Thanks! I always try to brand projects with some kind of named mascot where possible.
Yeah, that's the wrong distinction between Terraform/CloudFormation and Kubernetes. Terraform/CloudFormation try to be declarative. The distinction is more that Terraform/CloudFormation are about provisioning infrastructure.
Static typing, by definition, does nothing for you at runtime.
You have a hard time believing that their team experienced more happiness and productivity with TS...because your ReasonML code compiles a lot faster than your TS code?
Lhdc ll has 30msec latency.It's included in Android 10.

Maybe this would be ok?
Why one wants a thinkpad with the first gen processor? Here is a tip for thinkpad numbering. T4x0s = generation x or (x-1) processor, s for slim. Right now, Lenovo is selling 8th gen processor laptops: T480 and T490.

Better buy used P/W series laptops if one wants a workhorse.
The good news is that the downvotes aren't necessarily representative of the industry, in the sense of people who actually get things done. You'll notice that this change (see also the bit about being sponsored by Mellanox), the recent OpenZFS change, etc. were all made by core contributors to the projects. (It's also why the Contributor Covenant was fairly rapidly adopted by the actual contributors to so many projects, despite so many people being angry about it.)

But yes, the open source fandom is distressingly racist.
This is for common coronavirus but something very important must be remembered: The reinfection is not the same.

The first time you face a new virus, you don't have antibodies. You also have no information to generate them. Generating this information takes a long time, which is dangerous.

If you reinfect again after 12 months, you don't have antibodies, but there are cells that contain the information to regenerate the antibodies much faster than the first time you faced the virus.

So reinfection is not as dangerous as the first time.
Anecdata, but my experience with powerline networking in a house with relatively new wiring was that wifi performs better and more reliably.
Haven't looked at their build, but it's almost certainly the case that they are generating some sort of rust binding from the typescript code and the compilation times are actually from needing to recompile rust.
3. Freedom of learning happens after school. You can't expect to be graded on a course you made up.
I've bought around ten used thinkpads from Ebay over the years. Mostly, they arrived exactly as advertised. I only had to ship one back, which was annoying but I got a full refund.

Two of them had minor issues that were resolved to my satisfaction when the seller offered a partial refund of $5 or $20 (and me keeping the laptop).

All of them are still working perfectly today, including the T420 I bought for $100 in 2013 and the T400 I bought for $25 (with free shipping).

tl;dr: Ebay is a perfectly good place to buy used thinkpads. reddit.com/r/thinkpadsforsale is also good, especially if you want to buy an older one that some enthusiast already meticulously restored.
Would you please not post in the flamewar style to HN, regardless of how wrong someone else is or you feel they are? It only makes this place even worse.

https://news.ycombinator.com/newsguidelines.html
Fair enough, replace a disrupted technology with census tabulators who were automated. My point stands: you can't look at job losses in the affected industry to tell the whole story. You have to look at jobs in the economy at large. Automation leads to new demands elsewhere, and so does globalization.
> Sort of made me sad just thinking about that. Twitter really does encourage the worst forms of conversation - outrage, sarcasm, cheapness, drunk humor dominates.

I've never understood why, in the Eternal September, anyone would expect the average late-night conversation on the internet to be any different from the average late-night conversations at the local pub. Sure, you might find that rare table of PhD students/young engineers/residents/academics and teachers/etc. having a genuinely interesting conversation as they transition from work to relaxation after a long night at the lab/hospital/grading. But mostly it's drunk idiots relishing in base pleasures. And after the second drink or so those engaging conversations will devolve.

I don't think Twitter is encouraging anything in particular here. The same thing happened with IRC channels, forums, etc. No point in getting angry or sad about the Eternal September; it was always inevitable.
I use a good old “boring” email client like Mac Mail and to the best of my knowledge it doesn’t attempt DNS resolution either.

Maybe in-browser clients are different but then it’s more of a problem with that particular implementation than the concept of blocking remote content itself.

Regarding website accelerators, is that really still a thing? Never heard of those.
Given the current economic climate, we decided it was time to build a game showing how China works.

Game Story: Little Jinping must pass through cities intercepting messages with no human contact. To prevent detection Jin can collect various artefacts to avoid contact. During the mad dash to his house, Jin must intercept as many messages as possible in order to unlock other cities in his quest for world domination.

https://apps.apple.com/app/id1510483891

https://play.google.com/store/apps/details?id=com.eronka.jin...
I clicked the link and it told me "rest day" :D Nice. haha
I think there are quite a few closet "functional" programmers, who may not even consider themselves as such, doing their best to write mostly side-effect-free, declarative code within the confines of an OO or multi-paradigm language (in .NET land, functional-ish features like LINQ and pattern-matching bleeding into C# makes this easier). I also met more than one person trying to introduce F#/Scala in a pretty small .NET shop I used to work for.
And this is how they achieved it:
https://www.youtube.com/watch?v=BtulL3oArQw
I made Messagink, it lets you create and publish text stories for free: https://messagink.com/
Videogames have been said to be the future of education nearly as long as there have been videogames.
The problem, though, is that the number of teachers we require makes that prohibitively expensive. We need to do both things. We need to increase the leverage of individual teachers, so that they can teach more students. To do that, we require technology. Then we can start paying teachers more.
Not completed yet, but I am working on Stocklist (https://stocklist.live).
One can create, share and follow collection of stocks from all over the world.
Microsoft Excel is a halting oracle
https://github.com/marenbeam/thoughts

I made a portable shell program for making short text posts from vim.

The code's not perfect, but it does what I want from such a thing, and I'm enjoying using it and seeing others use it too!
T cells also play a big part in long term immunity.

https://www.sciencemag.org/news/2020/05/t-cells-found-covid-...