skysight-inc/HackerNews huggingface dataset:
> During this period, more than 10,000 loanwords from French entered the English language, mostly in domains where the aristocracy held sway: the arts, military, medicine, law and religion.

One interesting aspect where this is very visible in the english language is meat-related language.

Raw food and animals words, butchered by the common people have mostly germanic/saxon roots that have nothing in common with french words, e.g. lamb, chicken, pork, beef, etc.

But cooked/processed meat has mostly french-derived words: sausage, charcuterie, cutlet, fillet, grill, sirloin, roast, stew..
This article presupposes a healthy and functioning company. Leaders are more often than not blind to the realities of the company as they have control and feel they’re doing a great job.

A useful analogy is reading self-help books about communication while having a toxic family environment. Sure the advice is good but some of us know how useless it is if the environment is not right.
Sounds like the problem is with Python maintainers who don’t understand that breaking changes should only be made between major versions.

If that’s not possible though then as sibling comment said - you can override the dependencies and the nix maintainer should make sure the package works as expected
You can have a few petabytes in a single rack.

50-ish drives in a single 4U server is done.
> The water cooler chat model, that tends to lead to other outcomes.

I can't stand the creeping of "social" office life into my private life. Hey let's catch drinks after / see the match together / get to know each other. It brings way more negatives than positives into the work life. I spend less energies deflecting this kind of interactions in remote work, and I can concentrate on the actual work even more. It's okay to be detached.
Increased bus lanes would also be a viable option. The problem with public transit in most of the US is that busses get stuck in the same traffic as cars do but have less stops, so people will drive as it is the fastest possible transportation option. Bus lanes solve this problem for the cost of a can of paint
Need to clarify the difference between "pidgin" and "creole" here. A pidgin is a (relatively simple) language that develops for communication between two or more speech communities. A pidgin is considered to have become a creole when it has become the mother tongue of a new generation of children.

I don't think the blended languages like Spanglish and Hinglish are considered pidgins or creoles within linguistics, but I could see room for argument on that.
the * is the important part. Little to do with the big bang, much more to do with where we export environmentally disastrous mining operations to. The countries the West destroyed by (among many other things) putting the mines there now (at least that) reap a dividend in leash power. Good for them.
> The bottom-line is that if I were tasked with implementing a server that must handle thousands of concurrent users (or substitute your other favorite async use-case), I would pick gevent or a tool like golang over asyncio every time.

Me too!
If I have to remember to add await and async to avoid accidentally breaking my code, why don't I just write in Go instead? At least I get some safety checks from the compiler.
> the published source had known bugs and was not updated for months

That's the server code, not the client code.

> the article does address the verifiable builds point, pointing out that it doesn't and can't really work

IIRC (the article is now down for me for some reason), the author was again talking about server code.
I'm saying authors of such content should be cherished for sharing it, and after writing a 30 minute-long article they may deserve some criticism that goes beyond the "obviously they failed with such a name/marketing/game/whatever" seems way too cheap and dismissive especially if not really motivated.
Sorry what’s an “internal cloud”? Please tell me we haven’t renamed on-prem.
When ads were just a small image or adsense text banner people didn't mind.

I remember the first time I installed an ad blocker, ebay had decided to use a large autoplaying macromedia flash banner on every page, which caused Firefox to grind to a halt after opening half a dozen tabs.
The RTX 4090 GPU (a single PCI card) hits 82k GFlops in FP32
I was kind of assuming you had those things for a YAML based frontend, and just wanted to implement SQL support.

I can see that if your YAML solution doesn’t have a way to express GROUP BY, so the backend doesn’t support it, then of course that’ll be extra work, but then that’s IMO a different feature.

SQL itself is a tiny language - a parser that transforms it into your YAML based AST really would be pretty small. Here’s the one I made many years ago: https://github.com/google/dotty/blob/master/efilter/parsers/...

It’s not the best quality code, and it doesn’t implement SQL92, but we did run it in production.
> They will also joke about how they secretly sell drugs to America to make them useless and make society unstable.

This actually happened to China: https://en.m.wikipedia.org/wiki/Opium_Wars

Weird that we in the west are now projecting about it, especially when our own pharmaceuticals companies are doing so much of the damage.
Depends.

If it blows up and you fix it after a day of outage, you're a hero.

if you deliver it late, but fix the problem first, you're not "getting it done"
- Core inflation not going down

- Recession now undeniably starting (several friends in Tech are losing their jobs in companies doing well)

- Ballooning deficits and debt at every level

- High rates making debt ballooning faster

- USD dominance decreasing

That's known and now not matter of opinion but hard facts. Now, where to invest? I have no idea (and I'm pretty sure traditional investment knowledge doesn't work anymore), so I do money markets and take the hit until I figure something out. Maybe there's a non-hype AI application opportunity somewhere, who knows. Worrying too much makes you do dumb life-altering things. In uncertain times, I chose to invest the time in enjoying life a bit. Wait and see.
It's similar to Shape Up's Breadboarding[1] in its simplicity and UI/UX orientation, but unlike the former, it's based on a formal Harel Statecharts[2].

Added bonus, it can be formally verified using Alloy [8].

Another similar FSM-based UI/UX tools are XState[3], XState Visualizer[4], and Stately.ai[5] powered by XState.

But Sketch.systems seems to be easier for fast prototyping using plain text format (what they mistakenly calling "markdown"). While XState generates a JS code, which can be used in React apps.

I guess it's possible to convert Sketch.systems format into XState, or other similar ones, after finishing prototyping and moving to implementation/debugging.

Sketch.systems seems to be much more lightweight, which is important for fast prototyping, and lowering barrier to entry for non-tech people.

Another relevant method is Event Modeling[6], which is somewhat in the middle between Breadboading and EventStorming[7]. Its main advantage is that checks the Information Completeness of the entire flow (both frontend and backend, including external services/systems, not just UI/UX), and that it can map 1:1 to CQRS/ES software design.

--

[1] https://basecamp.com/shapeup/1.3-chapter-04#breadboarding

[2] https://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts....

[3] https://xstate.js.org/

[4] https://stately.ai/viz

[5] https://stately.ai/

[6] https://eventmodeling.org/posts/what-is-event-modeling/

[7] https://www.eventstorming.com/

[8] Formally specifying UI
https://www.hillelwayne.com/formally-specifying-uis/
Tracking the Anti-Meta Fedi Pact
If you still make a profit and grow with public Cloud, and you had to risk time-to-marker, reliability, man-years, to make something on your own, then it's not that crazy.

More of a "good problem to have" (and you can solve it when you need to).
usually you're right but the cost mentioned here is specific to BLOB data storage ... a very specific problem that can be isolated and run on external services and save the company lots of money.
It's not about 16 years of SEO optimization, it's about a good chunk of the fediverse being opposed to search indexing because they have nightmare about bots:

https://fedsearch.io/

https://news.ycombinator.com/item?id=33546937

https://www.reddit.com/r/Mastodon/comments/131amhl/why_are_s...
Radical Lotus Evija X goes after Nurburgring EV record
To be honest, I just once drove a Sharan with DSG for a day, and I hated the way it handled when parking and driving slowly. It felt like the worst parts of driving an automatic combined with the worst parts of driving a manual.
Life’s short. Don’t waste it configuring nix-darwin.
Next time you see a scene in a movie where people enter a house and you can see both the interior and exterior, think about the 1000x ratio and how much artificial light was needed inside the house to balance the lighting in the shot. (Assuming it's a real sunlit exterior and not a sound stage, of course.)
Their wine is also really worth checking out too. They use a few grape varieties aren't really used outside of Georgia and some of the wine is still stored/aged in big earthenware things called "kvevri" which are pretty unique - https://en.wikipedia.org/wiki/Kvevri

Oh and they'll also ferment + distill the solids from wine production into chacha - a strong clear spirit. When I was there lots of little shops would be selling it pretty cheap in leftover coke bottles etc. I smuggled a few back with me to share with friends.
What a bunch of baloney. By this rationale electricity is too dangerous, the internet & browsers for that matter as well. Shhhh lest someone compile their own operating system.....
Microsoft's formal stance is still that WSL1 won't be deprecated. I use it every day!
They've made the odd choice of placing the QR code as a mask on the video via CSS, rather than positioning a black & transparent image over the video (which would allow long press).

Not sure why they've done this, perhaps something about the HDR approach requires both the black and white to be a part of the same video render.

Also - I'm not sure if it's a browser default or some other website CSS but imo there's no real reason long press shouldn't work on a video anyway... videos need accessibility too.
Yes but fine tuning requires a lot more gpu memory and is thus much more expensive, complicated and out of reach of most people. To fine tune a >10B model you still need multiple A100 / H100. Let’s hope that changes with quantized fine tuning, forward pass only etc.
I use locally hosted LLM models for roleplaying almost exclusively, and I've found that the only acceptable models for that use case are 30B or larger (though the jump between a 40B model and a 65B model reaches the point of diminishing returns as far as my experience goes).

What I'd really like to see improve is having larger contexts. The current context size available for llama.cpp-compatible models is 2048 tokens, which given the scenario and character descriptions at the start of the prompt only gives the LLM about 3 paragraphs of memory. It just forgets anything you said more than 3 paragraphs ago, which makes for a pretty miserable longer term RP experience unless you constantly update the summary of what's happened in the story/roleplay so far to be sent with every prompt.

4096 or larger contexts running efficiently (>= 1 T/s) with 12GB/24GB consumer grade GPU layer offloading would be fantastic, and bonus points if we can get 30 or 40B models working with that.
> but nothing you said works in practice for python packages

How do transitive dependencies in the Python ecosystem work, then? I assume Django works with multiple versions of python and bcrypt. I assume pandas works with multiple versions of scipy. Is there no semantic versioning? If everything requires an exact version, how do you prevent everything from grinding to a halt?

> Is it fair to summize that python applications with python dependencies do not really work well as nix packages and shouldn't be used?

Let's not conflate Nix and Nixpkgs. Nixpkgs has its reasons for minimizing redundant packages, however it is certainly possible to package your app with Nix and use the exact specified dependencies.
Slight tangent from the point, however: friends don't let friends use RAID5. Putting this out as a PSA reminder as it's not often discussed any more given the prevalance of cloud storage.

RAID5 gives you really the worst of all worlds. You get poor performance (n/4) due to the number of operations required and you get the fragility of a RAID storm that comes from a cascade RAID failure when a drive dies. A "stripe of mirrors" (RAID10) gives you the safest and the highest performance array (at scales where these decisions are being made which most people would see anyway). The common argument against is the cost (usableCapacity = totalCapacity/2) but my counter argument is that RAID5 is a timebomb with a secret countdown. RAID5 is great if you don't need the data on the array.

Source: >20 years running complex large arrays
> because it sounds like a business bordering on dysfunction

yeah, that's what a startup is.
Why It Seems Everything We Knew About the Global Economy Is No Longer True
Navigating the Unexpected: My Experience with Stripe's Sudden Account Closure
I've been a Stripe user for over a year, processing more than $300,000 in transactions each month selling watches. Everything was going smoothly until one day, out of the blue, I received an email from Stripe stating that my account was not being used as expected. The phrase "not being used as expected" left me puzzled. What does that even mean?

As a business owner, I had put a lot of trust in Stripe. The sudden closure of my account was a hard blow, especially considering the volume of transactions I was processing. The biggest challenge was the fact that my business was heavily reliant on Stripe. Transitioning to another payment processor was not going to be an easy task.

In an attempt to resolve the issue, I reached out to Stripe's support team. However, the responses I received seemed to follow a fixed pattern, leaving me with more questions than answers. It felt like I was stuck in a loop, with no clear understanding of what the issue was or how to resolve it.

Has anyone else experienced a similar situation? How did you navigate through it? Any advice on how to prevent such occurrences in the future would be greatly appreciated. Also, if anyone has recommendations for alternative payment processors that can handle a similar volume of transactions, I'm all ears.
or just consider different providers

and easily lower costs by 50% depending on balance storage/bandwidth
In French: "Descendre de la voiture" - in English, that would be "Step down from the car"... And that makes sense when considering that said vehicle was initially a horse-drawn carriage (-> "car"), which were typically high.
The market is saturated with remakes and games with nothing to say. This is the exact problem Norbet Weiner described in the 1950's book Human Use of Human Beings. Computers are characterized as a Spiritual Filter in that book and the aim is to get a message through the filter.

These games aren't selling, cause everyone can tell they've got nothing to say. The know-how that goes into making them is very good, but the content itself is hollow.

Steam's most played is plastered with games from 2015-2019 because nothing has knocked them off the throne yet. We all should be wary of making "a game" or "an game" or "a remake" and only make a game when we have something worth saying in a game format. The premise is so underrated lately.

We know what happens when the games market is saturated with hollow, empty games. 1983 video game market crash.
Only someone with a PhD could come up with a take this bad.

The article essentially boils down to a plea to let people grow hard drugs instead of the food they need to eat. "Money" is better than actual usable things they can grow.
I didn't claim that you shouldn't use whatever language you want to write your software. By all means use whatever you like most for whatever reason.

On the other hand, I don't think we should be framing other people as "lazy" or "non senior enough" or whatever just because they make a different choice in how to spend their time.

After all time spent in something has an opportunity cost and people make different choices.

I'm saying that as a language nerd who learned most of mainstream and not so mainstream languages out there just of the sheer joy of doing it. I do understand there are people out there that are not like me and that doesn't mean I'm better than them, just different
> All it takes is one of the team members who doesn't agree to forward that written record to a management person then adding their own context (which I never got to add my own context) and get the whole thing vetoed from a much high authority than I care to argue with.

There seem to be trust issues between you and your team. No wonder.
One key difference between Apple and Microsoft on this regard is that Microsoft needed such a tool internally: after all given the importance of Azure in Microsoft's ecosystem Microsoft developers need machines able to handle Linux workloads.

I know for a fact that Microsoft sees it as a defeat internally that their own developers would rather have a macbook over the company-issued Surfaces or similar windows laptops. So easing the pain of working on *nix machines is a top priority for enterprise Microsoft users.

That's not really a huge issue for Apple, they are neither in the business of selling linux virtual machines nor their ecosystem offers such a huge gap to native linux after all.
After hearing the phrase "encryption requires system administrator access" as the reason why there was no WPA2 network at my previous university for quite some time, this reads like many a true tale.
It is a very fortunate coincidence that C++ reached the ideal feature set right around the time I learned it.
It's a good read, but I always wondered how much is embellished. I don't know if the pizza ovens anecdote being present there confirms its authenticity, it could be that Ben Rich had just heard about it through the grapevine or even that this book was how the story got spread in the first place.
> who use Polish grammar but an almost entirely English lexicon. I've met a few people who I straight up couldn't understand

I caused a similar confusion with my phone. When I switch my phone from English to my native language I don't understand the menus anymore, and the translations sound ridiculous.
I like to put it like this: a GPU is a really, really fast Map-Reduce hardware processor.

You give it a bunch of data with elements which are all independent of each other, apply the same transformations to to each element, and output a single data structure (a colour attachment or render target, or some compute buffer).

This explains a lot of the shortcomings and design decisions of GPUs. They prioritise throughput over latency; they have a lot of memory but much slower than the cores themselves (~500 – 700 cycle latency compared to ~20 – 40 cycle latency on the CPU); they run 'threads' in synchronised lock-step, called warps; branching on a GPU is particularly expensive—if one shader for one fragment needs to branch, then the entire warp that it's on will have to wait for it, or worse still, calculate that branch, too;

Their 3D graphics legacy still endures: despite the advent of GPGPU, they still have plenty of dedicated hardware for the graphics pipeline, including rasterisers, texture-mapping units, render output processors, etc.

Once people get this idea, then GPU programming is easier to reason about. One execution of a shader deals with one fragment (actually four, but at a high level of abstraction, this is sufficient).

Oddly enough, I did GPU parallelisation first, and then came to CPU parallelisation. I find CPU-level parallelism and concurrency problems like OS inter-process synchronisation, async-await, etc. much harder to reason about, because they generally cannot be reduced to such a simplistic 'one thread for one pixel'. It's also why I like embarrassingly parallel problems, because they're the most easily GPU-able.
How is it dismissive when that is the reason why they failed? What more can one way when they see a game that doesn't have any interesting visuals, a generic name and overly niche gameplay?

Even ignoring that this is a very old article, what sort of feedback do you expect people to give?
The term "private cloud" has existed for easily 15 years, pretty much straight after Google coined the term "cloud computing". The current deifnition of "on-prem" actually changed after cloud computing reached mass adoption. Prior to then, on-prem referred to "in your office" vs. "in a datacenter". These days "on-prem" means "not in public cloud".
Is Titanium not famously quite hard to work with? I imagine that it would be hard to sub in for stainless steel, so for normal white goods I don't know if it'd be worth it.
Port LLVM XRay to Apple Systems
This is spot on. As people, a sense of community is not something we usually associate with commerce, but these online platforms are _only_ instruments to get a return on someone's investment.

The fact that part of the journey involves mutually beneficial behaviours (like using VC money to acquire more users, build a better UX, and make the community larger) is just an accident, and the incentive to capitalise the whole shebang will always win out.

This sort of thing feels like The Price We Eventually Pay for a massive, free-to-use online community.
There are a number of problems with Boz's posts.

1) they lack nuance,

2) they often don't reflect the reality of those in the field in his own back garden.

In boot camp, I was expressly told that I shouldn't message people for help. Some smug ponytailed twat stood up and said "If I'm messaging you, I can't spend that time improving the system" The reason why he was getting messaged so much is because the code he wrote was "clever" old and entirely uncommented. The wiki was out of date.

Yet, he didn't take it as a signal that his docs/onboarding experience was shite.

So to him, this post basically says: make more code.

To compound the issue, if you're an intern or a junior, you are penalised for asking too many questions. This is at odds with the core message.
I think you mixed up the words a little, pork and beef are of French origin, compare with modern French porc and bœuf, the germanic words are pig and cow.
The proposal (Epochs) to do this in C++ even says it needs modules. https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p18...

It would have been extremely difficult to do this for say C++ 20 even if the other work was abandoned (which IMO would have been sensible) and I feel confident it is now impossible.
It was. Its an implementation change made in Django v4 that caused this.
That’s interesting and I didn’t know that.

In the United States it is definitely a legal title conferred to someone who’s passed the bar exam in their state. But that doesn’t mean they’re using the term in a way that accurately reflects its history.
> How do transitive dependencies in the Python ecosystem work, then?

Not very well.

> how do you prevent everything from grinding to a halt?

I don't have a good answer for you.

> Is there no semantic versioning?

You can read django release process here [1], not sure how it's relevant. I'm not the maintainer of django, but of a project using django. Would it be better if all software was perfect, had no bugs and used perfect semantic versioning? Yes, I would say so. Is that a requirement for using nixpkgs?

> Nixpkgs has its reasons for minimizing redundant packages, however it is certainly possible to package your app with Nix and use the exact specified dependencies.

I'm not packaging it, someone else is, it breaks and they come to the project to raise invalid bug reports.

[1] https://docs.djangoproject.com/en/dev/internals/release-proc...