skysight-inc/HackerNews huggingface dataset:
The Visitor pattern is useful for some designs and it can be quite natural with inheritance. GUIs also tend to lend themselves nicely to inheritance. Streams are also generally nice to implement with inheritance as well. More generally, dynamic components that interoperate with each other also inevitably lend themselves well to a class design. Lots of things are nice to implement with class hierarchies actually.

That said, you don't need an OOP language or "classes" to write an object-oriented program (with subtyping etc.); you can do it in C with message passing, callbacks, etc... Windows basically forces you to do this when using the Win32 GUI API. It's not really a counterexample though. It's not 100% exactly the same thing (and you might have some interesting discussions around this) but for the most part it can be quite similar in spirit and mostly just a matter of doing everything as classes would do, except manually.

If you haven't had a need for serious OOP then either your job involves writing a different type of code (e.g. data crunching might be better with just functions everywhere) or you need to invest more time learning object-oriented design. If it's just the usual "a Dog is an Animal" thing to you then you're missing out on an entire world. A huge slice of programmers either don't know to take it seriously, don't want to take it seriously, or don't have to take it seriously, and end up either hating OO design or finding it pointless or trivial. But it's quite a deep subject that is generally taught rather poorly and superficially (and possibly far, far too early) in courses; you're lucky if they even mention LSP, and there's so much beyond that that they likely won't touch at all. There's probably enough to it to talk about it in a graduate course if not more. And in practice, coming up with a good OO design can be quite challenging (and I'm talking about cases where OO is the solution); languages that force you to do everything as classes and objects often end up making a complete mockery out of it (like Java), but if you ever have to do things that are very dynamic (making a plugin architecture is often like this) it can be almost impossible to avoid.

P.S. Inheritance (which results in class hiearchies) is just a mechanism that's used for more than just OOP. It's also used for mixin purposes, which aren't really about OOP at all, but just about code reuse, especially in a language where there's no better solution. I haven't mentioned things like these above, but they come up a lot too. (e.g. the HTTP server in Python has a ThreadingMixin base class, though you can probably have a discussion about whether it's the best solution or not.)
Yes, 53 is allowed only to pihole and dropped everywhere else. I just blocked 853 on each pfsense interface. I will see how it acts when I get off work.
Do you have a link for this iphone se deal you're describing?
You don't go blind from staring at a screen. Claims otherwise are the same as 5G conspiracy theories. Photons are photons.

You might get issues from focusing at the same distance all the time. Or that theory about dopamine may be true - but if anything, screens are an improvement over things like paper books. And it applies to adolescence anyway.

And nearsightedness is not anywhere near going blind.
>> Generational skepticism of new technology is played out. Can we move on yet?

Is it, though? Spending lots of time in front of a TV is still considered harmful as it was half a century ago.
Bow Arch 0.1.0
My neighbour's computer stopped working after a lightning storm and asked me to take a look at it. It wouldn't boot so I started taking things out of it (hard drive, video card, modem, etc.) and trying again.

Nothing worked. Finally, I removed the processor from the motherboard, looked at it, and reinstalled it. The computer booted right up and never had another problem. Weird.
After Mailchimp decided not to provide the extra data asked by Shopify and was kicked off from Shopify platform, I was expecting Mailchimp to quickly launch a way to sell products online. They also acquired LemonStand.

Nothing from them. Instead...

Too bad for other email marketing platforms as well. Partner until you're no longer needed.
UWP apps block requests to localhost too for the same reason
I'm not interested in educating you of all the constraints that each display ad tech company has to operate with.
Suffice to say - no one is calculating or storing a list of "perfect ads" for you, nor does anyone particularly care that you like tentacle porn. You're really not that valuable.

Yes. Privacy freaks are overreacting on how deep ad tech cares to know about you. It's way less than what NSA or spying agencies(hello Facebook) are able to collect and use.
What happens if people who receive UBI still need assistance? Do we ignore them and say "should have spent your UBI better"? Do we support them with existing or new welfare systems?

I'm genuinely curious.
FeaturePeek cofounder here! Glad to see others in this space :-) Yes, our use case is mostly geared towards frontends devs getting design and product feedback from their team.

Right now we only spin up frontends (both pure static and Docker-based architectures, which you can of course point to backend services you host), and run in the public cloud (so not tied to your existing infra). By default, environments are private, so only the people you whitelist can access them.

On top of that, we overlay tools that let you comment w/ screenshots and screen recordings, and file tickets on third-party integrations.

We also have other neat usability wins, like each repo getting its own subdomain (rather than each pull request) so that you don't have to re-login to your app for each environment that spins up.
Or, it just the people doing the algorithm decided to rank Fox News lower than others. I have noticed that Fox news is showing up more on Google Top News RSS feed after commotion started to be made.

And, come on man. Seriously, every news network except Fox News for the past almost 3 years pushed the Russian collusion narrative and it's turning out to be almost the exact opposite. So, you really need to rethink what you view as quality news. I'm not saying that I think Fox News is the best quality, prefer Bloomberg to be honest.

Just because you don't agree with political ideology of a news network doesn't mean it's low quality.
Coronavirus: Spain tightens mask rules for all older than five
> Singing at a normal indoor volume is fine even in apartments

That really depends on what kind of music you like to sing
EEE is, among other things, a pattern of incentives.

Embrace: We care about our customers. If someone other than us creates something that would be valuable to them, of course we're going to embrace it. To do otherwise, would be a Not Invented Here failure, would be to let down our customers.

Extend: We care about our customers. We are a major center of innovation, working constantly to improve things for them. We're not going to hold back on helping them just because some standards committee is moving like cold molasses, riven by politics, technically tasteless, or has conflict interests optimizing for things other than the best interests of our customers. And we're certainly not going to later break things for our customers merely because some committee eventually decides it wants things done differently. They're just committees. More people are benefiting from our work than theirs. We're not going to hurt our customers just because some committees have a disproportionate sense of entitlement and importantance.

Extinguish: We care about our customers. And those who are potentially our customers. We want to make it as easy as possible for people to gain the benefits of being our customers. The health of our competitors, and even of people unfortunate to not yet be our customers, are not our motivating responsibility. We're focused on our customers, and what happens to that portion of the industry that isn't, can't be what we optimize for. And we're just a normal commercial company, so of course we're not going to fail to compete with our competitors. If nothing else, we owe it to their customers who may soon be ours. And of course to our stockholders.

Much evil in the world is arguably an emergent property of regrettable incentives.

I mention this only because this post is for whatever reason trending today, and past discussions have repeatedly been of unusually disappointing quality for tech topic on HN. Perhaps this comment will help prune some of the inevitable "but they're good people now, not evil, so there's no problem" comments.
Weren't all of the people who went into space up until at least the mid 70s all naval/AF aviators/test pilots? Was there any chance for them to be women since women couldn't be test pilots back then?
That was my first cynical thought, too. How many Orcs are out there on the other side?

Actually, it was worse: How long before the Elves become the Orcs?

Anyway, go Elves! I guess.
It means there is nothing special about this, no innovation, nothing outstanding. Just playing the same old tune which so many others are already playing for a long long time.
So, isn't that breaking their own style guide? That was kind of my point.
"That said, Ivy Bridge and Haswell really have to take the crown for "longest-lived worthwhile CPUs"".

Sandy Bridge era CPUs (i5-2500/k, i7-2600/k, etc) were the ones that really shook up the market. Much lower power envelope and a large jump in performance from Nehalem. Ivy Bridge was the Tick-Tock iteration of SB, providing higher power usage/heat output (counterintuitively), with about a 5% IPC increase IIRC, based on the famous 3D Tri-Gate process. It was widely considered a bust at the time.
Become a +10% Engineer
Sure. In a lot of ways, that's how it is today. There are exceptions, but by and large you get a bonus for dangerous and hazardous work. You might not make as much as a SWE, but you'll make more than someone with comparable training and education if your job is more dangerous.
Thirty years ago you couldn't scratch past the surface of more than a few dozen topics based on your local library's availability, if you were lucky to have a decent one to begin with.

Between libgen, scihub, Google Books, Project Gutenberg, torrent sites, and the rest of the internet we've got access to almost all of the world's knowledge for free with plenty of avenues to interact with experts using a variety of different channels for knowledge that hasn't been put to paper yet.
Was thinking about this earlier, saw some article about how Microsoft is trying to get Windows 10 to run Linux GUI apps.

But also Spotify! There's a strain of thought out there that the podcast ecosystem is resistant to centralization, but Spotify is making a serious go at proving this wrong.
A 1x120mm AIO will have trouble rejecting 250 watts of heat and staying under 80C.
Hey I made a website with books full of go problems. It's become quite popular: https://tsumego.tasuki.org/

It's non-interactive not just because I'm lazy, but also there's some reasoning for why you should solve problems rather than click around and randomly try things out :)
Thank you for that. Could you confirm whether "pure red on white" is okay for you, or whether it's too light?

i.e. #ff0000 on #ffffff
The simple, free solution to Asia's myopia epidemic (2015)
Good one. He even released his unattended script privilege escalation code:

https://github.com/billyhulbert/XboxUnattend
By subverting the US Constitution.
The "exploration and backtracking" you mention originally is the brute force method of solving sudoku by computer: recursive backtracking. If you want an example of sticking points, I'd recommend the Robin Hood sudoku:

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

It can be brute forced with enough patience, but the fun for me comes in developing intuition on where to look next. The hints of a sudoku have meaning: they lead to the completed grid. Finding the next step in the puzzle amounts to understanding some of its construction.
Recently picked up a GoPro and been a really quick and easy way to express creativity! I find myself thinking "I wonder if I could do a time lapse here" or "this would be fun to see in slow-mo".

I've by no means been a perfectionist about editing, and I think that contributes a lot to having fun with it. It kind of reminds me of how I first felt learning how to program, making one-off things that I could write terrible code in and throw away, which seems harder for me to do as of late.
Yes[1].

[1] https://www.nature.com/articles/s41598-017-09388-7
I have a large collection of movies and ripped them all to Kodi. I was going though marking a bunch as watched and I started to get slightly upset at myself as I marked each one and thought "watched that one 8-10 times, watched that one 5-6 times, watched that one 3-4 times, watched that one 5-6 times, etc etc. for many many movies. And there are TV series I've watch multiple times as well. So much time. Sure I enjoyed it but counting it all up is still shocking what else that time might have been used for.
Also meritocratic systems don't actually exist. All systems are flawed.

https://www.fastcompany.com/40510522/meritocracy-doesnt-exis...
You've inpsired me!

In Firefox:

LocalStorage - about:config Dom.storage.enabled

Canvas - block JS via noscript

DRM - Preferences->Disable DRM content checkbox

WebRTC - about:config media.peerconnection.enabled;

As a side note, noscript has been an eye-opener for how many things are loaded when I open anywebsite! It's been fast, but I've been getting annoyed by guessing what to enable to move past a blank webpage.
And WTF is newrelic and why does half of my internet browsing use it?
The Shutdown May Soon Collapse in Pennsylvania Thanks to Local Resistance
Given the increased importance of having better tech and weapons in modern warfare, maybe the modern equivalent of a mercenary should include private contractors/R&D alongside boots on the ground.
> The problem is naming though. Calling something a "slice" connotes the existence of a whole somewhere from which the slice was taken. The string types just call themselves same thing with some funny syntax and oddly inconsistent capitalization and abbreviation conventions.

That is not the case.
fwiw, the Continuum client is available even on Steam and some zones, like Trench Wars and Extreme Games still have full lobbies.

I got back into Extreme Games (30-flag CTF) for 6 months last year. Good times all over again.
Why Aerospace’s Recovery from Covid-19 May Take Five Years
"There are bad people out there. I don't mean assholes and undesirebles. I mean men willing to kidnap and enslave women for sex. I got no issue with them being killed."

This is some John Wayne fantasy of what the military does and what war is about.
I have a few:

- Photography: I have been interested in photography since I was a teenager. I strictly shoot film in 35mm or medium format. I also process my own B&W film although I'm not set up for it at the moment.

- Writing: I've maintained my blog for close to five years now. Not a ton of articles or traffic but it's a creative outlet for writing.

- Mushroom Hunting: I like to hunt for mushrooms and attempt to identify them. I combine this with photography and have lots of photos of mushrooms. If anyone is interested in doing this, buy the books "All That The Rain Brings and More" and "Mushrooms Demystified" by David Arora.

- Electronics: I recently picked up a nice soldering station and a bunch of parts to make various circuits that I have been playing with the idea of making in my head.

- Making Games: I like to make 2d games with Godot. I recently participated in a game jam for the first time.
An underwater photo led to the discovery of a tiny new seahorse species
Believe in Yourself Beyond Reason and Do the Work
Salary is no excuse, just avoid working for ill-intention companies.
You'll feel better and the world will be as well.

This is the only way to make a difference.
A joke I’ve heard is: Why does a SEAL platoon need 14 men when a green beret team only needs 12? The SEALs need to bring their cameraman and producer.
Uber gave us a glimpse last week. I think they shut down a lot of the Uber AI projects and probably laid off many of their ML people.
I think it's irrational. "Screen time" is today's Dungeons and Dragons and heavy metal. People are doing things differently today than I did at that age, therefore it's bad and needs to be limited.
The main thrust of what I'm saying is that RSS is a very very specific part of just the distribution of the actual content. Everything except the RSS and use any app is there on Spotify; the functionality of an open app (download, speeds, RSS feeds etc.), the content style, etc.

Personally I'm not a fan of Spotify locking down podcasts because I do like that I can use whatever app I like but I'm not going to call something not a podcast because it's annoying to get.
Datical Is Now Liquibase
That helps one of the vectors, but you can scan with pure JS too: https://portswigger.net/research/exposing-intranets-with-rel...
You can create a playlist if you want to hand curate a list. But the whole reason I use streaming services is so I can pay someone else to curate the content for me.
Johnson had a meeting with some advocates who made the case for a couple of women being qualified to go to the moon (I believe the meeting took place at around the time of the selection of the second group of Gemini astronauts). If you look at his hand-written notes on the meeting agenda (included in a few document collections such as the Penguin Book of Outer Space Exploration), you will see that Johnson appears to have rejected the idea for... personal reasons.
> Not that long ago (months) I would say that 4 out of 5 of my desktop and laptop computers ran Linux, but now that number is 1/5 because I just got sick of dealing with Linux Desktop bullshit on them.

interesting. i put ubuntu 20.04 on this and it's been plain sailing. now usually i'd say i've got a high tolerance for bullshit when it comes to linux, but i'm not exadurating when i say i did not have to touch the terminal to:

1. install it without any extra crap

2. switch from nouveau to the nvidia driver - version 440.64, a very recent driver (which isn't very fair to nouveau, i didn't even give it a try, really)

3. install steam and games and have them work flawlessly from the get-go. games i've played:

* counter-strike global offensive (a lot..)

* the binding of isaac (would be bad if this didn't run!)

* deus ex mankind divided (was _very_ surprised to see this available and working perfectly, to be honest)

* black mesa

a short list, but i've only had the machine for a week.

i know it's stupid to say "hey i didn't have to use the terminal", but really, ubuntu has come a long way. i couldn't have said that last year, i don't think.

> nVidia has shit Linux support so that's a no-go.

eh, i'm gonna respectfully disagree there. linux support from nvidia has been a bit patchy (and the nvidia driver windows isn't exactly a dream at times, too), but i've been using nvidia driver on linux on various installs on various architectures on various hardware for _years_ and i've never had a significant problem. AMD, on the other hand.. i don't miss fglrx.

> I also have a used Oculus Rift, which again rules out Linux.

well i also wont support facebook, so that's not an option for me :)

honestly, it's _really_ disheartening to see the replies to this comment and see how far the normalisation of deviance has come. the _only_ tool we have as end users to stop companies from being shit is to vote with our wallets. and yet the majority of responses is to just give up and accept that that's how it is.

i think we're doomed as a species :)
It's always just a matter of perspective. What are one sides freedom fighters, are the other sides terrorist. This will never change as long as people are fighting for "truth and justice".
In recent years, there seems to have been a push to hire vets into lucrative positions in the private sector. I know anecdotes are frowned upon here, but all four veteran friends/family of my own age managed to land very good jobs immediately after discharge. None had any college degrees, one (special forces) landed a mid-level management position at a bank, two (technical MOS) went into IT for defense contractors, and the latter ended up as a manager at a construction company.

Interestingly, the last one served ~2 weeks before receiving a medical discharge due to complications from a high-school football injury. He graduate high school, did practically nothing for two years before enlisting. Comes back a month later a veteran with a medical discharge and is getting multiple job offers.

Granted, special forces is pretty difficult to get into, you have to be smart and physically capable. So I'm sure there's a healthy amount of selection bias going on there. People capable of getting into the SF are generally capable of excelling anywhere.
I don't understand what we are talking about. None of the CPUs in this article have integrated NICs. The NIC is a little pea-sized peripheral device on a PCIe port. If the motherboard makers thought anyone needed a desktop platform with 10gbe, they'd ship that. But 10gbe controllers cost a lot of money and draw a lot of power, and take more pci-e lanes. I think they are banking on the idea that people who want it will be happy enough with expansion cards or thunderbolt peripherals.
What's to prevent anyone from saying they have Covid without a valid test?

You'll need to have verified doctors / tests to generate codes for uploading.
This is why the websocket implementation does not have meaningful error codes, so people can not abuse it. But they still do.
Ah, I wasn't aware that's a thing in the US. It's virtually unheard of for employees in Germany, where a very strong social safety net exists.
> game developers as presented at GDC 2020.

Link? Otherwise it's hard to take full time HN armchair commenters seriously.
I had the same problem, only saw a headline and an image along with the million ads and other articles. After a full page refresh the text appeared. Kinda crazy bug for a newspaper site.
> No, you started to talk about things being gratis

No. That didn't begin with me. This entire discussion is filled with people defending your use of "free" to mean gratis.

> I'm pointing out that that's not what we're talking about

Okay, well now it's not clear what you're trying to communicate with the word "free".

My point was that if you were using the word "free" to mean gratis, then the best thing would be to call it "royalty-free" instead. That's already the accepted nomenclature for creative/industry use, anyway, and it'd be the least confusing choice for this case in particular.
>You wouldn't say reading a book is "staring at paper" would you?

Well, ultimately, it is...
The single biggest problem is consumption of resources that are altering the parameters of nature such that they will be less hospitable to human life. At its base, almost all consumption requires fossil fuel due to its unbeatable properties of energy density, storage, versatility, ease of use, and cheap cost.

I don’t see how any idea which increases consumption (such as building cities and farms and whatever can help mitigate the more immediate problem of carbon emissions and other fossil fuel related pollution. Only solution I can see is reduction in consumption per capita (mainly in developed countries), and accompanying that is reduction of ”capita”s Aka reduction in population .
That "Init-only properties" feature is huge.

I spend so long at work when working on tests making stubs of objects with private setters etc (e.g. DTOs). That work is essentially gone now, awesome!
Slack design VP on new UX overhaul: “Don't make users think”
The i9-10900T is interesting at 10C/20T at 35W tdp.

But I'm afraid that it's going to be one of those parts reserved to OEMs, like the 45W Ryzen 3600 (non-X).