skysight-inc/HackerNews huggingface dataset:
A big challenge with OOP is that it was never rigorously defined.

Objects originate in Simula-67.

OOP derived from objects of Simula by its very name.

Simula does not have messages.

Instead Simula has virtual procedures attached to classes

such that each object is an instance of a class.

Furthermore, Simula does not have interfaces.

Actors originated in 1973 as the universal abstraction for

digital computation including concurrency, which was omitted

from Simula and subsequent OOP programming languages.

Furthermore, Actors differ from OOP objects in that they are

rigorously characterized up to a unique isomorphism.

Actors are computationally more powerful than the lambda

calculus and Turing Machines.
GitHub have a pattern for this called "scripts to rule them all" - https://github.com/github/scripts-to-rule-them-all - I've not fully adopted it yet but I probably should, it looks very well thought-out.
Chapman's long-term hidden-agenda project is to teach us all by extended example that the notion of a "book" is intrinsically nebulous, and that the decision of whether and where one of his books stops and another begins (necessary for, say, counting how many books he has written) is itself dependent on the purpose you have for reading his books.
Exactly. VW say that an ID.3 is much cheaper to make than a Golf but it's still a lot more expensive to buy
Well for one, this discovery could help humanity with Untangle!!

https://lagged.com/play/842/
Banks to offer credit cards to people without credit scores
This combined with the list of skills for a fullstack developer, leaves Superman as the only qualified person for the job.
It's different from mentoring. It's being good at making sure management is aware of your coworker's accomplishments. It's a managing up skill instead of managing down skill.

For example, when you as a senior engineer are in a meeting with management and without the junior engineers, it's important to call out "Jr. Eng X did this part of the project and did a great job".

That's what that skill is about.
My father was in air traffic control in Italy and it was a military thing until 1979 or so.
Didn't everyone use classic mode? :)
Windows 2000 always had a special place in my heart.
Oh, that's not a possibility. The part you don't understand is that in Bitcoin you can't tell which transactions are people giving money to themselves and which ones are actually giving money to other people. So if Coinbase wanted to block transactions from, say, medical marijuana dispensaries ("criminals") they couldn't just block transactions directly from the dispensaries' known addresses; they'd have to block transactions that drew coins indirectly from the dispensaries as well. That would mean that your transactions could get blocked by Coinbase even if you weren't a dispensary, but because you had sold services to a dispensary in the past, or to someone who had sold services to a dispensary.

To avoid this risk, you'd have to somehow get access to Coinbase's blacklist of dispensary addresses—maybe they'd publish it—and blacklist them yourself. Pretty quickly you'd find you couldn't accept coins from anyone who used a mixer or any offshore exchanges, because all of them would receive tainted dispensary coins sooner or later. You'd probably find that a lot of the Bitcoin you thought you already had was tainted, too, or would become tainted later as new addresses were added to the blacklist.

(Also, presumably any published address would become tainted pretty quickly; anyone could buy some tainted millibitcoins and send them to it, and people in the tainted economy would have an incentive to get as many Bitcoin owners as possible on their side of the fence. So everybody who accepts donations by publishing a Bitcoin address would get their donations tainted: camgirls, libgen, sci-hub mirrors, Electrum server operators.)

So basically this kind of attack on fungibility would destroy most of the value of Bitcoin for anyone who was participating in the attack. "Simply choose not to accept transactions from the smaller set of addresses" isn't a coherent alternative.
The Apple review process is not in any way equivalent or even similar to seat belts and airbags. Not even the government can be fully blamed for bad drivers since people don't actually need a driver's license in order to drive.
No, nowhere in your summary is a promise to keep users perfectly safe.

If they had said anything like that you’d be be able to quote them.
I feel the same about dependency steps in CI, without a cache or any similar structure. Package repos like Rubygems, NPM and PyPi get utterly rinsed by the continual downloading and redownloading of stuff the client should have already stored.
I often use whatismyip.akamai.com as a reliable "what's my IP" service but unfortunately it isn't configured correctly for HTTPS.
This is something I test candidates on during interviews, I make a small mistake, or disagree with an opinion to play devils advocate, just to see how they will tell me. Are they going to be nice about it, or become nasty, and how will they resolve the situation of a disagreement.

Me personally, I sometimes just ask to double check "are you sure?" even though I know a person is wrong, and say something like "I am very sure of this, let's double check" instead of saying "no, you are wrong".
IF you are right, that just means we need MORE free speech for those who don't have it, NOT less for those who do!
>To which David Cole, the national legal director of the A.C.L.U., rejoined in an interview: “Everything that Black Lives Matter does is possible because of the First Amendment.”
The article was about abusive floods accounting for 90% of the traffic. The author was happy with legitimate use cases like packages doing detection, contrary to your comment.
For sure! Although this is a pipe dream in the real world. We should work towards solutions for today as well as advocating for fewer cars in the long-term.
Hello, I'm that developer. I'm pretty savvy! That's why I agreed to be interviewed for this piece - I wanted to help make the case that even highly sophisticated users can be taken in by this stuff.
Only if "allowed to say whatever they want" is code for "fired" and "violently repressed" is code for "promoted by corporations and media". I've gotta say, very interesting perspective nonetheless.
The civil liberties background of Harvey Silverglate, one of the founders of FIRE, is quite interesting. Apparently he used to be with the ACLU until they switched direction.

Source(s):

http://www.harveysilverglate.com/about-harvey

https://en.wikipedia.org/wiki/Harvey_Silverglate
This kind of service is exactly what STUN servers are made for. Designed to be used with webrtc, but it works perfectly alright by itself.

There are a plethora of unauthenticated STUN servers around, and while there's still room for abuse, the protocol is a bit more lightweight than full-blown http requests, and faster, too!

I've dabbled with doing this on my own, but I've found `myip` to do the job nicely and without hassle:

https://github.com/Snawoot/myip
I think it probably has more to do with path loss than the multi-path effects that the rain drops would have. That is the reflection from water in the cloud only has to travel through a smaller amount of rain than it might if you were doing it over a terrestrial network, but I definitely don't know all the ins and outs of CW transmission.
You can checkout Swagger and OpenAPI, there are libraries to annotate the endpoints in the code and then generate interactive docs out of that.
This was cool, but I have no idea of what was achieved or what the significance of it was. Other than it was possible to receive a signal during heavy rain.
CS212: Design of Computer Programs
They can have multiple free-of-charge parking garages on the outskirts that are associated with a light rail system.

So you park, hop on the metro, and head into the city without having to worry about the nightmare of parking or the stop-and-go traffic.

I never, ever drive into LA. I use the free parking at an outlying metro station and ride the train in (20 min). You can even leave your vehicle overnight so you can go out for drinks and crash at a friends place (even if you don't train runs until 2am). It's a night-and-day improvement on having to sit in traffic on the freeway, spend 40 minutes finding street parking, worry if someone is going to steal your catalytic converter, etc.

An added benefit is that I go into the city much more often than I otherwise would because I know that the whole process is pretty stress-free.
Punishing companies for adding protections to their products is an insanely backwards incentive. May as well turn off sandboxing, and lock screens. If they ever break, it’d be a liability!
"why not just" could be aliased
Hmmmm yes, this assumption of good faith might actually be an important part of approaching these problems.
I think I instinctively look for approaches to problems that would work even for adversarial examples. In the case of these puzzles, that of course doesn't work, because you then imagine the rule to be something completely outlandish and give up before you've even checked the easy options.

Something like "I know it's _possible_ the author has chosen a ridiculous rule, so it doesn't make sense for me to look for it, because even if I find it, I just got lucky and didn't actually solve the problem."

That might be a side-effect of perfectionism, actually.
Or even better: text-only like HN
I inherited the TV when I moved into a new house.
jmmv and jmcneill (probably more) work on both NetBSD and FreeBSD
Yet here you are. Using your free speech to spread your anti-white message. Your voice is very repressed indeed. Shame you can't just say what you really want.
The timing is highly suspect, right after Bolivia refused a ~5% offer of joint extraction from a German company in favour of a 50% one from a Chinese one. The US also has a long history of aggression for resources.

It could be more than just that too, the Monroe doctrine is alive and well. All South American anti-imperialists get attacked by the US.
This is an easy issue to solve. Require colleges to include all required expenditures and fees in their tuition and then they can provide all textbooks and materials to the students.

Watch how fast textbook prices fall when there is that much money to be saved by the university. You won't have professors choosing the $350 book when the $55 text from 2 years ago will work fine because their employer will not allow it.

And this would not be some revolutionary law. We already have myriad laws in place for deceptive pricing practices. Many countries have laws against things like a "resort fee" that gets tacked on last minute.
> malicious iOS software bearing Apple's signature of approval

Approval doesn’t mean what you think it means.

Just because they don’t detect a scam doesn’t mean they approve of what it does - it is still in breach of contract with Apple.
As much as people laud 10x engineers, the reality is that if you can make the people around you 2-3x more effective you’re likely adding the value of a 15-20x engineer without writing a line of code.
El Salvador to offer residence and no capital gains tax to Bitcoin investors
A recent tweet by the Salvadoran president:

1. Great weather, world class surfing beaches, beach front properties for sale.
2. One of the few countries in the world with no property tax.
3. No capital gains tax for #Bitcoin, since it will be a legal currency.
4. Immediate permanent residence for crypto entrepreneurs. [1]

[1] https://mobile.twitter.com/nayibbukele/status/14016225483963...
I ordered some edible snack bugs from Amazon, but they are still very pricey compared to a bag of nuts. I wouldn't mind eating more of them, however, it is not cost effective quite yet.
That's a great one. An observation that I've made over the years is that junior engineers tend to shy away from asking too many questions, afraid of appearing incompetent, whereas the most senior engineers asked the most questions. At a certain point asking questions becomes less about informing yourself, and more about informing the team (through context shared in meetings, chat). It can even take the form of the Socratic method, using questions to bring others to conclusions that may already appear obvious to you. Much better approach than pushing an idea directly onto others, and leaves plenty of room to change course as a result of the conversation.
I agree; many OO models are built in a contorted way that does not reflect reality.

Still, the fact that you refer to the coffee machine as a noun and not a process tells me that you do think of that device as an object. And yes you do put the water into the machine and turn it on, then it produces coffee as an output. Some people might rightly say that makes it a function; others might rightly say that makes it an opaque object. That both views are common tells me that there is something natural about both ways of thinking.
I’m pretty sure this extends into all roads of life. Being able to admit you don’t know something instead of acting like you is a good trait. At the very least people won’t look at you and assume you’re completely full of shit.
The better control I have over styling the more empowered I feel to use semantic HTML. It was frustrating, years ago, to jump on board wide eyed only to realize that styling is a minefield. I believe this is much improved today.
As in beer?
How quickly things change.

"In Soviet Russia, we too have freedom of speech. But in America, you have freedom after speech" -- Yakov Smirnoff
I've got several man pages for qemu (FreeBSD 13.0, qemu-5.0.1)

$ apropos qemu
qemu(1) - QEMU User Documentation
qemu-img(1) - QEMU disk image utility
vdeq, vdekvm, vdeqemu(1) - Virtual Distributed Ethernet wrapper for QEMU/KVM virtual machines
qemu-block-drivers(7) - QEMU block drivers reference
qemu-cpu-models(7) - QEMU CPU Models
qemu-ga-ref(7) - QEMU Guest Agent Protocol Reference
qemu-qmp-ref(7) - QEMU QMP Reference Manual
qemu-ga(8) - QEMU Guest Agent
qemu-nbd(8) - QEMU Disk Network Block Device Server

OTOH, there's no manpage for qemu-system-X, so maybe that's the confusion.

Also,
>the pw man page is much scarier than NetBSD’s useradd.

FreeBSD has an adduser(8), which is a bit more friendly than pw.
A solution is to make systems secure enough that any user-level code or app either can't do malicious things, or needs to be explicitly granted fine-grained permissions to access a user's resources.

Sandboxing is a step in the right direction, as are various levels of things like code signing and even Windows Defender-esque systems that maintain lists of known malicious apps, authors etc and prevent them from running.

It also helps not to have an easy monetization scheme for malicious actors, either. Making it easy to give them money, and even sign you up for fraudulent subscriptions so you keep giving them money, is a mistake.

An actually user-friendly system would look at the apps that you're making payments with, and ask whether or not you want to keep subscriptions that you don't appear to be using much. This doesn't happen, though, because it is in no one's interests but the users' to help save them money.
Realistically speaking, anyone who has all these skills can get a director level position with 150 reports. A realistic description of a senior engineer is an experienced coding monkey with passable social skills.
This false dichotomy is impressive. A single country accounting for for 50+% sets up the choice to be, “a global network with a lot less spam and a regional island with a lot of spam” vs “a global network with a ton of spam barely connected to a regional network that much of the spam originates from”.
>Being on the inside, we are often able to see downsides early before systems are widely deployed.

Well they failed to catch that Microsoft Tae would be instantly turned into a internet Nazi bot.
This video claims to show the Russian navy firing on Somali pirates.

One narrative concerning piracy off the coast of Somalia is that incursion of foreign fishing fleets took away the opportunity for lawful livelihoods for those living in Somalia. Which in the context of this post is ... troublingly ironic.
Yes, Used Car Prices Are Still Skyrocketing: Report
#11 is probably true in the general case, but for me I am the only engineer in the company on a revenue-based bonus scheme due to my ownership of a pet project. It also doesn't stop me from working on other things. Obviously, if the company have the impression that 100% of your time needs to be on X then that's bad and they're probably getting that impression from you yourself.
The picture is not a good example. Those plants are clumps of Hosta and ferns. This is the quintessential dapple shadow and deep shadow stuff. They probably could not grow a good lawn there, even if they tried.

This plants would get dormant and dissapear into the ground from October to March so will support children trotting around as good as any law for half of the year at least.
Ask HN: What do you think about BitClout?
Have you signed up?
If yes, pros cons?
If no, why not?
Do you trust the platform?
Do you think it’s just a fad?
Will it be here in 1 year?
Will it change the future of social media?

Just wanted to hear your opinions.
I don't see any reason to use semantic HTML. It's cargo cult.

At some point web designers (at the time in the early 00s web development was not as involved as it has been post Ajax) learned the term "semantic" and went wild with it (made you sound smart, and you could charge a little more than the unsophisticated shop down the road), without understanding the science behind data.

Instead we should have separation of concerns, with structured raw information (you know, like what we have in our relational and document databases), served with different represenations: for accessibility, for data access, for web, for syndication, for print, for reading devices, and so on.

Of course the web being the web, it needed to make this too in the most inefficient and multi-layered way (and leave it up to the web designers/devs to have "proper" semantic tags).
> Followed immediately by a problem whose solution depends on having a sense of 3-D objects in gravity!

I can think of a Bongard problem where the images on the left are rebuses which spell English words, and images on the right are rebuses which spell Russian words. That's baking a LOT of a priori knowledge into the the puzzle. Alexandre Linhares' A glimpse at the metaphysics of Bongard problems talks a bit about what assumptions can go into this problems:

> An interesting but generally ignored aspect of Bongard problems is that their difficulty for a given subject is directly associated his or hers (or the system’s) previous experience.Since the problems consist of geometric figures, one may be led to believe that cultural factors do not influence the performance of a person attempting to solve them. This is not the case.

> Solving Bongard problems is surely a hard thing to get an AI to do, but I am wondering too about AI-authored instances.

I like where you're going. I left out the search I did of "generative adversarial networks bongard" because no good results popped up. (Hint: this would make for a fantastic HN post if any researcher wants to earn fake internet points).

Finally, this[2] comment stuck with me over the years. As always, would solving or generating Bongard problems be a quantum leap in AI or would they, like so many other problems, be subsumed into the category of AI-solvable problems and we all move on to the next problem at the frontier?

[1] - http://app.ebape.fgv.br/comum/arq/Linhares2.pdf
[2] - https://news.ycombinator.com/item?id=8964017
If you want, you can set up a similar service yourself by adding the following lines to an NGINX config:

location = /ip {
default_type text/plain;
return 200 '$remote_addr';
}

Requesting "yoursite.tld/ip" will then return your IP address. I set up something like this on all my servers and recommend that others do the same. It's easy to do the same for Apache and Caddy configs. That should help spread the load.

I'm curious as to what other overused utilities can be trivially done with pure server configs.
Show HN: Basic Book Keeping CLI in Crystal Lang
The people who work do so because they PREFER to, and that's because giving up some of their time, in order to be able consume, is seen as a good trade-off.

Redistributing what the highly productive produce to the less productive just leads to a less optimal allocation of resources for productivity, that results in a lower level of production and thus consumption than what people would prefer.
See, that's just ridiculous and shows how undefined and vague "OO" is. The only relevant feature there is encapsulation, that most languages provide in some way. How is that OO?

I vote for just not using this term anymore and talk about class based langusges or prototype languages or whatever.
There.... there isn't other liquidity channels. Everyone trades in Tethers.

Its like if instead of buying stocks for money everyone bought and sold stocks using Enron shares.
Driving.

When you are not killing people quickly in accidents, you are killing them slowly with particulate pollution. And if that's not enough, you are also making a big contribution to global warming, an existential threat to our civilisation. It is unconscionable!

This is what people will say in the future anyway. You can make your own mind up.
> until the death of Stalin, black and red caviar was very inexpensive and accessible. Actively farmed in the Caspian Sea, it was one of the country’s top exports.

What? Why would the death of Stalin impact the price and availability of caviar?

Maybe someone else knows the history here? Perhaps the elites, previously held in check by fear of Stalin, began hoarding for themselves and exporting for hard currency?
> Please ignore this story and don't eat the bugs

I mean what I learn from the above is that bugs won't kill you if eaten. So why not eat bugs? (We can also ask why eat bugs) Are they actually bad for you?
To be fair, no one would hire you over superman. These lists are all great for employers - please provide as much value for as little expense as possible.

As far as personal development goes, don't let anyone else dictate what's important for you.
Except that isn’t true. The only people being violently repressed at the moment are Capitol protestors who have been held in solitary confinement for months without even being charged. And many of them are white.
Just wait until you hear about git blame
Chip shortage to last until at least mid-2022, warns manufacturer
Sameish here. I get the significance, like, it's cool in general to be able to receive other things when the rain somehow scatters it, but I understand very little about why rain makes it possible. Isn't rain supposed to block 2.4GHz and nearby frequencies? Is 10GHz also affected? Why doesn't it block but reflect? Does the moving of the rain have anything to do with it, is that why they're seeing a 20m/s doppler effect? Speed of light in water is maybe different, does it refract and then come out on the other side after having moved down? If someone could give a "Too Dumb; Didn't Understand" version of the article, I'd be interested!
Maybe, but, I figure it will be things everyone feels OK with. Meaning, if you can think of "what's wrong" today, you're already off base...
It doesn't. It absolves Apple of any responsibility in the matter.
How to spot an icuck
> junior engineers tend to shy away from asking too many questions, afraid of appearing incompetent

Very true! And if they see senior engineers asking questions, they will hopefully feel more comfortable doing the same.
> Is it correct to ask about the idea of a table? i.e. is there such a thing as a table in the abstract?

I don't understand. The "idea" of a table is an object that provides a level surface to place stuff on.

What am I missing? What is the interesting part?
I never understood why you would use BSD instead of Linux. It it just a preference, or is there really a benefit?