skysight-inc/HackerNews huggingface dataset:
What about the rights of the (using your fraction) 10% that aren't bottom feeders?
As a test, during text generation could you change an “a” to an “an” and see if it changes the noun. Or did it already have a noun in mind and it sticks with that.
In retrospect, could layoffs be less drastic if the company moved to a lower cost of living area?

Vs placing an adamant bet on paying SF rent, SF salaries and urging others to do the same? https://www.sfgate.com/local/article/Twilio-CEO-wants-tech-c...
a website shouldn't contain a space though, what are you trying to enter?
Exactly. This is just a symptom of belt tightening. A lot of money losing companies will have to cut benefits like remote/WFH and start laying off people.

OTOH, if a company cannot offer WFH/remote now, then I'd say that's a strong signal of a money losing company that's in trouble. Hint: a lot more than you think, they just were able to coast on easy interest rates for so long.

At any rate, the Fed will eventually inflate the trampoline below this falling economy. The economic pain will be too much to bear, especially given how vulnerable Biden is for re-election.
While my overinflated ego enjoys your assessment, I want to reiterate that the patterns that minimize friction with the borrow checker aren't harder than standard patterns you'd see in garbage collected OOP or Functional focused languages, just different. Anecdotally here on HN it seems like people who came from ocaml or f# find rust even easier to adapt to than c++ people.
Is there a minimal or custom Linux image suitable for the following scenario? A custom Linux + web app combination:

- a Linux image that can upload to a VPS

- a Linux image including your web app and essential tools (web server, database)

- anything not needed from the Linux image is removed (tools, utilities)

The idea is that a custom Linux image (which includes your pre-installed web app) can be installed to any VPS: pre-configured to be Linux only for your web app. (Note: this a scenario without docker.)
> I was pretty sure I knew what most of the problems were, so I got in touch with the developers, and everything got sorted out in a few days (they were already aware of some issues).

Yeah but like, I get that startups are better at listening to customers and adjusting quickly.

But I can confidently say.. if John Carmack himself legit sent me an email pointing out some problem with something I made. You bet your ass I would respond and listen to what was on his mind. Regardless of the size of my company and the amount of work on my plate :p
> want back ends that can interoperate with those front ends.

You can ingest and emit JSON in any language. You can even compile backend-friendly code to run in JS on the frontend, via emscripten (and increasingly, Wasm), which will output very lean and JIT-friendly code. The usual "isomorphic" case for backend.js is no less 'presumptuous' or 'dismissive' than the comment you're pointing to and criticizing here.
Disturbing parallel to the MGTOW crowd thinking the solution is artificial wombs and s*x bots. Something something horseshoe theory
https://twitter.com/vanessasierra00/status/16263010245404344...
That was someone-else's statement, not mine.

My take: An IP address is usually not, in fact almost always not, PII on its own, but there are circumstances where it is part of a package of data that is PII, and others where it could be considered “circumstantial PII”.
Oh this is good. Next up? Microsoft fining you a million dollars if you type up your illegal plans for world domination in Word.
MidJourney Prompt Tool
26.13%
> Perhaps this might require the AI to check with a government authority to verify that the required paperwork for transfer is complete and correct.

Why not forgo AI entirely and just use a fully-digital process to start with?
For pattern matching and expressiveness in a backend language that lets you iterate quickly, I'd highly recommend Elixir.
What from? Please elaborate.
occam's razor suggests that
Are you serious?! It’s absolutely absurd to ban children from a restaurant.
If you remove hooligans, drunks, new riders, and new-to-that-bike riders, motorcycle accidents states look probably an order of magnitude better.
There were a whole lot of things in the US system of government that were put there on purpose but have turned out to definitely be bad. The fact that an element is a "feature" doesn't mean it didn't turn out to be a bad idea, in practice. If a tiny minority of rich people & companies can leverage our "anti-tyranny-of-the-majority" features so well that their use of it is practically the only use... that's broken. "It's that way on purpose" isn't a rebuttal to "it's broken".

There's a reason we don't push our system on other countries even when we're the ones setting up a new government—it's basically a ho-hum fact among people who are into that kind of thing (so, the ones who tend to end up in charge of directing the creation new governments—at least in charge of the boring details) that the US system blows goats, but some of the ways that it's broken also mean that it's nearly impossible to fix without a revolution. This has been essentially regarded as a fact in poli-sci circles since... I dunno, probably the early 20th century I'd say (Germany and Japan didn't get our system after WWII, notably, and that wasn't by accident)
ahh good feedback, we're using Tesseract under the hood which may not have liked some of the text. What was the query that resulted in that gibberish?
> I’d love to use C# without having to deal with distributing the runtime, so I’d like to hear more!

In the later versions of DotNet there are a couple of common ways to distribute (I'd suggest either DotNet 6 [LTS] or preferably DotNet 7 [current]).

You'd usually use the dotnet publish command, which ideally produces one of three things, all of which are self-contained and can be deployed to a clean server without any framework. Ordered by worst-first (in relation to your requirement):

1. The halfway house from dotnet publish is a folder with your app/site/api alongside all the dlls needed from the standard library and/or nuget. This is a standalone folder, though messy.

2. With an extra couple of options on the dotnet publish command you get it all as a single binary which is exactly what you say: a big executable.

3. There is another option available on the dotnet publish command which will use magic (probably tree-shaking but I can't remember) to produce a smaller single binary by removing unused code.

As an aside, it's also worth noting a couple of extra points:

* The dotnet publish command can cross-compile ready-to-deploy outputs for any supported platform (eg Mac or Linux, using x86, AMD64, or ARM64) just by specifying the combination of platform and CPU as command line options.

* Within C# you can mark your assets as embedded resources (like an embed FS in Go) and they will also be included in your output.

The final result varies in size depending upon what your code does (and hence included libraries), and some code (eg reflection) may interfere with the tree-shaking (or whatever) of option 3 - but it warns you whilst it generates the output, and you can either ignore it or use option 2.

Generally speaking the option 3 builds are between 1.5 and 2 times the size of a Go one, but you're looking about 20MB to 30MB for useful stuff. Not tiny, but still quite small these days. Option 2 builds probably double.

In use (and this is subjective) they consume a bit more memory than Go, but seem more consistent/stable in that usage.

Also note that within that 20MB-30MB build, for an api or a website you get a built-in web server that can sit behind nginx etc as usual, but is also good enough to expose directly.
Arguably being the key word, then yes. But the voters rejected it. Arguably or not, we weren't talking about affirmative action, we were talking about what people call the civil rights law, which is the FEHA, which is the state analog of the Civil Rights Act of 1964.
So, it's arguable if you don't know what you're talking about, and then it just becomes "annoying-reply-guy"-ly.
This is the best I could find:

“According to Twilio’s latest earnings release, the company had 8,992 employees as of September 30, 2022 and expected to lay off 816 employees for the 2022 round of layoffs. Based on these figures, around 1,400 people will be impacted by this year’s layoffs.”

So that’s 2216 total out of 8992, 24.6%

https://techcrunch.com/2023/02/13/twilio-cuts-17-of-its-work...
Oh, acceleration in the sense to learn quicker...not physical accel
Most companies ive seen who do this, strongly recommend everyone prioritze coming in tues wed thurs. Sure the office is vacant for 2 days, but its already vacant on the weekends and that doesnt bother anyone.
> Unless everyone in the org works the same three days a week in-office

Amazon had a culture of small teams (≤15 people) being somewhat independent. I would imagine that you don't need _the whole org_ there, you just need the whole team there.
this is concerning. Please do not text and drive.
I agree. I also wonder if there will be other examples like this one that teach us something about ourselves as humans or maybe even something new. For example, I recall from the AlphaGo documentary the best go player from Korea described actually learning from AlphaGo’s unusual approach.
JVM startup times make using it in Lambda or scaling container clusters awkward. Scaling can't happen fast enough for traffic spikes when the startup time and cold start performance is crap.
I think it's dismissive and overly simplistic to say that Rust is almost always a better option than C or C++. They're different languages with different strengths.

One strength of C++ is that it is far more established than rust - and that comes with a lot of advantages:

* It has a larger number of people who know how to work with it

* It has a huge catalog of established, fully functional libraries for everything you could imagine from UI to game development to embedded systems to simulation to anything else

* It has broad support in developer toolsets in general like editors and IDEs, static analysis tools, formatters, pre-commit hooks, etc

If I'm starting a new project with C++, I can immediately know that there's a huge landscape of programming already carved up and ready to work with. I can't do that as easily in Rust. The language, the libraries, the tools are all younger. Some of it isn't as fully featured, some of it isn't nearly as stable.

That will improve with time, but it's a huge advantage to C++ right now.
Just like after all the smart guys in suites read books like The World is Flat and decided most work should be immediately outsourced to India as a fool proof cost saving measure.
The 13th Amendment begs to disagree.

/s
> The best ideas and collaboration happens at the office.

Care to back that up with some data or evidence? Otherwise, you're just blowing smoke.
> “we’re like a startup” is so overused in big tech these days. It’s usually an excuse for something wrong rather than the benefits of a startup.

I've only ever heard that phrase or something approximating it used to excuse bad practices.
But without this, all you have is a blurry image, in which you cannot accurately make out the details. You may wait until you get a better image due to different atmospheric conditions, to determine what they actually were. With this, you may get something hallucinated which looks very unexpected. Or in military contexts, maybe looks like a threat.
This will likely cause more layoffs in the future.
"Yeah, well, you know, that's just, like, your opinion, man."

-- The Dude
Hey thats a great question.

I think first of all its good for there to be a few open source projects and options out there, a vibrant ecosystem provides more choices!

Mautic is a solid project thats been around for a while, and has many many features. Our focus is much more narrowly on customer journeys, afaik mautic has added that more recently but it wasn't the core focus.

Beyond that, we want to be easy to self host; we're focusing more on integrations with customer / product data - we've started off with posthog but plan to integrate with segment, Rudderstack, mixpanel etc, as well as databases and warehouses. And "journey testing" is important to us.

At previous companies we've worked at we've consistently seen that marketers/ pms / engineers sort of test emails, sms in production. Issues are caught after the fact, and the big commercial players don't provide too much tooling here. It would be really cool if we could simulate what would happen if specific events are sent, on specific dates, and see what messages those users would receive, we are building a set of features to help this too.
High-altitude balloons: a scientists’ guide to what’s up there and why
That would be a 26.13% layoff.

The first layoff left you with 89%. Of that 89%, you lost another 83%. 0.89 * 0.83 = 0.7387.

1 - 0.7387 is how much you lost = 0.2613 = 26.13%.

It's probably clearer to reason about if you have two consecutive 50% layoffs. Clearly you didn't have a 100% layoff. Your workforce got cut in half twice, leaving you with 25% of what you had originally (or a 75% layoff).
Yes, many times "typing supremacists" and pedantic folks will recommend this course of action but it is not a great idea much of the time as the piece illustrates. Getting things perfect on a code-level up front is rarely what a new project needs.

A more effective strategy for business is to instead prototype in something like Python—that's what it's for. This was known back in the 90s, and been somewhat forgotten. Django too. Like a flexible clay to rapidly sculpt to a first approximation. Then:

1) Get to product market fit, keep iterating until you do. Do not go to step 2 until that happens.

2) Get the fundamental data models right, get your fundamental software design right. Keep iterating until you do. Do not go to step 3 until that happens.

This stuff is easier in Python as it gets out of your way. Yes use pyflakes, a few tests, and a code formatter to keep you honest. But not much more that that. Pycharm for example, if you need a helping hand.

3) When step 1 and 2 are a looking good, then rebuild the foundation of your gleaming skyscraper with the steel girders of rust, java, and/or other bdsm languages with an already good product and design.

Step three may not even be needed if you have a CRUDdy project. Complete the typing at that time.
> We cannot have a truly free community of expression if some perspectives can be heard and others cannot... MIT does not protect direct threats, harassment, plagiarism, or other speech that falls outside the boundaries of the First Amendment

They're trying to have it both ways. "You can say absolutely, positively anything you want because that's the only way... except for these obvious exceptions that we're not going to define rigorously." It reads like that XKCD about physicists encountering other fields: https://xkcd.com/793/

Free-speech absolutism has a nice, simple, declarative ring to it. But it's not practical, anybody who tries to discuss the exceptions gets shouted down: perspectives that can't be heard.

It's disappointing to see MIT present a wishy-washy, vacuous stand as if they were actually saying something. If you want a free-speech absolutist stance, then take it, and deal with the consequences (which will include threats, harassment, and many other problems). Or take a stance that actually tries to boost voices that don't get heard because louder voices make it impossible to hear them -- and suffer the consequences of that, too.

Instead, they're trying to say both things at the same time, which doesn't actually say anything at all.
This reminds me of a conversation I had with an archivist acquaintance I met at a conference. Her opinion was that I should donate my personally acrued private assemblage of retrocomputing game systems and personal computers to the Living Computer Museum, out of the belief that they'd be under better care there than in the hands of a private collector.

While LCM volunteers may have a keen interest in preservation, I don't feel there's the same sense of ownership as systems literally brought back to life/restored by the hand of the person who purchased them expressly for the purpose of sharing those experiences.
I don't know how to break this to you, but you can write software from pretty much anywhere. You don't need to be living in a polluted city. You can live in the country with your family and raise chickens and walk your dog across fields in your lunch break.

Uber Eats might not reach that far, but you learn to cope.
They'd either have been hired as a remote employee, or with an expectation to come to the office at some point. If that wasn't communicated, something went wrong at the time of hiring.

Pretty sure Amazon has always had virtual employees, and you should be able to request to switch, possibly with impact on your pay.
2%, or 2 percentage points? ;)
See how many all-cash buyers snagged houses in your neighborhood
I'd have a tummy ache. :(
Money is needed for Ukraine. McConnell and McCarthy are on board.

Sorry citizens.
Such zero sum thinking...
My guess is extra off-the-books money.
https://github.com/guidoism/wildwood/releases/download/20230...
> robust to a 50% layoff

That's an interesting metric worth considering.
I don't know what Amazon is doing but when apple moved to hybrid in-office, they made the pandemic hires move to within commuting distance of their department's office, with paid relocation. I.e. the same thing they did with new hires before the pandemic.
If I happen to have a huge number of tabs open I usually just close them all without looking, but that’s just me I guess.
Sure, if you enjoy running a space heater in the summer that doubles as a jet engine regarding the sound scape for 4% more performance then more power to you. ;-)
But he was doing that daily at Meta, and it still took 6 months for things to happen!
Maybe his ego got hurt at Meta. Why would you publicly bash your previous employer. Isn’t staying quiet the right thing to do?
Code really badly, and feel no shame in that. Then after the sloppy code has been understood, you can start to iterate on it and polish it, making your code seem professional, but you know you started the project as a total noob.
IMO the lack of a Terraform-esque ecosystem of tools around declaratively managing database-objects-as-infrastructure, and understanding how a rollout of a change would be planned, has historically been a big issue. If I'm choosing where in the stack to declare some new business logic or type constraint, I can trivially check that into Git if it's running on an application server, and most frameworks' ORMs can handle column-level migrations. And if I make a mistake, I can push a change that declaratively says what my function signature or DDL should be; it's one of the first things taught to new developers. Terraform extended this mentality to infrastructure, and it was gamechanging.

But there are far fewer tutorials and best practices on how to, say, maintain a library of Postgres functions, types, and stored procedures that can be iterated on. I'd venture that most people have no idea how powerful their databases can be.
Doesn't sound like it. The rationale, according to the article is to "learn, model, practice and strengthen our culture when we’re in the office together most of the time and surrounded by our colleagues." If they're true to their stated reasoning, then you gotta be in the same office as everyone else on your team.

If they force you to any office, then their stated reasoning is BS and they just want to lord authority over you.
Even software can move slowly because everything has to go through numerous levels of bureaucracy and review. Before you even start working on something, you often need to have meetings with stakeholders from various teams and disciplines to "align" (read: convince them to do the work on their part of the stack). Then on top of that, the Quest OS update shipping cadence is monthly.

Source: worked at Meta on Quest system software with Carmack 2018-2021
Depending on why you are asking, Qubes OS might be relevant for you.
It does matter if you're using cloud autoscaling FaaS (previously known as CGI) and paying for those HTTP responses by the microsecond (and by RAM usage as well, which is also typically quite low in Rust).
> But at the lowest level, isn’t everything (time, space, energy etc) basically discrete, so the reals aren’t really real?

That literally doesn't matter one way or the other in the slightest, for two huge reasons:

1. No mathematics is exactly the same as reality itself, and cannot be, even in principle. Mathematics can be used to useful model certain limited aspects of reality, but of course models aren't the same as reality.

2. The mathematics of the reals and of continuity in general are essential for a vast number of kinds of practical computation that sometimes (not always!) turn out to be vastly harder to do without the assumption of continuity. We often want to bring to bear the whole apparatus of established mathematics to solve problems in order to get answers, and no one trying to get answers cares whether the mathematics used is "real", only whether the final answers are useful (accurate etc).

Actually there's a third reason that is even more important to some people: this is usually merely about word definitions. Words like "real" and "exist" have sharply defined unambiguous technical definitions in mathematics that are only indirectly related to the loosely defined vague non-technical definitions of the same words that we use in natural languages like English.

It is ultimately irrelevant whether e.g. the real numbers "exist" in the physical universe, because whether they do or not, they provably exist in (most) formal mathematics -- the word "exist" does not have the same meaning in the two realms.

It's still interesting to ask whether the physical universe has reals or continuity or infinities or infinitesimals etc., it just shouldn't be confused with the issue of their technical existence (or "reality") in mathematics.
How Twitter Is Bad for You
What? The query prompts me to search the content. I assumed I could search for any string, not just URLs. Is this only an index of websites included in the documents?

This is a bug in your site triggered by an incorrect <input> attribute (I don't recall the exact one, maybe "type" - but it affects which keyboard is shown by mobile browsers).

EDIT: Screenshot - https://i.ibb.co/dMm7Jpp/C48-EFAFB-C8-B2-4147-AC48-3-AC07584...
That's not the argument the GP is making. The GP is basically saying that if C/C++ aren't your second choice of language, then it's a sign your reasons for picking Rust are suspect.

They didn't say Rust is almost always better than C/C++.

There's perhaps the implication there, but it's certainly not explicit in the GP's comments.
Yes, what you describe is a sunk cost fallacy. I get it, people do fall for them, we're wired that way. But a public company with stockholders shouldn't make decisions like this. It's either better for the company to make the people come back, or it isn't. "The CEO has buyer's remorse" is not an argument for such a highly impacting decision.

You might be onto something with the cities asking for this, but I have not seen any data or anecdotes pointing to that.
To be pedantic, I think the phrase you want is: to be pedantic.
Clearly they should layoff the people responsible for the previous layoffs. They do not seem to know what they are doing.
My wife is an Amazonian who works in a distributed team. She would be going to the Seattle office three times a week to...have video conferences with people in the Bay Area, Minnesota, Europe, Asia...it really doesn't make much sense. Its not like her boss would keep track (since they aren't in the same city).