skysight-inc/HackerNews huggingface dataset:
I guess your company has a lower message rate
than what I've seen. In current company there
are 30+ channels and a message arrives on average
about every minute.

Hopefully you're not being DM'd or @'d every minute.

Regular vanilla channel messages should never be expected to be synchronous. As you noted, that's completely unworkable.

DM's and mentions should be IMO be "semi-synchronous." Don't expect an immediate reply unless you've explicitly told the recipient that there's a blocker or there's some other time-critical situation.

Admittedly yes, that does require some attention on the recipient's part, because they have to scan the incoming message to see if it's critical. And some discipline on the sender's part. And even a few seconds of interruption can (worst-case) result in 20-30 minutes of lost productivity if one has to dump their entire mental stack.

So, yes it doesn't scale up endlessly. Multiple "semi-synchronous" mentions/DMs per hour would be a real attention drain. Possibly appropriate for managers, but a real deal breaker for individual contributors.

But at that point I would see it as an issue with the role or with the culture itself.

The only solution is to switch it off entirely, only
check at specific times. But if the company culture
is to expect prompt response at all times, that's a
conflict.

How would you establish a healthy office communication culture? If everybody is always asynchronous, how could anybody be notified of time-critical stuff like blockers etc?
Sadly now on hiatus, the morning paper by Adrian Colyer reviews research in modern systems, if you're interested in the boundaries of what's possible. Adrian climbed the ladder - big projects at IBM, lead AspectJ, CTO for Spring orgs, VC, and now... retired? https://blog.acolyer.org
That's a lot of effort to migrate your email to something else
And if he can do so without you thinking that's what he's doing in -- so much the better.

This is after all the very mark of a skilled rhetorician.
Pretty cool, will definitely read through that.
Scientist shoots trees to study how they migrate (2021)
> If that's considered abrasive, we've really lost out on actual communication for the sake of bullshit etiquette.

Did we read the same article? I'm confident that we can have actual communication that is both less obnoxious and not hamstrung by "bullshit etiquette."
Trudeau famously promised to abolish FPTP.

https://www.cbc.ca/news/politics/justin-trudeau-vows-to-end-...
I love the new Apple Silicon Macs, and the transition for me has been pretty easy.

I can't imagine anything interesting happening to the watch that doesn't include a big increase to battery life. I don't want any other feature except a battery that can make it a full day.

Apple software has seemingly regressed every year recently. Native apps like Music and Podcasts, the only two I would regularly use, have become so bugged that I had to move to other options. Every time I take a look and see if they are working again, they are buggy messes that I have to constantly wrestle with.
BigPicture Natural World Photography Competition 2021
What data should we store forever?
The Hidden Failure of the World’s Biggest Privacy Law [GDPR]
>What about that Federal government lifts all COVID restrictions, mask and vaccine mandates? England, Sweden, and Denmark already did that.

Just look at a comparison of covid hospitalizations and deaths between the US and those countries. Adjusted for population, they're super high in the US. Once those go dow, the covid restrictions will go away. If they were as high as in the US in England, Sweden or Denmark, they wouldn't have lifted the restrictions. It's so simple.
> We did record demos and play them back, but cheaters are intelligent and will do things like change their ID after a game. They use IDs like “iIiiIiliiiiIii1” too, which means getting your report from someone who just takes a screenshot and doesn’t use the in-game report is just noise.

So you didn't check the demo corresponding to the reporter's account and timestamp? Why not? Why don't you have IDs in logs?

My experience comes from 100% free games. Codes and accounts were irrelevant. If you can't earn some reputation and trust on a public server, you can't get invited to a private one. Simple as that. It doesn't matter if wannabe-cheaters can make a million accounts.

> Regardless of that, human moderation efforts are a full time job

For many clans and gaming communities, moderating their turf is a passion project and having the keys is a sought-after position of privilege. They love to spectate and look out for potential new "hires" while keeping the chat clean and kicking out any griefers and cheaters.

> personally I’d be happy to release the server, but the server requires 40 cores and 256G of ram to boot

> the gameserver itself is nearly impossible to load for most people anyway.

I think you lack some imagination. Letting gamers operate their own servers doesn't mean they have to host their own servers. Just like discord "servers" aren't actually hosted by their "owners".

> It sounds easy from the outside; if you think it’s easy I really do have a job for you.

Sorry, not interested in AAA games.

> Maybe I’m stupid.

You're probably not stupid but it's all too common to see people not being able to think outside the box.
A laptop (I'm from a 3rd world country, so yeah it's a big deal).
Senior SWE in the tech industry is typically someone with > 5 YOE who has led at least one big project and is considered a leader in their immediate team. It is not a management role.

Yeah, I’d probably work more than 40 hours a week at Amazon, which is why I didn’t take the offer (I accepted another offer with similar comp and my WLB is pretty good).
The notional values in compression cycles are insane, and we're interested in the post-trade space as well. The optimizations done on the post-trade and funding side aren't combinatorial auctions, resulting in efficiency loss and poses workflow challenges, especially for swap and CDS traders. That said, the opportunity for driving actual portfolio gains and not "just" minimizing counterparty and systemic risk is more significant on the pre-trade side.
I'm guessing this is why the 13'' MBP continues to exist. It and the Air service the two levels of consumer device, grandma, grandpa, students, adults who just casually browse just need an Air; adults or students who need to do some work or work back and forth with school/work machines can use the 13''.

The 14''/16'' models are strictly pro devices, and no one who isn't doing intensive pro video/pro music/etc should buy one. I'm kinda glad Apple has tiered its offerings like this.

I personally do some amateur songwriting and am learning iOS development and an M1 Mini was all I needed.
Because physical goods is not digital. Why shouldn't they be able to choose what they charge for? They probably feel that their role is much less important when the service is delivered outside the phone. Makes sense to me. But if they wanted to do it the other way around, or only charge for things before noon, it would be up to them.
lmao there was a period of time where I'd get 3 or 4 Amazon recruiters at a time emailing me. It started with polite "no thanks, I'm good" and worked to "please stop emailing me". Then when no one would respond to those, I started saying "yes, I'd love to work for you", just so I could get a response from a human and get them to acknowledge my "stop emailing me" requests.
I just want their native apps to work, and a lot of times I find they are busted. No excuse for that.
I've a NEC V30 sitting on my desk, waiting for a chance to put it on some breadboard with some support chips so I can have a play with it. Only issue I don't know what else I need to use with it! I would use UART to comunicate with it.
Like you mention, they acquired legitimate companies, but as far as I can gather, their own tech was fraudulent through and through. This is an account of someone who went on a roadshow with the Lernout & Hauspie sales team in the 1990s.

"They
had this room with a whole
wall of computers and you
talked into a microphone and
the computers would do the
speech recognition. Then they
put your sample through a
translation program, and the
program would convert it to
another language. They were
demonstrating the Holy Grail
of speech recognition in 1999.
It turned out all that was done
by a man behind the curtain,
literally the Wizard of Oz. The
man behind the curtain just
typed it in; everything else was
an illusion."

From page 37 of this columbia.edu PDF.

https://www8.gsb.columbia.edu/valueinvesting/sites/valueinve...
The kernel source repository has a directory specifically for it, strangely called "Documentation" [0] :)

There are also comprehensive web pages for both programmers and system administrators published for all versions and 'latest' [1] which is where the article's document is to be found.

[0] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...

[1] https://www.kernel.org/doc/html/latest/
Once I lived in the city,

it was too big and noisy

So I moved to the country,

to stop and smell the rosies

All my city friends joined me,

and put up nice new housies

Now it's too big and noisy,

think I'll move to the country

https://www.google.com/search?q=fred+small+too+many+people+l...
Not entirely, RSUs are harder to use when qualifying for a mortgage.
The article was informative and inline with other media news sources posted on hn. I've never heard a newspaper described as weak before, what strength should they possess that they lack.
It's kind of you to say so, thanks.
Yeah, it's a API communication issue that tools like Typescript are designed to solve with "type information". Typescript's labeled tuples are a relatively recent addition, but an extremely welcome one especially here in this specific [lat, lon] versus [lon, lat] communication problem.
Flexport (YC W14) | San Francisco, Chicago, Shenzhen, Shanghai, Amsterdam | Onsite | https://www.flexport.com

Flexport’s mission is to make global trade easy for everyone. We are revolutionizing a huge industry that touches every country on the planet, which means solving complex challenges. We are looking for makers who love learning, are passionate about collaborating, and desire to see the global impact of the solutions they build.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/flexport

View all of our jobs here: https://grnh.se/c0d6caef1

Tech Stack:
Frontend: React, Relay, Flow, Jest, Enzyme
Mobile: React Native, Apollo
Backend: Ruby on Rails, Postgres, GraphQL, Python, RSpec
CI: GitHub, Buildkite
Infrastructure: AWS, Python
Sure, so do it thoughtfully, not just throwing "Epstein", "Rogan" and "thoughtcrime" grenades and running away.
Over the course of the last 2 or 4 years I've had to reflect on what actually motivates me, and what my actual level of experience is, having been in and out of short sints numerous times over 10 years. I had to accept that I am probably not a senior developer yet, in most companies, despite having done it quite a while and set mt expectations for difficulty and salary accordingly, while I grow into that. I think that's what you probably need to do too. Sure, you may have a spiffy degree or whatever, but if I was dropping frontend to go into game programming, I wouldn't take it as an affront that I'd be back to junior status in that discipline. I also had to accept that tbh frontend skill building isn't that interesting or valuable, and I don't need to tie my ego into that. Systems in general working well and serving a purpose are far more challenging and interesting, whereas React is basically a commodity speedbump that helps serve some other goal.

Every well-voted comment here implies you need a bit more humility, and I agree. Maybe you do have great skills, but it would probably have been worth sitting on that mid-level frontend job for a while and prove that, because if you do get a senior title at the next company, I feel like it would be basically just a lie, and represent at most what you'd have been doing anyway. Moving up from that mid-level would be much more impactful.

On the other hand, I could be missing the fact the work opportunity provided could simply be so weak as to stall growth in general. Growing react skills is a trite endeavor, but if your work is so banal to the point of absurdity, ya it's fair to bail if you just can't see how you'll advance that.

If you were hoping for a semblance of problem solving, but all you're doing is literally taking photoshop documents and writing html to show them, that's a tough thing to stick out
Well, there was nothing contractual about this relationship: you have no contract with your property.

A related rant. Being a wage worker is historically strictly better than being a peasant, as you can go wherever and leave your employer whenever you want; being a peasant was also strictly better than being a slave, since you're not property, are tied to a place (and cannot be just moved wherever), have legal personhood and duties limited by public law. That people like to conflate all this muddles actual historical progress and also prevents people from real analysis and improvement of their situation. I don't think that the current situation of wage workers will be something accepted by people long term, assuming civilization progresses. But to deconstruct the bad parts of social machinery they need to understand it beyond slogans, otherwise they can be made content with different slogans. /rant

In a sense, the free person's (and therefore, often a master's) perspective is the only one relevant to the present inhabitants of First/Second World countries. You are emphatically not a slave, can have no remotely close experience and can only cultivate memories for ethical reasons. That being said, I don't think there is anything to "learn" from ancient managers of slaves either, because hopefully you can never be in that sort of situation. Romanticizing of slave and peasant relationships also exists, and is obviously BS, although not something that people are tending to push openly with the current swing of cultural pendulum.
Just delete everything over 90 days old.
I challenge you to do the following:

1. Go the the United States and publicly speak out against the government and call the president an old geezer who couldn't find a funding bill if they duct taped it to his forehead. Then spend time protesting and handing out pamphlets about imperialist policies, war crimes in Afghanistan, and racism against black Americans.

2. Go to China and publicly call Xi Jinping a Winnie the Pooh looking war criminal and start protesting and handing out pamphlets about free tibet, Tiananmen Square, genocide of muslims, and racism against non-Chinese.

You will quickly see which country more closely matches this statement.
Serbia has nice things to see (Tara mountain, Belgrade, etc.), but if you make a Balkan tour you should not skip Montenegro. They have everything - nice seacoast with a number of old cities, mountains, lakes... And it's all condensed in small country, meaning daily trips will give you a lot of variety.

Just don't go there July-August since it's packed full of tourists and traffic jams are everywhere. May, June or September are the best.
Google have lots of little, ill-fitting appendages attached to the mothership. Just like Apple have their App Store (a cash cow) and MS have Edge and a variety of awkward apps bogging Windows down. They don't fit in well with the overall image and vision of those companies and are not really sustainable long term. I think gmail is liable to get axed one day when google gets tired of it. I think that day is still a long way away. But like all of the above, i wonder if google takes (free) gmail seriously.
My Decade in Review (2011-2021)
Random attacks on the street are a problem, but the "wrench attack" trope relates more to targeted attacks against known victims, which are becoming increasingly common.

In many countries, kidnapping and torturing someone for $2000 is not worth the risk for anyone. But for amounts 6 figure and up, it makes good risk-adjusted sense to many people.

Given how few people have a proper security setup, cryptocurrencies with KYC'd accounts and public balances are lists of juicy extortion targets.
I’ve bought books, each for less than $300, that have changed my life. Can’t get a better bang for the buck than a good book.

I recently bought a used Microsoft Surface Pro 3 from ebay for around $200, and installed Debian Linux on it, with a special kernel for the Surface. It runs Linux really well, and is now my main computer. I hate Microsoft as much as any normal person, but this hardware is excellent. I can use it as a tablet (the touchscreen works well) or with a wireless keyboard. Having a keyboard detached from the computer is far better than any laptop, for ergonomics and flexibility.

It came with Windows 11 installed, and I even kept it on a small partition that I boot into sometimes for Zoom meetings, as Zoom doesn’t work well on Linux—and for testing websites.

The machine was in absolutely perfect condition. The only issue is that the battery life is pretty bad (couple of hours at most), but I don’t know whether that’s because the battery is in bad shape or because of Linux power management.
At first my reaction to your comment was "wait, what was so amazing in so many ways? If it's not a good fit it's not a good fit".

But thinking another minute... "The people were phenomenal" -- okay that is actually HUGE. It's much rarer than you might think, in my experience, to find a place to work where where most everyone is good at their jobs, motivated, friendly, and just generally great to work with. Giving that up is actually a pretty big risk.
Hey, at least the founder is fluent in "Hebew".
Maybe they wouldn't downvote if you explained why you think that makes more sense.
If we're willing to let bicycles on the same (non-highway) road as an SUV, I don't see why these golf carts shouldn't be
> In historic times astronomers invented crystalline spheres [1] that carried stars to save the stationary earth doctrine.

My understanding is that the ancients used the celestial spheres to explain the movements of the planets around the Earth - the spheres themselves moved relative to each other hence the different speeds and courses of the planets.

The spheres could be made to work regardless of whether the Earth spins or not. If the Earth is static, then the spheres can still use their relative motions to explain the motion of the planets. In contrast, if the Earth is spinning, you add its spin to that of the spheres and an observer on Earth couldn't tell the difference.
It's helpful to understand that the algorithm wasn't designed the way it's presented in this illustration, and consists of somewhat discrete components.

It's an iterated design, like a block cipher, meaning that it's built around a simple round function that's repeated a bunch of times on each input, rather than a super-complicated function run once.

It belongs to a large, important family of cryptographic hashes called Merkle-Damgård, which pads messages to a fixed block size, chunks them into blocks, feeds and feeds each block to an iterated "compression function" (the heart of the hash) that takes a block and the chained n-1th compression value and spits out the nth compression value. So a lot of the mechanism in this illustration is just the vanilla mechanics of an MD hash.

Iterated cryptographic designs generally have "schedule" or "expansion" functions that take the (small) input to the iterated function and "expand" it so that not all the iterations are working on exactly the same data; in the same way, a block cipher will have a "key schedule" that expands your 128-bit key into distinct "round keys" for each round. Message and key schedules, to me, feel like tiny little ciphers embedded in the larger cipher, and they're yet more of the complexity you're looking at, but can be studied independently (the SHA2 message schedule is apparently a big part of what makes it difficult to attack).

When you see magic numbers in a block cryptography design like this, two relatively safe bets you can make is that they're either "nothing up my sleeve" numbers chosen from e.g. mathematical constants, just for the sake of avoiding arguments, or that they're the product of statistical testing to maximize things like diffusion or minimize things like linear or differential characteristics.

With all block cipher cryptography one goal you always have is introducing nonlinearity; you can accidentally design a simple iterated function that is actually linear, and that cipher will be solvable simply with Gaussian elimination. People have shown me CTF levels that, for instance, linearized the AES round function. So when you see particular operations chained together in a cipher/hash design, keep in mind that they're balancing goals of (1) ensuring nonlinearity, (2) maximizing diffusion, the rate at which a single-bit change in the message totally scrambles the output in the shortest number of rounds, (3) optimizing metrics to avoid differential and linear cryptanalysis, (4) maximizing performance on target hardware.

As was suggested downthread: a good way to come at this stuff is to start with MD4, and then read about MD5 (vs. MD4), then SHA1, and then take a closer look at SHA2. This stuff didn't get figured out all at once, and all these hashes are related. You might find MD4 easier to get your head around.

For the linear and differential cryptanalysis stuff, which is surprisingly (given its age) important in cipher/hash design, a great starting point is the Heys tutorial, which is built around worked examples of both attacks:

https://ioactive.com/wp-content/uploads/2015/07/ldc_tutorial...
Hm, I would disagree. I think they are 2 different quotes, both meaningful in their own ways. I could elaborate more if you'd like.
Almost all of the SoCal police departments (LAPD, LASD, San Bernardino Sheriffs) are out of control, with massive, sprawling budgets (the city of Los Angeles gives more money to police than any other category and just added more money for the next year after their "defunding" in 2020) and a complete lack of oversight.

Villanueva, in charge of the LA County Sheriff's Department, has refused to participate in basic oversight or accountability from the LA County Board of Supervisors and routinely oversteps his legal boundaries in dealing with issues (his bizarre "sweeps" in Venice, as one example).

The police are an uncontrollable force in this country and will only grow more violent and brazen in their actions as public trust continues to erode.