skysight-inc/HackerNews huggingface dataset:
TIL about the Palmer method https://en.wikipedia.org/wiki/Palmer_Method
I think these sorts of groups tend to pretty naturally self-censor and filter when not dealing with victims. If we were at a conference and you were talking about some intrusion and described it as a "piercing attack" - I might crack a joke about it being a shame you didn't have any huscarls around on defense... that joke would probably not land that well so I'd just shift my communication to a different domain to suit the audience. I'd imagine clumps of folks that enjoy bawdy jokes will occasionally test the waters with a light one on what they view as their peers (i.e. men) and if they get a poor response they'll shift tactics - only if you feed into their reference will they open up and start being horrible around you.
> I have a sad realisation that "engagement" is more likely "enragement." Humans are activated best by anger. Joy? That is a big deactivator...

This is interesting. Because if you have joy, you might be like "maybe I should just put this FB down and continue enjoying my life." But if something angers you, it activates you to stay on and hold on, instead of taking it easy which can lead to logging off.
Why Bored Ape Avatars Are Taking over Twitter
> you can't usually sell for less than cost

O'rly? Uber did it all over the world. AirBnB did it for a long time. Back in time, Microsoft did it by letting people copy its software and go unpunished.

That's one of the reasons companies seek investment: to undermine competition by dumping prices and getting market share.
Yet another reason why it's perplexing they use Slack. It's so easy for Slack channels to devolve into those kinds of chats.
It might sound obvious to you now, but most functional languages conceptually store strings as nil-terminated lists ...
It pains me we almost can't have a real discussion about this topic without it being hijacked almost immediately.

I have thought deeply about this and I am not sure we can really have experimental evidence that isn't kind of meaningless. There are so many variables to control for and with the time aspect it seems non-ergodic.

We are not an intellectual enough society to have more than "mask don't work" or "Ipse dixit, science says masks work".
> This leads to a lot of frustration come internship time when they see a couple of their less-knowledgeable friends land great internships at their parents' or friends' parents' companies.

On the positive side, they now have a friend at the company that can refer them...
It says 1/153 on the front page, did they just have a round of layoffs?
which stock photos
>I wonder can it instead of "transmission" be that the fire-capable just out-competed the rest and dominantly spread all over the place as a result

One argument against that is that transmission is much more frequent than replacement in human history. We have countless examples of technologies (agriculture and writing notably) being transmitted to different cultures, whereas the examples of cultures out-competing and replacing others through technology are rare.
I doubt Apple is forcing people back to the office without regard for what remote work proponents are saying. At the end of the day, once debate has ended, which is clearly has (at Apple, anyway), isn't it the company's decision and you can leave or deal with it?
AirTag Hacking
> A right without enforcement is just a nice idea.

There was a time that all of these were just "nice ideas" in the US

- Same sex marriage

- Women having the right to vote

- People of color having the right to freedom

- And on the list goes

Most of these rights were not enforced, or even recognized until people fought either with pens or with weapons and progress was made.

I linked to the UN's framework for this in my parent comment, and while I agree that this is an incredibly hard problem to address globally, we shouldn't discount the value and power of "nice ideas".
How insulting.

> "I'm calling all Israeli CEOs specifically in hi-tech to stop the hiring madness before the bubble explodes," Golan wrote. "This new generation of young engineers needs proper guidance, and we need to be responsible to teach them career fundamentals. Many of my CEO colleagues [are] already looking or exploring to outsource dev services abroad. We are hurting our young generation as well as our own market and country by the fact we keep raising salaries and offering crazy illogical benefits."

Translation:

> "Engineers are bodies. We must reinforce that only those that command many bodies through a strictly hierarchical organization are deserving of being highly compensated. These are fundamentals. We must not erode them."

Also:

> Many of my CEO colleagues [are] already looking or exploring to outsource dev services abroad

lol, good luck with that.
> Unless the commenter above is much older than typical HN demographics, if they get covid they will likely get a cold

And apparently long term brain damage according to several large studies published in the last few months. It's not exactly a secret that death isn't the only measurable consequence of the virus.

And it's not like the people who _are_ older than the HN demographic are out there getting sick by licking doorknobs and wombats. COVID is being spread to them by the decisions of people who are unwilling to take the harm of spreading the virus seriously.
Aren't you usually the first to point out how people who don't currently own houses somewhere, don't have rights?
Honestly not trolling - I disagree with the "ticking time bombs" comment. If you feel that way the devs should be using Rust.

C is a sharp knife with no handle; this is it's purpose as a language and tool.

cc: theo@openbsd.org
Not being allowed to do things is called being regulated. So Facebook shouldn't be regulated in the same way that ATT is because they currently aren't being regulated in the same way that ATT is?

That's a bit pedantic.
> We do see (3) with Typescript and Coffeescript

And ClojureScript, and PureScript, and Elm, etc

Honestly, in my hobbyist experience, JavaScript is a joy to use as a compilation target. All the flexibility and the laundry list of features which can make it a handful to use directly, make it a wonderful base for nearly any kind of language you can imagine. And because it's higher-level, you can focus your energy on your own language instead of on re-implementing the fundamentals from scratch. And then of course it performs better than most similarly-flexible languages, and runs anywhere.
Again, they're paid for value they create. Don't equate quality of software with the value of that software.

A simple example: a crappy $500 beater may have immense value because it gets me to work every day, even if the door is held closed by a coat hanger and I have plastic sheet taped over the missing back window.
This is a really interesting point.

I wonder if this is why I seem to be more productive in Vim.
Does that mean the fed is earning ~$50billion in interest a day?

That seems good for our national budget unless I'm misinterpreting it.
Yeah, I was hoping that they would learn from Yarn pnp
The Morality of the Arts vs. Science Distinction
> I'd been imagining a hack like the length of the string lives in a few bytes "before" the text.

That's normal, usually called a "Pascal string".

As I recall, the C standard makes no assumption of whether strings are null-terminated or not.
We will see. If bigger companies like Apple do allow it, smaller ones will be incentivized to also adopt broader remote work policies or risk losing employees to the former.
> On the topic of foobar - CS has pretty much wholly converted the usage away from FUBAR - "foo" and "bar" are now commonly used variable names that have a colorful history but aren't frequently associated with errors - they're more commonly associated with anonymous variables.

That wasn't really the point I was trying to make. I don't think that it is problematic that foobar implies "fucked up beyond recognition". That is not an offensive phrase. It's a little uncouth, but not offensive on its own.

And penetration is not an offensive concept! It's what we call one thing going into another thing. Sex also involves this, I am told. Even killing isn't inherently offensive. We kill germs and mosquitoes (and mysqld) frequently and intentionally.

What really needs to happen is the accurate placement of blame. Like you say, the penetration jokes need to die (for the same reason the Uranus jokes needed to die in 2620). The penetration jokes directed at applicants by recruiters really need to die. But the use of the word "penetration" in security is not at fault, it's just an accurate term.
I like this take. Companies like Apple and Google with trillions of dollars and the brightest engineers in the world are facing the theoretical problem that teams will be less productive if they are allowed to remain at home with their families instead of undertaking commutes to the office.

Why does this particular problem fall in the bucket of "throw up our hands and continue doing things the old (old, old, old) fashioned way," unlike all the other problems big tech feels qualified to attempt to innovate a resolution to? Companies that at least initially thrived on rejecting the status quo and doing what was better, even if it was challenging, suddenly abdicating to a status quo that is centuries old and costs everyone huge amounts of our least renewable resource: our time.
Soulside – The first 3D social media app
AMZN hasn't built out close to consumers fast enough (I don't necessarily mean last mile here). Chinese online retailers, as an example, were able to same-day delivery, do lots of volume, hold lots of SKUs but do this with less space because they have a denser network (and denser population).

This was done for rational reasons (partly US population density, zoning issues) but, I think, the mistake was motivated largely by going into third-party in the way they did, which necessitated tall and narrow distribution. And I think it is going to be difficult to make that space economic if third-party softens (imo, inevitable because they went for a free-for-all, which can only devalue your brand over enough time).

Maybe, the position in the US is defensible. Outside the US, particularly in Europe, I think it is unrecoverable (this is partly my biased experience, AMZN has one of their largest warehouses globally near me, and the economics make zero sense given population density). So I think you will see companies that already have very tall and narrow distribution in some verticals compete within third-party (I am seeing this locally, apparel retailers suddenly becoming platforms), and then the short and wide distributors will cut them to pieces with less SKUs/faster delivery/more control over products (if you look WMT, their failure online is unbelievable...they probably had better infrastructure than AMZN until very recently, and maybe still have an advantage because of their locations).

EDIT: I will add, this is measurable in terms of a rather standard retail metric: sales per sqft of warehouse space (inc. system/third-party sales). Right now, I think they are in a self-reinforcing cycle but if this softens, all the strengths become weaknesses (again, quite like standard retail). But if you see sales per sqft keep trending up for the next five years then I am wrong.
It's like when someone gets in the eye of local cops, and they will "make their life difficult", come at them with trumped-up charges, etc....

States and their organizations work the same way, and prosecutors and judges friendly to their cause (and furthering their career) after a friendly chat with some official, are a dime a dozen. Add some diplomatic pressure (or offer) from a bigger power, and third countries are just as accomondating. E.g.

https://en.wikipedia.org/wiki/Assange_v_Swedish_Prosecution_...

And good luck proving any of that collision (proof which the politically naive will demand, because they think no such thing can happen in the best of all possible worlds...)
> While you might consider doing a full encryption for both your personal laptop and/or desktop, in case one of these gets stolen, you should avoid encryption on backup and storage when it really isn't needed because encryption adds yet another layer of complexity.

Wrong. Not encrypting your backups when your daily use systems are encrypted makes no sense. Seriously. Why go through the hassle of figuring out a password, when one can steal the unencrypted off site backup?

You want simple encryption? Me too! Use dm-crypt/LUKS. It's been in every modern Linux distro for at least 10 years. If you can plug your encrypted external drive into a live/freshly installed Linux desktop and a encryption prompt comes up, you're in luck!
If you're asking what to do about copying strings, then it's either memcpy(), or rarely str[n]cpy(). strcpy when I can assume the source length is safe but don't know the size of the underlying buffer. strncpy when I want to check the return value and maybe issue an error.

For passing references around, I use whatever works. Plain `const char *` argument is certainly a frequent choice for simple name or filepath arguments. That can even mean doing the occasional strlen() when making a copy of that string. It doesn't bother me at all; overall zero-terminated strings are very easy to use. Can't understand why people never stop bitching about it.

When the string is not just an opaque ID, but needs to be examined more closely, it's usually more of a "slicey" or a buffer-processing problem - then I'll add an `int len` to the list of arguments, or to the members in a struct.

Very rarely I'll create a String class, but usually I don't bother. It feels to me like going against the grain of the language. I don't want to create my own host of string processing functions that take this String as argument, when it's usually simpler to operate directly on the data.

Something that I close to never need is the "growable" string class with memory management like std::string. I have no idea right now why I would need such a thing. I tend to write my programs to work on fixed buffers. At most I'll create dynamically sized strings, but a generic string that can grow after creation isn't a frequent use case.
Slack has enterprise key management (EKM) where the owner of the account controls the keys.

https://slack.com/enterprise-key-management
I've been effectively remote for years. But do you honestly believe that the highest-paying SV tech employers will have a problem hiring people because they're less remote-friendly than some other companies are?
This is possible in Fauna. All documents are actually collections of document versions within the configurable retention period. If you ensure that every writer decorates the document with the facets you want to search by (ip address, etc.) then you can construct indexes on those facets and query them temporally. They will return event records that show when the document entered the index (when that ip updated it) and left the index (when a different ip updated it).

Map the index additions and their timestamps onto the documents themselves and you can retrieve the entire state of each record that the ip wrote at the time that it wrote it. If you want to know specifically what that ip changed, then diff it with the previous record, for example, to filter down to updates that only changed the email address.
> In China, people have no innate rights.

It is a cornerstone principle that all people everywhere have innate rights. The entirety of the Enlightenment is based on this idea. And while China may be actively involved in oppressing these rights domestically, it tacitly endorses them on the international stage.

Moral relativism is a cancer, applied selectively by the lazy. Do better.
This view point does not account for the harmful effects of spreading the disease to other potentially more vulnerable populations.

Vaccines are not solely for the benefit of individual, but also the population of which the individual belongs.
I basically agree with you, actually. It feels like a lot of this is breaking down into semantics. I’m not fond of acronyms, I believe it’s important to go to core principles and never do anything blindly, but only when it’s useful.

The fundamental challenge of iOS architecture is picking the right level of abstraction for the complexity of your application.

The trouble that comes in with MVC, as I see it, is how easy it is to shoot yourself in the foot. It’s too easy to do it “wrong”, which is why so many have tried to come up with something different. Of course you can’t escape the MVC-ness of the platform, it’s all about how you manage it.
The ban can be rolled out gradually by not including banned.h everywhere.
I agree with the Mods’ assessment when this was posted to /r/Apple that “This appears to be unsubstantiated rumor.”
> A national sales tax is the most regressive tax possible.

No, its not.

I mean, have you heard of capitation?
Humanism? How do you check this? Why not “It’s extremely probable that economic development brought the quickest most effective reduction of human suffering”? Why not “Fossil fuels brought the quickest reduction of suffering”?

Maybe our interest for humanism depleted when we had to get rid of fossil fuels because of climate change; at which point we noticed that humanism was only a pipe dream atop a fossil-dependent society, and coal had made our life much easier for a short period of time, until we fell into hard times again.
I only know of one site that uses the model you proposed (pure deterministic feeds ordered by date descending) but it's the cesspool of the internet: 4chan
$4M sounds low.

Example.

Let's say someone in accounting is responsible for combing through invoices, extrapolating data from them, and entering those extrapolations into a spreadsheet, perhaps with some calculations.

That someone is earning $75,000/year (not including benefits and other costs) to do this job. $75,000/year is the market rate for someone experienced enough to do this correctly, and since this is accounting, outsourcing this would be difficult because of US tax law.

This task consumes approx. 10 of their 40 hours/week. There are 261 working days in the 2021 fiscal year. This means that this $75,000/year person costs the company $288/day. Of that $288, it costs $231/day to do this particular task. $231/day * 261 days = $60,291.

You come along. You discover this madness and write a script to do it. You are paid $150,000/year (not fully loaded). Since you're subject to capital-A Agile, you do this in the very little downtime you get between playing stories.

You write the script (with no tests, because you ain't getting time for that) in six hours, or about 3/4 of a day. Since you cost $575/day ($150,000/261 days), this work "cost" the company $431.

However, the script does what the person in accounting did in 30 seconds and does so completely automatically.

In essence, the company "paid" $431 to automate what cost them $60,291 to get done.

_Per person_.

That's where the real savings comes from. Tech can scale so much more efficiently than people can. If this task needed 10 people worth $75,000/year to accomplish, it would have still "cost" the company $431 to automate what is now a $600,000 annual job!

If you were an entrepreneur selling this as a solution, you would probably sell this to the company at, say, $100/month. ($9.99/mo would be too low, and you do have to charge a "throat to choke" premium). That's $1,200/year of super sticky recurring revenue that you can sell to multiple companies with minor refactoring (because big companies generally don't abandon things, especially not things this cheap). Not a bad return on something that took six hours to write!

If you were working for this CEO, you would get scolded by a PM for working on an item that didn't have a story, which would percolate up to a negative mark on your yearly review that shunts your chance at a raise. Sure, you'll still get your 5% bonus of $7,500...but your six hour BS project literally saved the company over $59,000! PER PERSON!

See why what this CEO said is incredibly insulting?
most of the value they create is raising the company's stock by simply existing. Whether they are valueable to other people is another thing, for one, if the value they created to other companies was comparable, there wouldn't be such extreme inequality in valuations of tech vs rest of the economy
Sure, but the government has also been kicking the can down the road for over a decade. Interest rates get lower and lower, asset prices get pushed higher and higher...
>Margins are the difference between what it cost, and what you earned. But what I would call "profitability" is your actual return versus capital deployed.

>For example, I know a retailer that earns a 1% margin...terrible? No. They turn over their inventory every week (roughly), so they earn that 1% 56x times a year...that is a very profitable business. Similarly, I can earn a 90% margin but if I can only turn my assets over every ten years (some business are like this) then that business isn't very profitable.

I do not know what most of this is supposed to mean, but that is not what profit margins indicate on a company's 10-K. A 1% profit margin indicates little room for error, and given that most retailers pay bottom tier wages, it means they have intense competition and little pricing power. Very few at the very top might get rich in retail.

>Retail provides massive utility.

I specified that retail does not provide much utility compared to other retailers.

>I am not clear what your point is.

My point was that I disagree with your original comment

>They strip all the difference out of their product, usually compete solely on price, and (ofc) someone eventually comes in and undercuts them. That is a failure of incentives and management.

There is no failure of management or incentives. There is customers willing to shop somewhere else for 5 cents less. A few retailers, that I mentioned, will succeed catering the the top 1 or 2 quintiles who can afford to pay a little extra, but most retailers will be competing on mostly price alone.
I cancelled all of my 'subscribe and save' items on Amazon last year because they stopped delivering them. I think Amazon delivered maybe half of what I ordered in 2020. I've all but given up on Amazon at this point.
Everytime I passed this appliances store which had this small computer exhibited, I had to stop and stare thought the window for minutes to watch the flying toasters thingie. I was mesmerized. My 486 was nice, but that was sooo cool.. so high res and smooth..
The same way you use a private key in a computer without transmitting it?
The Chowchilla bus kidnapping: What happened all those years ago?
Clearly he was right. Not sure how else to call what's going on now. Many people now are doomed. You just don't hear about them - This makes their suffering worse, not better. It's a matter of time before it reaches the rest of us. The rot has already eaten away the core of the economy.
Unibody 8 [0] is pretty excellent if you're dealing with a low resolution raster device. It looks like this in action: https://twitter.com/underware/status/947439103645245440

[0] https://underware.nl/fonts/unibody/styles
I agree with you, but these companies all own a lot of real estate they need to be able to justify on their balance sheets. Apple just built a giant new campus before The Event so of course they want to justify it by seeing butts in chairs.
IBM has something like that: https://www.ibm.com/products/operational-decision-manager

I believe it used to be called ILOG. I’ve never used it.
I respect those that want to work in an office, I just don't want their desire + the previous status quo of butts-in-seats management to make me have to go back to a horrible commute.

At that point, it would be them not respecting those of us who want to be remote.