skysight-inc/HackerNews huggingface dataset:
Probably. But also it was detected within the first 10 years of operation of the Pan STARRS 1 telescope so perhaps similar things should be expected every decade or so?
De gustibus non est disputandum, but I find these ugly. The icons draw too much attention, and (IMO) are incomprehensible.

They have zillions of products, so I understand that not all their icons can be immediately recognizable, but is there meaning to the colors of icons? I can’t think of, for example, a reason why “Batch”, “CloudFront” and “Glacier” have the same color.

Similarly, is there a language for recognizing icons? I don’t understand why EFS and CloudFront both are stacks of cubes, for example.

I think I would choose the same colour and/or similar shapes for all icons that denote data stores (examples: S3, Glacier, RDS), for example, a different one for compute (examples: Lambda, EC2, Batch), and a third one for connections (load balancer, Route 53, CloudFront)

Also, why are there such subtle differences in some of the colors? Do they mean something?

Finally, if one of your 100+ products is called “S3” and you have to design a recognizable icon for it, how on earth can you not put a big “S” and a big “3” in that icon? It can’t be that they want to avoid text at all cost, as they wrote “Aurora” in an other icon.
we generate gravity waves every time we move something with nonzero mass, don't we?
It really isn't just fine. You lose the entire purpose of the pans and might as well be cooking on an electric stove at that point.
C# is C-like in syntax only.

Syntax isn't the reason why C and C++ are falling out of favor.
I think one of the examples they give is a bit misleading. This

func process(stream chan int) {
var wg sync.WaitGroup
for i := 0; i < 10; i++ {
wg.Add(1)
go func() {
defer wg.Done()
for elem := range stream {
handle(elem)
}
}()
}
wg.Wait()
}

And

func process(stream chan int) {
p := pool.New().WithMaxGoroutines(10)
for elem := range stream {
elem := elem
p.Go(func() {
handle(elem)
})
}
p.Wait()
}

Do slightly different things. The first one has 10 independent, long-lived, go-routines that are all consuming from a single channel. The second one has the current thread read from the channel and dynamically spawn go-routines. They have the same effect, but different performance characteristics.
I believe it is important to separate flights of fancy from things grounded in real science, no matter how speculative.

I can't prove that I can't generate gravity waves by the proper chanting of a spell. I'm serious, not just being silly. The simulation hypothesis certainly admits of such things being built into an otherwise sensible simulation (at the risk of a bit of a spoiler, https://qntm.org/ra ). If you want to talk about what could be if we bend what we understand this way, by all means, be my guest. I'm a big fan, actually.

However, I think we should be clear that we are doing that, and specify the rule changes we're considering.

In the real universe, we do "know" how to generate gravity waves. We can't do it at any sensible scale, but we know how. The energy computations are trivial extensions of Einsteinian relativity, suitable for assigning an undergraduate for homework.

Besides, the way of making gravity waves has to not just be like three or four times better than wiggling a neutron star, to beat light, it needs to be the aforementioned dozens of orders of magnitude better. Just like lasers, you'd be looking at the thing being a great weapon rather than just a communication mechanism. It's actually a lot of orders of magnitude improvement necessary. A fire on the end of a stick versus the brightest modern stadium lights don't even begin to cover the magnitude range.

People keep acting like light is some sort of terrible communication mechanism that we need to somehow level up from. The reality is that the only improvement you could practically ask of it is to go faster. It is otherwise unbelievably good at communication. It is hard to even conceive of what could be better in anything like our real universe.
It's definitely inefficient w/r/t performance (reading from Object Storage will always be several times slower than reading from disk/SSD) but the point is usually to minimize cost.
Spot-on, in most regards.

I work at a MAANG company that, for the past 5-10 years, has been hiring like OpEx was free and spending money without organizational budgets. This is an unsustainable cultural attitude using capital inefficiently by promoting lavish expenses and unbounded CapEx projects, neither of which necessarily translate into business value (or investor returns). Hiring or spending on assets with hockey stick trajectory doesn't necessarily translate into "build it, and they (customers) will come (and spend money)".

There is a reasonable balance between a budget process that is overly strict which hamstrings productivity and spending money without any cost controls.

The knee-jerk tendency to cut staff and budgets in perceptions of macro downturns in business may be harmful to current and future operations, especially if done without proper priorities such as sabotaging current and future cash cows.

TL;DR: Don't cut staff or budgets because everyone else is out of fear. Look at the numbers, and explain to equity owners the decision analysis of to cut or not to cut, and where and why.

PS: Obliquely, Stanford University enacted blanket budget cuts in the past to "virtue signal" an image of fiscal responsibility to peers and donors, but their finances and endowment were such that they were unnecessary.
JS-free archive link:

https://archive.today/yb8BO
Their issue wasn't encryption, it was that they didn't have backups (of the data and/or encryption key). Data without backups is already lost, you just don't know it yet.
Bingo. It's all about reducing liabilities on the books, while also making employees effectively beg for vacation. I thought I'd like "unlimited" PTO, but in practice, it's been a source of stress.
Microsoft could be absolutely, utterly, undeniably certain it got away with using names reserved to the implementation in its implementation. Arguably some headers are not part of the implementation, because they don't come with MSVS. But that is a matter of packaging, which the Standard does not cover.

And, only C++ is of any interest, here. Microsoft never gave a damn about C, and any name reserved in C is also reserved in C++.
I understood the point, but to argue the motive in this case doesn't even make sense.

If you're on the board of directors, there are much easier ways to get founders to cut costs than talking about it on a weekly podcast.
I cast aluminum in my backyard frequently. My forge is made from 2 one gallon paint cans, some charcoal, and a hairdryer. It cost me less than ten dollars to build. It's only as complicated as you decide to make it.
Eh, for me it’s more likely that I would mismanage the key to my photo backup than it is someone would steal my backup media or otherwise attack it. I would certainly much rather have unauthorized access to my photos than for me to lose access to them. That doesn’t mean I’m going to take zero precautions toward preventing unauthorized access, but I’m going to prefer unauthorized access to data loss.
This doesn't appear to have been the case until 2008, at least with multiwire branch circuits that supply separate outlets. Many if not most 100A panels with multiwire branch circuits will have been wired with breakers without ties.
Savings accounts have poor returns, so investments don't need the help, right?

I could certainly be persuaded by that and maybe about short vs long term investment. Do we have data from other markets to compare?

Above I'm just explaining the reasoning behind the status quo. Reaction to that seems negative. I can't tell if I'm wrong about the reasoning, or people are signaling that the reasoning is wrong.
Freight forwarders merely subcontract to the underlying carriers, who, theoretically, are pretty commoditized. In this model, the differentiating costs for a freight forwarder is in the labor required to organize the various subcontracts, which is what Flexport attempts to drive down via tech.

That said, I can't really vouch for the soundness of this argument one way or another. It's been a long time since I worked there, and my primary interest when I did was more in understanding the industry at a conceptual level than in litigating the viability of the business model.
Everything in SF is about three times the price of Paris ...
Good, I'll explore them then. I'm a competent programmer, just new to various simd and other x86 optimizations.
In our use case (rebuilding tables from Postgres CDC logs), Delta Lake was significantly faster than Hudi.
Unison does allow mutually recursive functions.

https://www.unisonweb.org/docs/faq/#how-does-hashing-work-fo...
What if the tower’s radio goes down?
Definitely. Once you start moving containers you realize how crazy the system can get. There’s lot of room to improve the current systems.
But Poland is central Europe, not eastern.
I went all in on Google Hangouts back around 2010, and made everyone close to me switch. Ten years and ten Google messaging apps later, when Hangouts sunset "officially for real", I let my contacts choose what protocol we used. I mostly just use Discord now (with some Signal for techie friends).

Google was perfectly poised to be at least the second biggest player in the messaging space, and they squandered their lead over and over.

I refuse to trust Google to sustain a product that isn't their core focus again unless they make some major changes how they treat the product lifecycle.

>Search.

...broke when they switched, by the way, so now you need to manually search in a different place for any older message.
Correction: rewrite of PARTS of Foundation

There already was an open-source project to rewrite ALL of foundation, but it had stalled on the shores of having to re-implement everything:

https://github.com/apple/swift-corelibs-foundation

The news is actually that Apple is now instead trying to define the bits/parts to support via Swift on all platforms (the original API's will always be supported on Darwin).

The announcement:

https://www.swift.org/blog/future-of-foundation/

The discussion, with hairy details about which bits, esp. for async:

https://forums.swift.org/t/what-s-next-for-foundation/61939/103

The plan is to divide up Foundation into more- and less-essential parts, to get more-essential parts locked down so people can rely on them.

What's Foundation? Swift's most-core library is the stdlib, tightly coupled to the compiler/language version, providing things like arrays, dictionary, etc., and available wherever Swift is. Beyond that, Foundation is the library with core API's for common features, e.g., for dates and concurrency. Stdlib is fully cross-platform and Swift-specific, but Foundation is a beast with API's dating to NExT with support for 20 years of API's.

Microsoft famously arrived at porridge for an operating system by maintaining backwards compatibility. Apple has cracked open Swift by developing in the open, but it's still Apple-funded and Apple-driven. Library and some integration support for other platforms has always had to come from community (notably compnerd's heroic effort to make-things-work on windows, and a revolving cast wanting Linux support for their server API's).

But there's no good reason to impose the whole Foundation history on other platforms. And there may be a movement inside Apple to migrate internal code to newer async API's, designed after the recent Apple-silicon generation.

For developers with server experience and some free time in a tech lull, it could be a good opportunity to help rebuild a new, er, foundation for computing on all devices, that's native but type- and memory-safe. The community is large and mature, but there is plenty of room for others.
The big national brands did a big stealth price hike a few years ago when they took away free delivery. So that $15 pie is now about $25 or $26 by the time you add fees, taxes, and tip.

Checking through old emails from Papa Johns (Garbage pizza, but sometimes you WANT garbage pizza.)

I know it was free delivery at somepoint, but it's hard to pinpoint as prior to 2010 their emails didn't include a broken out receipt, just a total.

But, in 2010 it was $1.99 then soon after went up to $2.50.

In 2019 that was bumped to $2.75.

No orders between late 2019 and early 2022.

Early 2022 it was $4.49, then shortly after $4.79, then bumped to $4.99 in July, where it is as of my last order a few days ago.
That's a very non-standard view. Animals fighting over territory is quite common even in arbitrarily small groups, so why do you think conventional thinking - that these are hardwired behaviors present in every animal from crabs to primates and so were present in human nature from the beginning -- is so wrong, and your own views that these are only learned behaviors are correct?
Huh? Most companies in the world realize they can not afford permanently recruiting 10% of their headcount long before they need to layoff anyone.
> The biggest thing I have noticed is the decline in the amount of sauce put on slices. I’m sure this is a cost-saving measure, but the overall quality of your average slice in the city has definitely suffered.

Isn't cheese more expensive than tomato sauce? Why would the restaurants skimp on a cheaper ingredient (tomatoes) instead of more expensive (cheese)?
Thanks! Were there any topics in the blog that you think would benefit from more detail in a follow-up post?
Translation is actually a very tough problem, especially in games.

Take a sentence like "$PERSON picked up $ITEM".

Russian requires knowing the gender of $PERSON because the verb "to pick" is modified depending on the gender of the person. It also needs the accusative declension of the $ITEM. In Russian you don't just say "book" in every context possible like in English, the word "book" gets different endings depending on the context it's used. A bit like verbs vary in English: become, became.

You also need to be very careful with things like word play -- it just doesn't translate right. Eg, there's a point in Monkey Island where an actual monkey is used as a wrench, because "monkey wrench". That just doesn't translate, at all.

And culture. Eg, things like honorifics and the general way people talk may not necessarily translate. For instance apparently the famous Star Wars "Do not want" happened because in Mandarin shouting just "NO!" isn't a thing.

Point being, no, you can't translate simply and naively. Translating something like a game is a very serious job where you should actually talk to translators in advance if possible to figure out whether your wanted design is going to be a huge pain or not, and if something might not translate at all.
Yes and with naïve median-finding comes pathological inputs that hit the worst case O(n^2). Something to watch out for if you’re sorting user-provided input as that could open you up to some silly denial of service attacks!
> Funny you said that since a microservice API is always dynamically typed and its usage cannot be checked by compiler. And the more microservices you use the more dynamically typed the whole project gets overall.

I mean this is just not true in the general sense. I've setup plenty of microservices with various typed APIs. Protobufs are an example of an extremely easy to implement, strongly typed, API tool.

I don't think you have to define a microservice by http requets with JSON.
Swiss Army's Threema messaging app was full of holes – at least seven
A while back I made a small NFT collection with my favorite CS illustrations:

https://instagram.com/citationsnft

It was an experiment that didn’t do much commercially, but we learned a lot from it.
> MUTCD designs streets similarly to rural highways, and this can create conditions where people speed when they need to be driving slowly, because the design of the street doesn't reflect the speed the sign says you need to be driving.

Not Just Bikes covers this shortfall in a video on speed limits[1], and it really opened my eyes on the relationship between rules and actual behavior.

Essentially, speed limit signs affect driving speeds slightly, but the street design is important. Wide, open, straight roads naturally prompt drivers to drive to highway speeds, even in more suburb areas. It's amazing how often I check the speedometer and find that I'm driving much more than the posted speed limit when following the flow of traffic.

[1] https://www.youtube.com/watch?v=bglWCuCMSWc
Thanks! It was fun to write this up. Glad you enjoyed :)
Because it wasn't minimalism he was after.
Hi, looks really great! Would really love to see it available for Nintendo Switch. As a casual gamer, I don’t like to lock myself away and play games, so I only really play games on the living room TV on the couch with my partner :)

I think many might be in the same boat.
WAITS has the true details; good to see my memory was not any more unreliable than usual.

> The first character alphabet that was programmed for my plotter was Elvish rather than Latin.

To be fair, tengwar is so much more regular than latin, that it only stands to reason one might wish to debug with it, parametrically* generating letterforms, before committing the effort to digitising a full latin alphabet, letter by painstaking letter.

(in our days of cheap bandwidth, it's even easier to download preexisting alphabets; eg https://emergent.unpythonic.net/software/hershey )

* cf https://i.imgflip.com/7757j9.jpg
Wouldn't NPV of future cash flows dropping mean you may have less cash flow in the future to pay for employees you may have hired anticipating those cash flows?
I am a solution architect who uses Lucidchart as well as automated arch docs like dependency cruiser and plantuml.

They both have value, and I will never give up custom diagramming.

It comes down to expression.
Not everything in a diagram is purely informational, sometimes you need to represent concepts and relationships in ways that are very frustrating to encode in code
Supposedly even running the trained model for ChatGPT is extremely expensive unlike the image generators which can largely be run on a consumer device.
Not who you responded to, but I've listened to a number of interviews from the former CEO (highly recommend the Odd Lots podcast for his interviews and many other supply chain related conversations). A couple concepts, some details may be a bit off and I'm very open to correction.

There is a lot of administrative cost. IIRC, you might have something like 1 dispatcher for every 50 drivers. You have other people giving quotes via phone, decently high turnover for truck drivers, slow loading warehouses that cause a cascading effect when the driver can't complete all the stops planned for the day, and a strict limit on hours worked for truckers.

Some of the pandemic port congestion was truckers arriving at a port to pick up a particular load, but that load wasn't ready right then. Flexport has an app which basically let drivers on their platform arrive at a port, grab any container that's part of their platform, and take that to the destination. This prevented countless hours of idle trucks in ports.
Here's another argument from last year: https://www.ilograph.com/blog/posts/its-time-to-drop-drag-an...

As for Haskell... while I think architecture diagrams should be written in code, they shouldn't be written in a programming language. Programming languages are for writing, well, programs. Programs execute, accept input, have state, and all manner of other things that just don't apply to diagrams. Diagramming in a programming language is just weird.
Absolutely. It's like viewing the source code of a launched CS product and become familiar all the python libraries they used

You start to hit the next threshold when you start to become a mad-max salvager. Fan motor controller is broken but the motor is fine? Salvage the motor, chuck the rest!
The ESP32 can handle a 64x64 HUB75 display pretty handily. Several of them, even. There’s a solid library out there [0] that just pumps pixels right from memory via the ESP32’s built-in DMA engine. Adafruit_GFX is the supported library for drawing primitives/text/bitmaps/etc., so you can re-use a lot of code that’s out there.

But let’s start with a simple, quick hit of dopamine: There’s a web-based installer [1] (it uses web serial, so Chrome is required) for a couple varieties of clock designed for a 64x64 HUB75 panel and an ESP32. $20 in parts from AliExpress if you already have a suitable 5V power supply.

To use that site, all you need is that aforementioned 5V power supply—4A or more recommended, 10A if you’re planning to drive a full panel of pixels on an outdoor panel at full brightness—a 64x64 HUB75 matrix panel, and an ESP32. Everything except power is run directly to the ESP32. Many panels even come with a 16-pin female IDC connector for the panel, with individual DuPont-style female connectors at the other end that you can just slip over the pins on the ESP32.

The source code for each clock (repo is linked from the web page) is a great starting point for making your own versions.

The panels, as others have mentioned, are shockingly cheap from the usual sources like eBay [2] or AliExpress (search for “HUB75 panel” or “p3 64x64”), but even those in a hurry can get a 64x64 panel for under $40 from Amazon [3].

[0]: https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA
[1]: https://clockwise.page
[2]: https://www.ebay.com/sch/i.html?_nkw=HUB75%20Panel
[3]: https://www.amazon.com/dp/B0B3F7WKJ1/
Drawing of self adjusting trees by Jorge Stolfi.

https://www.link.cs.cmu.edu/splay/tree5.jpg
thanks, this is great info! i will look into this deeper
From Visual Effects to Web Development: My Journey into Programming
Hopefully I never have to use this for me but I am glad it exists
The crust is what you see, but it's the sauce and cheese you taste.
Show a prompt, in their native language, asking for their preferred grammatical gender?

Die deutsche Sprache hat Geschlechter, welches Geschlecht passt am besten zu dir? Maskulin, Feminin, Neutrum oder zurück zum Englischen wechseln?
The guy went to the trouble of adhering to the guide, appending the unity at the correct place, and contextualizing it so it's clear.

It's everybody here that is getting out of their way to avoid understanding the number.
> Poor people are still going to have document all their income/assets to qualify for a rebate,

nope, no qualifications, no means test. Only one rebate per person, same amount for each person, computed from poverty line statistics. Children too, legal guardian collects.

> As does Fentanyl, but I bet you don't think it's a good idea to sprinkle it on your cornflakes.

I’m not sure how to construe your analogy. I would agree its inappropriate to eat hedge fund participants for breakfast, but OTOH Fentanyl does have a legitimate use even if some might abuse it as a cereal topping. Perhaps you should clarify your original point instead.

Fair Tax isn’t really intended to address wealth disparity and the outsize influence of the wealthy. The Fair Tax asserts the defects of the Income Tax outweigh the virtues, particularly WRT to transgressions against individual rights, costs vs benefits, and exceeding limited government. It's an alternative tax system. The macroeconomic impact is debatable, static analysis is probably an error due to the outsize influence of perverse tax incentives.
You're missing a big one, November 2, 1988, the Morris Internet Worm.

Arguably more important than any of those overhyped MS-DOS boot sector or disk viruses, since it actively spread, ran on 2 different CPU architectures and used a variety of techniques to spread, presaging other more bothersome Windows things like Code Red or Nimda.

My experience was disappointment on Nov 3, since my employer wasn't connected to The Internet and I didn't get to directly experience a worm infection. A year later, I was able to FTP to the MIT computer that Robert Morris started the worm from. It still allowed anonymous FTP.