skysight-inc/HackerNews huggingface dataset:
> This problem is impossible to fix

People write working code using inheritance, it's not impossible, just requires extra care. One example:

class CountingStack() {
def push(element) returns nothing =
count += 1; super.push(element)

override def pop() returns element =
count -= 1; super.pop(element)
}

Another way is to use non-virtual methods in the base class where you don't want people to modify your code. In C++ it's even the default. So you should consciously think when you make a method virtual.

class Stack() {
def nonvirtual private push_internal(element) returns nothing = ...
def push(element) returns nothing = push_internal(element)
def pushAll(elementlist) returns nothing = ... // use push_internal if needed
def pop() returns element = ...
}

Anyway - I agree inheritance is bad, and I dislike OOP in general, just wanted to nitpick.

IMHO the main problem is encapsulation. People expect the code to work one way and don't check their assumptions because of the whole tower of abstractions and hiding what actually happens behind layers. And then instead of writing straightforward code to do what has to be done - you have to tiptoe around all possible implementations :)
The series is about gaming addiction. After writing about it extensively, we found only 1-5 % of gamers get addicted to gaming, so we don't have to demonize it (GAMES =/= BAD). Therefore, I would argue that if someone CAN MODERATE, it's a really good way to spend some of your free time. Additionally, Factorio can have transferable benefits into your professional life.
> The person you're replying to is talking about how people act in discussions about this topic.

Yes, but posted an extremely self-serving (for Walton) quote of Walton, and argued different perspectives were important. So I offered a counter to Walton.

My point being that it is deeply insulting to expect of someone to not be "divisive" when involving parties in a conflict with a century-long history of outright bloodshed, alongside a whole host of brutal practices. It's a classic tactic to put an opponent on the defensive to suggest they're being "divisive, aggressive, or stand-offish" and by extension implying their side is not that and more. You can't metaphorically punch people in the face and then complain afterwards that they're now "aggressive".
Elixir makes state management very easy by default. Elixir implicitly encourages you to write code in-terms of state, events and transitions - so managing game state can be done using the default tools/abstractions. When I write LiveView components I usually end up building a state-machine.
LeetCode is a problem that took a famous computer scientist a month to write a paper about, but you have 30 minutes in a proprietary web app to either remember or re-invent it, and pass a test suite.
They'll just disable notifications for wallets passes
> something I've been wondering about these kinds of transactions is what the NFT represents?

Most NFTs are either a URL or a hash of the digital content[1]. In either case, I guess you could call the content of the NFT a UUID (universally unique identifier) for the content that the NFT is labelled with.

> Is it the IP rights to the photograph?

The IP to the photograph can be sold along the with NFT. Someone could also create a contract saying that ownership of the IP is transferred with the NFT in the future, too.

Crucially, nothing can permanently tie the IP to the NFT. There is nothing stopping Owner #3, for example, from selling the NFT without the IP rights. The new owner of the NFT might misunderstand the situation, leading to a legal dispute.

In the end, IP rights come down to our current, human legal system. There is no way to escape that fact.

> Is it non-exclusive? Can the person in the picture sell other tokens against the same media if they want to?

No, it's not exclusive. Yes, a person can sell other tokens against the same media. I can sell an NFT of you if I want to.

That's why I very intentionally say that NFTs are labelled with their subject matter (painting, image, etc.), not that they in any way represent their subject matter.

I can go sell 150 million NFTs of the Mona Lisa tomorrow, if I want to. It just depends on whether someone is gullible enough to believe that someone else will pay more for them tomorrow than I'm asking for today.

1. https://www.theverge.com/2021/3/25/22349242/nft-metadata-exp...
Depends on the country, in France you can pay anywhere by card, including at outdoor market stalls...
It's special because it's the main output interface between your mind and the network. You spend many days of your life on this device. It doesn't need to be cheap, for the same reason that the shoes of the professional football player does not need to be cheap, he could also score with bare foot.
OOOOR, people with less functional connectivity seem to have a higher tendency to want to turn to coffee
Agreed. Elixir/BEAM gives you some really interesting new ways of solving problems. A couple of years ago I built a subscription system that interacted with Stripe that only kept the state whilst a user was interacting with the system (used a GenServer as a read-through/write-through Stripe API cache that exited after they stopped using it). It was by far the least irritating subscription system I've ever worked on.
That’s a fair point, but some product just aren’t relevant for people beyond certain age ranges. Age isn’t used to discriminate, it just a cost control by not showing ads to people who won’t react to it anyway.

To some extend all targetted ads are discriminating if we want to go that route.
Android, iOS, and front-end interview tracks tend to be more “hands on” even at companies that use leetcode/algo questions for full stack or backend roles. Airbnb pays very competitively (compare to Google and Facebook https://www.levels.fyi/SE/Airbnb/Google/Facebook) and is lighter on the algo stuff for the specialties I mentioned.
The public may not have significantly supported that in the first lockdown last year, but there apparently has been support in later waves. In my country during the third wave, the health minister has pleaded that hospitals are being overwhelmed, yet at the same time the data he’s getting from mobile operators show that the public has returned to 2019-levels of mobility. The broad public, not just some outliers unwilling to observe the lockdown. The general attitude now seems to be that vaccination has arrived, so restrictions are no longer appropriate, and if you die before you can get vaccinated, tough luck.
Nondisclosure is usually signed before hiring (often even before interview).

IME while most companies have disgruntled employees most don't pay you to sign a non disparagement on the way out and the ones that do typically do have something to hide.

YMMV
I think that's only for the gameboy advance, although it is what most people are using for the GBA.

For the gameboy people use raw assembly or I think GBDK if using C, although I think there are some problems with GBDK.

https://github.com/gbdev/awesome-gbdev#c
I have never been interested in the "online community" part of this mk fad but I have been happy to buy off the shelves from hhkb maybe 20 years ago, the Unicom, then EZ/sza.
It’s expensive for sure but there are functioning suppliers for quality boards.
Just a small correction: EU population is closer to 447m not 300m
They can do all of that but none of that will make up the technical gap between SpaceX and Bezos' hobby horse.
I got one recently, and IMO the hole isn't that noticable.

Mine looks similar to this and the paddle's radius is exactly 5cm:
https://makebestbread.com/wp-content/uploads/2017/05/oster-b...
> Someone else will not be able to change your understanding of yourself. You must do that yourself.

But people can make you think the thoughts and feel the feelings that you wouldn't have otherwise.

And those new things can improve your understanding of yourself.

I recently understood that I need to avoid people with fragile ego, that get hurt when their opinion is challenged or proven wrong and people that assign to other people the responsibility not only for their speech and actions, but also for the emotions those things invoked in them.

I also need to build up my emotional resistance to being misjudged and cut off without chance of defending myself, because it turned out I'm quite sensitive to that.
No offense, but, do you touch type?

It will depend on the switch, but personally on cherry blues and browns I can type while looking away from the keyboard (or screen) with basically 0 typos. On cheap keyboards either I type harder (and slower) on purpose to be sure or I just miss keystrokes randomly.

I can get by with a rubber dome keyboard by if I just write comments like this one, or light office work, where I see immediately what I type, but certain tasks don't have visual feedback (or you just look elsewhere).

In my case, using Vim in normal mode (command chains aren't usually seen until they execute), taking notes off meetings/presentations, doing translation work, adapting code snippets from elsewhere, and refactoring code benefit greatly from touch typing.
There are people doing fine with half of it removed - https://www.inquirer.com/philly/news/local/20160214_20_years...
I'm totally fine going the "average" route. At my last company, I was making around $225k TC, and that worked just fine for me. At that level, I'm making enough money put back a considerable amount for savings and investment, while not living in a tiny hovel, and even enjoying an expensive hobby or two. My ideal job would probably be the lowest stress job that I could make at least that much, to be honest.

But, of course, it's just me that I'm looking out for here. I don't have a wife and family to provide for. I'm sure I'd be writing a different comment if I did.
360 is a huge, and I cannot emphasise how huge, antivirus company in China. It is also widely known for slowing down consumer Windows, hijacking IE (with the grace to add an identical logo but in green), and adding spyware to 'keep you safe'. They also pay well and employ some pretty competent people.
Note you can buy new Model F reproductions: https://www.modelfkeyboards.com/store/

They're not cheap.
Jeez, imgur sucks. I looked for a minute at an unrelated meme trying to figure out where in its comments your example was, and then I noticed the thin image at the top (yours).

Turns out Imgur adds random stuff under your post, because now it's a social network and not an image host. Validates my decision to make my own image host.
Do people know that Fortinet is pretty much a de-facto Chinese company?
That would be fabulous if I knew the least little bit about any of those things. :-) I've done a lot of backend and data engineering. Occasionally that's enough to get me considered for a full stack role, but not often, and that's the furthest out of my lane I've been.
I've recently taken an interest in modding gameboys. I was planning on reselling them (at cost price) to fund the next ones, but most hardware can only be bought from US or UK. So since the Brexit, it's literally an unsustainable hobby because of all custom fees :(
I recently wrote a text-based adventure game in C, which I then ported to Z80 assembly language. My goal was to write a simple game that could run on a CP/M system.

Using C wasn't too painful, but I agree that using something else would have been more straightforward. I've ended up in a situation where the user can type "USE TORCH", but really they want to type "LIGHT TORCH". So I added that as a synonym, but once you do that in a few different places you end up accidentally supporting commands such as:

LIGHT THE BOOK
READ THE TORCH

They work, but they're utterly bogus from a logical point of view.

That said I'm pleased I managed to get it working at all, and my next step will be writing a third version using an infocom compiler & interpreter.
What about it?

You don't know why, have no idea how to stop it, and even if you did it wouldn't make economic sense.
Other than the security implications of HttpOnly (and what it means for XSS), it's also convenience, and works well for small values you want to send with every request anyway, such as user session ids of logged in users and other forms of access tokens[0]. Your frontend code does not have to keep track of such values itself in localStorage (and maintain things like expiration) and it does not have to manually stuff it into each request itself, and so on.

localStorage and IndexedDB on the other hand are most useful for frontend only stuff that the server doesn't need to ever see, and for large chunks of data that you do not want to send with every request, and app-domain specific caches that would be awkward to implement using regular browser caches or ServiceWorkers.

[0] For example, cloudflare implements their "browser checks" anti-DDOS-protections by setting some token in a cookie so your browser isn't hit with that check page on every navigation (at least in theory, TOR users and a lot of VPN users have different experiences). Since the browser will automatically manage and maintain such a cookie, the actual websites behind cloudflare do not need any changes whatsoever to their code.
I wish I'd built my own instead of buying synology. The added value software is just a gimmick to pad the marketing material, most of it has only the most basic functionality and isn't particularly well made.
Why bother at this point? Even the most power-efficient x86 design is going to get smoked in performance per watt (if not raw performance) by Apple Silicon.
Exactly. I get so many "Seniors don't know they can get this benefit" adverts, that I wouldn't mind if they got replaced with something more targeted
Not sure if there's a Sculpt clone out there, but I've been using a Natural Keyboard Elite for >20 years, and I'm pretty happy with the Kinesis Freestyle Pro I just picked up (brown switches because I don't want to make tons of noise in a coworking space). Key placement is close enough that there isn't much of a learning curve.
https://www.gnu.org/philosophy/who-does-that-server-really-s...
What screen resolution are you using?
>Eat for sustenance and pleasure, not principle.

I do remember a time when the Red Delicious and Cavendish seemed like the platonic ideals of apples and bananas. But it wasn't some principle of form or color we struggled to maintain against physical reality. They were delicious and plentiful.

Later quality dropped, and later still grocery stores finally expanded their offerings. Now you even find alternate bananas (other than plantains), like the delicious burro banana, which tend to have much better shelf life than the Cavendish, anyway.
Mechanical keyboards are the market solution for people, like me, that uses the Dvorak (or others) keyboard layout.
My understanding is that Reaper has a more mature feature set in this regard. That said, it is possible to do a number of things in Ardour already using Lua scripts: https://manual.ardour.org/lua-scripting/ and https://github.com/Ardour/ardour/tree/362b9cb4fa4fbacd0660b1...

I wrote some plugins for fun a few years ago in Lua: https://github.com/robsco-git/ardour-plugins

My understanding is that the plugins one writes for Reaper are compiled on the fly so I imagine they offer better performance.
Double up and pick both for good measure, on the provision that the magical being and all its friends and family suffer for all eternity if it had gotten this wrong.

Does the magical being still want to go through with the offer?
It sounds like you use dedicated forums then
I can only second Bitwig. Although it's really pricey for the full version (16-track is enough for me).

It works perfectly on Linux and even supports Pulseaudio if you don't want to deal with JACK.

I tried Ardour, LMMS, Reaper, Waveform but couldn't get used to any of their UIs. Bitwig seems so much more intuitive and polished to me.

The community is really great, pretty much every day, a new video pops up on YouTube about some Bitwig feature or trick.

[No one is paying me to write that, just in case]
The point of brain teasers, IMHO, is to evaluate one's level of abstract thinking and not much else. It is supposed to make one feel uncomfortable - that's mostly how one learns - because real life _will_ throw at one seemingly random problems and one has to know how to solve as best as one can. Maybe the problem here is _how_ the brain teaser is laid out to the person being interviewed. Maybe the problem here is not a (social) power dynamic but how one feels to be put into a situation where one has never experienced before _and_ their ability to successfully get out of it. Those situations are, by definition, uncomfortable. Would one act "cold and calculated" (have a plan or have experienced that before and knows how to solve that problem) or emotionally where they'd panic and "run" from it? Something like that.
I did this a number of times. I started working on a VB.Net source base around 2007 and started to introduce C# as soon as I could, then next job in 2013 was also a WinForms app that embedded some WPF and used mainly VB.Net and some C#. I have to say, C# feels a lot more productive for me. I can switch between C# and VB.Net easily, but some of the stuff VB.Net does makes no sense.

The 2007 project was a mess when I inherited it - the contractors who wrote it were based in India, and the code looked like a VB6 project. They had not turned on option explicit or option strict. They did not understand how events or event handlers worked - they added handles clauses to methods then assigned a variable with the current instance to make the events happen. It was bizarre. They also did a lot of horribly hacky things because all the variables were basically being treated as variant. There was even a bit of code where they had a select case statement where a Boolean variable was being used as a case... and I mean it was doing a select case on and integer, and one of the cases was a Boolean variable. So it depended on what that was set to as to what the case did. I turned on option strict and explicit, took a deep breath, and fixed the hundreds of errors. It was BRUTAL! I'm not saying this is something that is an issue with VB, that was down to the programmers not being trained properly and making some very bad decisions. But in C# it would have been very hard to make the same mistakes.

By the time I left the 2013 job in 2018, I had divorced myself from almost all of the VB.Net code and I swore I would never touch VB again. So far, so good.
Your FB account will most likely be flagged/ banned if you don't use it as a normal person, unless you are lucky. Not respectiing the TOS is not a crime but them enforcing them is also not a crime...
or why some people's brains like coffee
Yes, and despite the comment above that's a GOOD thing. Making things easier for people to get into, and get interested in, is always a good thing. It might not be the "best" way to do something, but if it gets them keen and learning then eventually they'll reach the limitations of it and be motivated to move further up (down?) the stack to learn more "proper" methods/languages/etc later.

I started with GameMaker Studio and it let me get a simple platformer up in a weekend, and let me make/publish multiple "full" games that have been enjoyed by my kids for hundreds of hours. It then led me to learn Unity/Blender/etc so I could get beyond the limits of GMS.
Fiat Punto 06. It's not the best car, actually it's pretty bad, but I wanted a hatchback that wasn't too small and I didn't want to spend much money.
My friend studying psychology told me that at the beginnig of their studies one professor told them:

Some of you came here to help yourselves. It won't work.
Is this Juniper? They have an enormous entity with hundreds of devs doing the usual grunt product-related work, which they always call "CTO org". Nothing special about it.
This model greatly depends on the rate of actual infection.

Assuming a perfectly oblivious population, for example, where there are absolutely no protective measures in place† and people just act 100% as usual††, then the infection rate would have skyrocketed in a very short time and the death rate would have been much, much higher because of the healthcare system completely collapsing. You'd have people dying from tetanus because nobody would have been available to give them shots. People dying from easily stoppable bleeding, etc. So in this extreme case I think the total death rate caused by the pandemic could have easily been in the low millions.

† Self distancing, masks, etc.

†† Which would be quite irrational and hasn't actually happened even in places which otherwise ignored the pandemic: a certain percentage of the population self-isolated due to the survival instinct.
The way we chose which to play was mainly through civil discussion about what we have been wanting to try or revisit as well as which games inspired or were inspired by what we played last.

As for who holds the controller: we usually took turns, switching to whomever was most eager whenever we died.
When it comes to ads, HNers will make up anything and believe anything, while refusing to do the most basic research.
IQ is, by definition, how well you perform at solving a particular kind of puzzle. "Success" means fulfilling whichever criteria you have defined for a particular goal/objective.

IQ results are of some use in predicting how well children will do at school, i.e. what exam results they will get after being taught. That's usually a "success criterion" for the school, though not necessarily for the children, who may have other goals in life, e.g. becoming a footballer.
One particularly interesting pair of legal doublets are the old forms of a murder and manslaughter indictment, used in England until 1915.

For murder:

That [the defendant] did feloniously, wilfully and of his Malice aforethought kill and murder [the deceased]

For manslaughter:

That [the defendant] did feloniously kill and slay [the deceased]

In this case, "kill", "murder" and "slay" are all Germanic words, though "murder" may have gone into French and then back into English, which is why it has the extra R compared to German "Mord" and Dutch "moord".
Box It, Bag It, Wrap It: Medieval Books on the Go (2015)
Would you have a link or article discussing this Marconi project? I’m always interested in Apple’s wireless chips designs.

A web search brings me back to this thread.
Either flashable cartridges (so you need to also buy a flasher), or more expensive cartridges with an embedded µSD card reader. Just be careful to buy cartridges with enough storage for your game(s).

I personally own an "El Cheapo" from Australian maker BennVenn, but they only make small batches a few times a year.
So the law should be against deceptive, false, or otherwise misleading ads. The law shouldn't be against targeted advertising based on age or any other socioeconomic grouping.
No, the community would become significantly more insular if it was paid only. I also don't think I could afford it, honestly.
In my experience, 90% of the time people use inheritance but they really only cared about composition, and their language simply does not have any convenient facility to compose types and re-export their methods.

With a good type system that includes traits, you almost never need virtual dispatching, as any Rust developer may tell.
Show HN: Apollo Federation GraphQL Gateway implemented in pure go
macOS isn't a growth area for Apple. It's a legacy product, which no longer has it's own team, and macOS contributes to a tiny portion of Apple revenue. It basically only exists for software developers. Apple's advertising pushes people who were thinking about laptops to use iOS devices.

Not saying macOS wasn't great. It was. But Apple aren't investing in it anymore.
Azure Down (Again)
Proof of Work (or some other external resource) is needed for fair coin distribution.
It's in the stat itself, common (aka lowest quality mass produced stuff) against expensive premium products. Of course good membrane keyboard will last for a good while more than 'common' stuff, while still costing half or less of the mechanical keyboards.