skysight-inc/HackerNews huggingface dataset:
Not Huawei hacking - alleged Chinese hacking. By that time, Nortel had already been hit by the bursting of the tech bubble - which it never really recovered from - and was in the midst of a scandal in which top executives were accused of financial fraud. Nortel's final downfall occurred during the Great Recession, after years of limping along on life support. People blaming Huawei for Nortel's collapse are really banking on people forgetting the history of Nortel.
Additionally such mandatory process's in most if not all cases are boringly repetitive.
>This would free up that employee.

In my area Walmart has started making each aisle one way and counting people coming into the store. Just yesterday I went in and it's already devolved into no one following the directions on the aisle, no one seems to be in the slightest bit considerate about trying to give others space to go around. People were regularly reaching around someone getting an item and coming into close contact instead of waiting all of 5 seconds for them to get their item and move.

There are already plenty of news articles about customers doing increasingly outrageous things and attacking employees because they dared to tell the customer not to violate store policy around purchase limits, senior hours, mask policies, occupancy limits, etc. The fancy sign telling someone to wait will not free up employees because there will inevitably be a chunk of the population who ignores it outright and when they just walk in the door, others will follow. These policies are meaningless unless there's some actual enforcement.
> I love Ruby, but that file looks a little nuts to me right now. The block comment at the top of csv.rb is over 500 lines long. The Ruby module tries to do everything...

FYI: CsvReader [1] is a more modern alternative to the old standard csv.rb library in ruby.

[1]: https://github.com/csvreader/csvreader
there's no other kind, in practice
Last sentence first: Objective-C certainly has (optional) static types and protocols[1][2], or as Java calls them, interfaces. In fact Java interfaces were "borrowed" from Objective-C[3]. In fact, Objective-C needs the types of a message's arguments and return value in order to generate correct code in the general case, and since message names can be ambiguous it needs to know the static type of the receiver (or "close enough") in order to know those static types in the message. If all arguments and the return value are objects, then this is not necessary, this "id subset" has some nice properties.[4]

In Smalltalk, the messages an object responds to are called its protocol.[5]

"Every object in Smalltalk, even a lowly integer, has a set of messages, a protocol, that defines the explicit communication to which that object can respond."

Now that that single protocol for the entire object can be split into multiple meaningful protocols should be obvious, but Alan Kay has also explicitly talked about objects embodying "multiple algebras"[6]

The basic idea of "protocol oriented programming" is that you focus on what an object can do (its interface/protocol) rather than what it is (its class/type) and that Smalltalk certainly did. Whether you check this statically is a secondary and certainly orthogonal concern, but of course there were and are statically typed variants of Smalltalk (such as Strongtal) and type-systems for others Smalltalks.

Traits were introduced in 2003 for Squeak Smalltalk.[7]

[1] https://en.wikipedia.org/wiki/Objective-C#Protocols

[2] https://developer.apple.com/library/archive/documentation/Co...

[3] https://cs.gmu.edu/~sean/stuff/java-objc.html

[4] https://blog.metaobject.com/2014/05/the-spidy-subset-or-avoi...

[5] https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk....

[6] http://www.cs.uni.edu/~wallingf/blog/archives/monthly/2014-0...

[7] http://scg.unibe.ch/archive/papers/Scha03aTraits.pdf
I found it funny too, hence my "lateral move" comment :-)
Maybe here: http://highscalability.com/
That google "business name" sidebar has got to go. I volunteer at "somerville open studios" a once a year event where artists open their studios.

Google has recently been showing the sidebar for "somerville studio" a photo studio. I get that google is confused and no amount of business registering seems to change that (we're a registered non-orofit, but don't have a physical space...) But they're showing the "Open time" and a bunch of sidebar info in the main feed (we're open at 7am.. but the event starts at noon).

When that sidebar works its kind neat, but when it fails it fails spectacularly.
Copy and paste it into slack instead
Looks like there is a pull request to change it from authenticate-then-encrypt to encrypt-then-authenticate that hasn't been merged for over five years. Thinking this project might be abandoned, unfortunately. :-(

Edit: It appears there may be an active fork here: https://github.com/indyprime/knockknock

Still digging through to see if the encrypt-then-authenticate change made it into this version.

Edit 2: It looks like it still uses authenticate-then-encrypt. I sent an email to the maintainer of that fork, we'll see what happens. ^__^
Agreed. It’s like when you get an essay prompt in high school English that asks a binary question but you want to be a contrarian so you don’t take either side of the issue and end up presenting some garbled middle ground.
‘Stealth bailout’ shovels millions of dollars to oil companies
I could be mistaken but I think that you still have to do a shallow compare on the connected props of every component.
> ..."what is permissible or obligatory to say or believe" is driven by language-independent realities about facts in the world and requirements for communication to be possible.

The origin of our agreement on true or false usually comes from these things. But they are still agreements. That's why we have to teach our children language. Most children come wired to mirror their parents behavior. When we point to something blue, and say it is blue, they accept it without challenge because they haven't developed the capacity for challenge. It becomes axiomatic.

It is this same reason that "you've got to get them young" is the thesis for teaching anyone to believe something that is either difficult or questionable, because you bypass the stage of rational challenge.
Opportunities for WatchOS 7
I've read every Things I Won't Work With and I wish Lowe would write more; he's the Dave Barry of chemistry.
Our team does our stand-ups in Slack, in a separate channel called "#daily-status".

Every morning, each team member posts a short bullet list of the items they are planning on working on that day, along with details about any things they are blocked by. This happens asynchronously as people start working every day, so one person might post their message at 7 am, while another person posts at 10 am.

Any conversation that needs to happen about someone's daily status message happens in a thread under their message. This gives the team and management an easy way to see what each other's intentions are for the day, without a bunch of distractions or bullshit meetings or people's eyes glazing over while someone goes on a side tangent rant for 10 minutes. Instead, the information is quick and to the point.

It's also very common for people to post a summary message at the end of the day to let everyone know what they actually got done (or didn't get done).

Our whole team is remote, and this method seems to work really well for us.
Yeah, the person on the other end of the line also wants the call to be over as soon as possible. There's no predilections of cordiality, you just say "pickup order", they say "OK", you list the things you want, they read it back to you, both hang up. It's awesome.
> Should I change some of them? OK, which ones? there are hundreds.

The ones that you know were pwned.

In theory you should change all passwords all the time, but this is a practical middle-ground between that and "never".
> DoorDash uses our brand name “Saddleback BBQ” right in the advertisement.

> Possibly the most maddening thing is that if a customer clicks on the link, it does NOT take them to a webpage to order from Saddleback BBQ. It takes the user to a general page to order BBQ from anyone that serves BBQ. At the top of the list? Applebees.

Well isn't that plain fraud? (And no adding some * somewhere with a disclaimer doesn't make it not fraud. The point is that it intentionally misguides/tricks/manipulates the user with the intention of harming the given brand (by on-the-fly replacing it)).

EDIT(clarification): It's like going into a shop and asking for a specific samsung tv and the salesman goes and comes back with a philipps tv saying here is your tv, the price is .... Sure if you look clearly at it it's not the PC you asked for but if you are in a hurry or social insecure you might still end up buying it even through you didn't want to.
That's not entirely true, expectations are not solely based on "I have a job" they are also based on the expectation of "Can I get a new job if I lose my job" among other complexities, there will certainly be a reduction in marginal propensity to consume even among those who have maintained their employment.

So yes, Amazon may well be a winner because of the shift, but they are winning a larger fraction of a smaller pie.
Please don't pump links into threads like this. It's overly aggressive, and it damages conversation. I've explained more at https://news.ycombinator.com/item?id=23195282.

One reason we have to be careful about not allowing it is that we let some people do it, it will lead to a flood of promotional comments, which would definitely not make this place better.

I've detached this subthread from https://news.ycombinator.com/item?id=23192337.
Isolated case, Ferrum Health raised $9M just as things were getting bad a couple months ago.

https://ferrumhealth.com
We break even on Door Dash orders, at best. They take 30%, which is all of our profits and then some.

But we still use them because there is demand and so our revenue looks strong.
Off-topic but can someone recommend me a software for drawing diagrams as shown in this article? Something easier to use than matplotlib, TikZ?
When you vote with your dollars, people with more dollars get more votes.

Customers, drivers, and restaurateurs all hate doordash, but they have no choice because Doordash uses their oodles of VC bucks to squash competition and underhanded shady shit (like putting up menus without consent) to force restaurants to participate and hook them in.
Not to shit on all of your middlebrow dismissals but mathematicians are known to steal language from other fields as metaphors for mathematical phenomena. Sometimes these metaphors are very rigorous and precise and sometimes they're fast and loose. Here, look, I found all these papers which use "repulsion" as a mathematical metaphor for distances between zeroes, eigenvalues, and other special values of a geometric object:

Random matrices: tail bounds for gaps between eigenvalues

Gaps (or spacings) between consecutive eigenvalues are a central topic in random matrix theory. The goal of this paper is to study the tail distribution of these gaps in various random matrix models. We give the first repulsion bound for random matrices with discrete entries and the first super-polynomial bound on the probability that a random graph has simple spectrum, along with several applications."

https://arxiv.org/abs/1504.00396

Real roots of random polynomials: expectation and repulsion

https://arxiv.org/abs/1409.4128

Zero repulsion in families of elliptic curve L-functions and an observation of Miller

https://academic.oup.com/blms/article-abstract/45/1/80/29767...

Integral Points on Elliptic Curves and the Bombieri-Pila Bounds

Let C be an affine, plane, algebraic curve of degree d with integer coefficients. In 1989, Bombieri and Pila showed that if one takes a box with sides of length N then C can obtain no more than O_{d,\epsilon}(N^{1/d+\epsilon}) integer points within the box. Importantly, the implied constant makes no reference to the coefficients of the curve. Examples of certain rational curves show that this bound is tight but it has long been thought that when restricted to non-rational curves an improvement should be possible whilst maintaining the uniformity of the bound. In this paper we consider this problem restricted to elliptic curves and show that for a large family of these curves the Bombieri-Pila bounds can be improved. The techniques involved include repulsion of integer points, the theory of heights and the large sieve. As an application we prove a uniform bound for the number of rational points of bounded height on a general del Pezzo surface of degree 1.

https://arxiv.org/abs/1301.4116
(1) Any suggestions for couples? Like something peaceful and fun, maybe open world?

My GF and I played Overcooked 2. She loved it, but honestly I found it way too stressful for me (I felt like I was at work during a Sev1!). I've always played FPS & RTS, and so entire genres of games are just so unfamiliar to me, but I'd love to explore some and see what else fits.

Just the other day, we tried Stardew Valley. I never thought that kind of game would interest me, but it's fun walking around the world, going into town, interacting with NPCs. I think those "slightly-more-structured-than-Minecraft" games would be cool.

(2.1) What's the game State of the Art for "a group of friends commanding a space ship"? I experimented with Pulsar: Lost Colony a few years back, and heard that Elite Dangerous has some new coop stuff in it. I'd honestly love a "first person perspective" version of Homeworld 2. You and some friends are manning a frigate, battling it out with NPC ships, etc.

(2.2) Other small group of friends games? I've got a friend who is setting up a minecraft server to play in, but I'd rather have some other small group game where we could team up and either build something (e.g. minecraft clones, or other open world things), or even perform adventures/quests together (I've never played any RPG, and am not particularly interested in the magic/fantasy genre). I know it's a bit dark, but I've always thought a multiplayer/co-op version of This War of Mine would be absolutely incredible.

Anyway, if anyone has strong opinions on this, please share!
One person's obtuseness is other person's simplicity :-) . In all of my
personal and some of my work projects I used nothing but portable
features in Shell, Make, Sed, etc. Checking with multiple
implementations where possible. As long as you use the right tool for
the right job, there shouldn't be any problems.

The most common mistake of that sort that I've seen is people trying to
do complex conditionals inside their makefiles when they clearly would
be better off in a Shell script. (I'm looking at you, fans of ifeq.)
Gotcha! Will converse more.
Thanks for your observation. Will fix the duplication
TSMC to build US$12B chip plant in Arizona with US government support
Firefox Monitor includes the db8151dd data: https://monitor.firefox.com/?breach=db8151dd
Unfortunately these and maybe 4 more games mentiones below are also almost the only coop games. Ive been trying to find good coop games for playing with my gf or family but the selection is small and especially if you want something for non gamer people. Split screen seems to be a thing of the past
I would consider myself a "gamer", and play a lot of the big name, high budget titles, but the game I'm most looking forward to is the new "Clubhouse Games" for Switch that's due out on June 5. It sounds like that would be perfect for what you're looking for. It's 51 classic board/card games with many that can be played multiplayer, either couch co-op or online.

Now you could say, "there are already other versions of these sorts of games out there". True, but this brings them all under one roof, so to speak. One consistent interface through which you can play Connect 4 or Yahtzee or or whatever you choose. It's also developed by Nintendo, so there's going to be a certain level of polish you don't usually find in some random indie developer's release. I think it's going to be a killer title, especially if lockdowns continue to drag on. My only question is why they didn't try to accelerate the release date on it to catch more people stuck at home (though maybe it was considered and they had a good reason not to).

https://www.nintendo.com/games/detail/clubhouse-games-51-wor...
The difference with the other capitalistic system is that the guys from Deutsche Bank are going to jail when this kind of shenanigans is going on. Bankers in the west do not have skin in the game.
Is this even legal? Can a competitor use your trademark in their advertisement without permission?

I don't see how this would qualify for fair use exclusions.

I'm not a lawyer, but this is failing a smell test for me.
You are right, it's shoehorning. That's because data-hiding just isn't as much of a concern in ECS.

In ECS the things you talk about are achieved differently.

In ECS, implementation details are local to the systems that process the relevant data. You don't store implementation details in the data you pass to the higher abstraction.
icepick for lobotomy
We use Cadence for Fly.io, mostly because standups are useless for us. We're small enough that we don't have external blockers, and we expect people without external blockers to just ... not get blocked.

We also don't really give two shits about status updates. We care more about what people have actually done, which is what we use Cadence for. Most of our updates are something like "pushed a draft PR for X purpose" and not "still working on the same thing yawn".
I sincerely hope you can get that rolling. Power to the people!

Edit: saw this in another part of HN, if you're at the right stage you may want to look into this: https://builders.mozilla.community/
Me too. Everything was great until Mr O’Connor came along.
A lot of us technical folks think the "hacker mindset" is an unfortunate, childlike simplification of what we do. I personally prefer solid engineering to "hacking".

I strongly encourage you to make your non-technical folks aware of good engineering practices, instead of this "everyone needs to learn to code and have special snowflake hacker skills" mindset that has so permeated the industry.
On a more general level this kind of predatory behavior seems to the natural progression for internet conglomerates who specialize in connecting aggregate eyeballs / wallets to distributed vendors. It's not just delivery either, eBay, Amazon, AirBnb etc, they all absolutely squeeze vendors and there is no appeal process whatsoever if anything goes wrong with your account.

I wish there was a better way. It's quite sad to see how the internet has these seemingly intrinsic highways to organizational psychopathy built into it.
Does anyone have book recommendations on NoSQL modeling in general?
It’s not good but significantly less bad than before. As the product the pain of use has diminished
I probably need to spend a bit of time determining what apps in my must-haves have workable options on PinePhone yet. The last Ubuntu Touch build I played with was very sluggish, but I've heard really good things about more recent ones. OTA is a big deal, since re-flashing my phone to get software updates is not a workable solution for me.

Probably the toughest thing to lose will be my bank's app... I was used to not having it when I was on Windows Mobile, but mobile check desposit has been really nice to have since I've been on my little iPhone lifeboat.
I've seen this said many times, but I don't really understand why.

Why couldn't a new Rust edition create a new std2021 (for instance), and automagically use it when importing a std submodule in a project using the new edition (and in the prelude)? The old implementation would still be imported using std in crates using prior edition, and could still be imported in the new edition, but named std2018.

If all the implementation (except the now deleted stuff) is put in the std2021 module and the old std2018 () simply re-export it (and re-implement the old stuff), you wouldn't break anything would you?

I'm probably missing something, but so far I don't know what and I'd be really happy if somebody enlightened me.
I'm not really speaking for "Mozilla" because what does that even mean? But as one of the folks doing this summer program for Mozilla, I can say 100% we'd be excited to see a good application around this. There's a bunch of great browsers out there, most based on Chromium, but we're all pretty tied up with search as the only way to fund. Brave's made a step away from that, which is cool. I'd love to see more attempts at browsers with different funding models. If you have an idea and at least, say, the beginnings of a small team who could execute, we're available to provide feedback before you submit an application. thx!
The tip, or at least a portion of it, goes to the driver. What DoorTrash used to do was steal all or part of the tip in order to subsidize the driver's base pay. It think they changed their pay model(after public outrage) to not do that, but I stopped delivery driving a long time ago so I can't say that with 100% certainty. For GrubHub, the entire tip goes to the driver.
"But it is working, release it".

Famous last words :-)
Doesn't that require two machines and two screens? "Couch co-op" is for games that can be played with two or more people looking at the same screen, probably while sitting on the same couch.
Any disk-IO heavy application will brick a card in record time. I worked on a lot of Pi-based systems at my last job (long term time-lapse photography) and we learned quickly to:

1. Buy high quality SD cards

2. Remove as much disk-IO as possible, using an external USB stick for raw data storage, logs, swap, etc

3. If you really need to make it stable, make the OS read-only
Professional game development jobs are nearly always done on a project basis from "peak" with smaller teams for the patching and extended concept. Until the sales come in they may not know what they can or should try to launch next or be at a phase which can even use the "massed" labor.
This is not meant as a defense of Amazon in any way. But I would wager a hefty sum that we would be hearing very little "concern" from warehouse workers were it not for the fact that most would make more money if they were laid off right now. And it may be that very few actually are lobbying to shut down the warehouses, it's just that they are getting lots of media coverage.
Voting with your dollars doesn't really work. You are and ant and the people who feel like you are a small percentage.

I stopped shopping at Wal-Mart around 2007, and Amazon in 2016. My purchased don't make a dent. I share my opinions and know several others who don't shop at Wal-Mart, but I remember during the 2008 financial crisis, people who had previously refused to shop at Wal-Mart were doing it again, verbally hating it, because they had kids and tight budgets and they saving nearly a $1/item on some things.

We can try to affect things with our purchases and advertising those decisions to others, but honestly, they don't even compare in the slightest to the power of corporate advertising at scale.
Yep, I think hacking became kind of a buzzword in the new economy. Facebook deciding to name their corporate grounds to "1 Hacker Way" is such an example of how tech companies have appropiated the term to mean something that doesn't really have anything to do with the hacker mindest. They just think it's cool and it attracts young talents. It's part of their brand marketing and hiring strategy.

The only connection between Facebook and hacking I can think of is that their software may have relied on "dirty hacks" and crutches in the past to make it work.

Hacker culture by nature is very anti-corporate, anarchistic and against subordinating everything under the dictatorship of profit maximization.

If the OP thinks "hacker mindest" equals being on a path to create the next big app or service, you are being mislead big time.
What a food here during lockdown