skysight-inc/HackerNews huggingface dataset:
> With no suitable runways or ports and heavy lift helicopters still in their infancy, it would all have to be hauled in over land.

The implication then is that without a port, transferring that much material from ships to shore would be prohibitively difficult.
> If you think it's bad for you, imagine what it is like for Google Search! Their entire business is indexing a medium which no longer has any relevancy.

Google was the one (among many) that killed it - so I am not gonna shed any tears.
Hmm, there were some absurdities when I was on the team, but I wouldn't have identified that as one of them. I'd characterise the service count as possibly slightly overboard, but not the deploy count: making changes super-incrementally was absolutely a positive thing compared with other places I've worked, although it would never work without an almost-zero-friction deployment process.

Done right, it avoids bugs - especially complex hard-to-roll-back state-related bugs - that can arise from discrete waterfall-style releases of big and complex features all at once.

Your comment seems to be making a hell of a lot of assumptions and associations which seem very specific to the environment you work in[0], but stated as though you think the entire world must be working in the same way. It feels a bit like a child insisting that they don't speak with an accent.

[0] "One deploy is one feature", "every company has 'BA's and 'PM's" [we had the latter but I'm scare-quoting both because they are far from universal], "each feature has to be 'identified' by said BA or PM", etc. Also, this seems to be written not only from a staid perspective but from a small-co perspective; for large companies, even 3000 features is not a huge number, and wouldn't be more than maybe 5 or 10 per team.
Perhaps the comparison between cutlery and motorcycles in the article is a little unfair, because (I imagine?) few people develop experience, knowledge and deep insights into cutlery that lead to a sense of blissful freedom, whereas that can probably happen to someone who gradually learns motorcycle maintenance by overcoming a series of practical real-world challenges.
It's broken in MSVC and mingw (in different ways). See https://github.com/MicrosoftDocs/cpp-docs/pull/3526.
Row Highlighter for Gmail and Inbox
So pretty much every line of code I've written in my professional career has been GPL licensed (I work for an open source software company), but I understand why some people - even those that are strong supporters of free software - take issue with the GPL and similar licenses.

For me, the biggest problems are:

1) Strong copyleft licenses often end up being incompatible with other free software licenses, especially other strong copyleft licenses. GPLv2(not +) and GPLv3 are incompatible, GPLv2 is incompatible with Apache 2.0, etc. Proliferation of strong copyleft licenses can therefore create serious interoperability challenges even within the free/libre software ecosystem.

2) LGPL is deeply tied to the technical specifics of how libraries and executables are linked together. This might have been reasonable when 90% of software on Linux was written in C and most developers could be expected to deeply understand those concepts, but it is no longer a reasonable expectation. Understanding how to comply with LGPL when it comes to C++ with templates, or Rust, or Go, or C with LTO techniques and inlining, is now an incredible headache when compared to licenses like MPLv2 that are approximately similar in scope but much simpler to understand.

3) The definition of "derivative work" is too broad. The FSF considers that re-implementing a library in an entirely different language would be a "derivative work" [0] Perhaps that's fair enough - if the translation is basically identical. But what if it's not? Where does the line between derivative and non-derivative work lie? If I was a very active contributor to some GPL project, and years later I decide to write a vaguely-similar-but-different program in some entirely different language, is that a derivative work? Do I need to walk a lawyer through every line of code?

These incompatibilities and chilling effects do come with a cost to free software as a whole. I still think GPL can be good for many types of software but in some respects it really can get in the way of proliferating free software.

[0] https://www.gnu.org/licenses/gpl-faq.html#TranslateCode
it makes sense, you could potentially remaster all of these in 16 bit and the benefit would still be that you get nice varied animation from manipulating the relatively small color table
Gmail Row Highlighter for Firefox
https://addons.mozilla.org/en-US/firefox/addon/gmail-row-hig...
I am almost sure there is such market. If you visit Russia somehow, you are likely to exchange currency with citizen at beneficial rates. Chances are its very similar to pre iron curtain fall - people made fortunes in Poland on such exchanges. Same thing in Cuba, there were two currencies - one local, one for internationals(unsure how it is now).
Eh, I get why people often don't like things like defer, but I like how versatile it is. In general, my ideal language would have both something like defer as well as proper RAII. In addition to being easier to write one-off cleanup statements, defer can be more readable if the cleanup is simple since it doesn't require looking at any data structure's code.

Finally, defer can be advantageous in certain scenarios since, at least in Go, it is somewhat dynamically scoped. Therefore, you can defer something in an if statement or in the middle of a loop and the defer will still be executed at the end of the function. This can also be a disadvantage with loops since if you do something like "defer C.free(tempMem)", the memory won't actually be freed until the end of the function.
In a similar vein, one of the charming things about my cat is when he chooses to step on my arm/hand/leg as he's walking around me or clamoring for attention. It's done so elegantly that it would be easy to say "oh that's just where he happened to step, and your arm was in the way."

But! Watch him navigate the minefield of my desk as he's going to get a sip of water and you'll realize that he absolutely knows exactly where each paw is going with extreme precision on each step. The effortless "oops did I just step on your hand so you'll notice me?" is anything but an oops :)
Competition at the extreme does not work since you burn through lots of resources without advancing. One way to look at it is to see the result of small countries that are at constant war. They move forward slowly if at all since they focus all their resources on winning. At the other end no competition slows progress since there is no incentive to move forward.

The key is to find a balance where there is progress but you aren't burning your resources to the point of impeding it. It's a fine line.
> “We did Prague.” “We did Barcelona.”

Charitably, the word "did" implies a more active interaction with a place and its inhabitants than "visited". The latter sounds like a tourist looking at a city like one might observe fish in a fish tank, where to "do" a place sounds like you're diving in and getting wet.

Saying "went to" conveys nothing about whether it was a destination or just a stop on the way.

"Do" doesn't have to be construed in the sense of consuming or aquisition. It's just a word and short old verbs in particularly have thousands of shades of meaning. I can do the laundry, my wife, a watercolor painting, my hair, a steak, and I assure you those are all quite different activities.

How an utterance is interpreted often reveals more about the listener than the speaker.
Who can turn a bit into a bite?

https://www.youtube.com/watch?v=91BQqdNOUxs
> main value-add was a bridge between sales and engineering

Disclaimer: I've known great product folks (of different titles) and I don't mean this in a mean way.

In ancient times there were makers and sellers. Product folks disrupted ths crusty old business model by inserting themselves between existing players and facilitating. By both making those interactions easier and by creating a place for themselves.

Now, that's normal. What are the current boundaries to disrupt? Or did that already happen with people like certified scrum masters?

> design by committee is awful

Sure, but design by designers is startlingly rare.
Small clarification, because I had the same misconception: $GITHUB_STEP_SUMMARY is just an env var containing the name of a file
Also the 32" reflective lcd from Sunvision: https://www.sunvisiondisplay.com/product/SVD-32-Color-RLCD-C... . The "My Deep Guide" person has made about 3 hours of video to review it and it seems impressive so far.
I'm not making a legal argument here. I would never claim that I could verifiably prove these statements. However, I believe them to be true, and have personally heard from people who would know.

What I would tell you that is verifiably true, is that myself and other engineers all worked under the impression that these metrics were being used. Whether or not they actually were I cannot say for sure, but I can definitely tell you that it affected the culture.

The OLR process at Amazon is notoriously opaque. The HR and management at Amazon are notoriously smart. Amazon has a bad working culture (obviously, this is in my opinion). I would say that it is my duty to share elements of it that were bad for my wellbeing, to help others make informed decisions about their own futures.
https://github.com/mdehling/sun-fb-logos/blob/main/HOWTO.ado... describes how to dump firmware images; I assume after that getting these is as easy as pointing binwalk or something at it?
I had a Sun SparcStation 20 in the mid 90's at work. I was some discarded equipment that nobody was using, that was just laying in a corner somewhere.

I put Red Hat Linux 2.0 on it from a CD-ROM.

I put a TFTP server on it, and used it as the server for booting an NCD X/Window terminal. Also something nobody gave a shit about.

I had GIMP running on it; at some point, people gathered around the cube to see that.

Being young, I was too much of an idiot to just take that gear home. It probably ended up in some dumpster somewhere when Nortel folded, long after I was gone.

On that same job, I also ported Quake to a HP-715 (PA-RISC arch). The frame rate wasn't good, but playable.
Python's reliability here comes because it is a much less flexible language in some ways. If you write your own array type in python, and pass it into tensorflow, you would expect it to error. If you do the same thing in Julia, you would expect it to work.
Nah, it's not like that. In my mind an "older" programmer is like from the 90s.

But I did that stuff in the mid-2000s too: am I now an "old"?

Terrifying!
One of my relatives has a similar thing. I hope things are goin well for ya my dude.
Any company whose business plan for repaying early investors consists of bilking later investors, while producing nothing isn't going to get to IPO.

But you are right, this sort of thing is incredibly common in the ICO world.
I think “organic” is prob the wrong word. It’s already a rather tortured word, even in just the farming world where it’s legislated. My brother, a small organic farmer with about 5 acres really groaned recently when telling me that hydroponic veggies can be labeled organic. And when I see it on non-far products (like salt, which is a real example that will make any nerd’s hair stand on end), it just feels like intentionally misleading marketing, not an honest description.

Anyway, I have a real soft spot for the sort of software the author talks about. I think of shops who build software like this as “design build”. Like in the construction world where design build means a small shop focused on overall quality and fit of the home to its owner, not scale or economy, etc. maybe that is a phrase that works?
The Larger Meaning of China’s Crackdown on School Tutoring
>my excel spreadsheets or invoices / documents

Easy when you work on simple documents. I wouldn't want my accountant doing that.
Archived: https://archive.ph/M2ae1
> Bitcoin also has the backing of a government - El Salvador.

A government backed currency means the government can issue that currency (for better or worse).

Bitcoin is legal tender in El Salvador, as is the US Dollar[1]. The US dollar is also legal tender in Zimbabwe and other countries.

We don't say the US dollar is backed by El Salvador or Zimbabwe. Instead it is backed by the "full faith and credit of the United States".

[1] https://www.investopedia.com/articles/forex/040915/countries...
1. People think the table setting looks pretty when every place setting matches.

2. They stack in the drawer better when they all match.

3. If the silverware is different, people may think the specific ones they received in their place setting are a deliberate message, for good or ill.
Ya, aliasing is certainly not a replacement - particularly for non-tech savvy family members.

I've also been around long enough to know not to try running my own email server anymore... been there, done that (Zimbra & Exchange). While possible, it will consume more of your time than you want.

It's just beyond me why the likes of Google and Microsoft have not come up with a Family plan for bringing your own domain name... one that doesn't cost $5-6+ per month per user.
Feel so bad for Mac people, things we take for granted in GNU world need to undergo so much ceremony and packaging to get into the ecosystem there.
> When you read about the examples, they are not status items

I don't know... if you write a blog post about the shit you bought being the best, that kinda sounds like a status item to me.
Congrats on the kiddo.
There is not much use for dollars in Russia right now other than hoarding them (you can buy goods, but many imports are sanctioned). And after initial panic subsided, trust in the banking system looks quite high so people are less keen on hoarding cash.

Also, if you are an oligarch who plans to load your private plane with suitcases of dollars and fly to the Cayman islands, you are probably sanctioned, so that is out of question too.
It's less that you would feed your dog a cicada and more that during cicada season they are everywhere, covering the sidewalks, and your dog might try to eat them.
I get that this is 'news' for the San Jose burbs considering it's size/proximity to venture capital, but I just can't help but chuckle at the size and scope of this project. Just yesterday I was looking at a development in Chicago[0] with plans to add over 18 times the number of residential units, and literally millions of feet of new real estate. If anything comes out of the last couple years, I hope it's the dismantling of startup culture being solely in an under developed/over-priced part of California.

[0] https://chicagoyimby.com/2021/01/landmark-development-reveal...
Following political discrepancies, 10 congressmen resign from Peru ruling party
Anyone know if this can be used by someone who never used G Suite Legacy but uses Workspace for personal purposes only?
The only issue I have with it is that it doesn't provide breadcrumbs when diffing. If you've set it to collapse unchanged fragments, it can be hard to tell when a line is in another function, conditional block, etc.

Otherwise, yeah it's amazing!
Yes, you can use the Accept header; however, there are some problems with this:

- The default values are often not very useful; they might not list all supported file formats, and may have wildcards for formats that are not supported, too.

- The Accept header (and other headers) are often misused, which also makes it inaccurate. And sometimes if it is a picture, video, etc, the Accept header might make it difficult to load directly.

- The Accept header cannot distinguish if JavaScripts are enabled or disabled.

- If the end user wishes to save to disk (whether using the browser's save function, or using an external program such as curl or wget) or view source of the original file, this will not work. (Of course there is also possibility that you might want to view/download the alternate file instead, so that still will need to be handled, too. But if you want to view the resulting HTML tree then you can use the web developer tools, but that doesn't do all of the things.)

- See https://wiki.whatwg.org/wiki/Why_not_conneg for some more comments. I do not agree with everything mentioned there, but there are many good points too (some of which are similar to the ones that I had mentioned above). (Another note about video codecs: there are differences other than the codec too that a end user may want, such as the picture size.)

My idea is adding a Interpreter header; I wrote a document with my ideas of how I would intend it to work. (This can be used both for server-side and client-side interpretation, and also allows interpreter caching (and possibly also caching the internal representations) if the optional hash has been included in this header value.)

Also note that the HTML <link> command is also available in HTTP, and can be used with a response of any file format. (I have seen it used in one case for applying stylesheets to plain text files; I do not know what other uses work in what web browsers.) (I also have my own ideas about additional links, such as rel="data" to link to underlying data of a web app in case the end user will use their own software (e.g. SQLite) to query it. These can be used even without changing the web browser, but the Interpreter header requires the web browser to support it)
I know a bunch of folks who'd be interested (including myself). Those bad boys just ran and ran with very little tweaking. Love 'em to death. If no one else wants it, let me know. I'd be happy to give it a new home. Near Seattle here.
> then anything that reduces readability in the sense of "I can see everything that is going on" is very bad.

Nonsense. So called "kernel C" still uses functions, and lots of them, scattered over thousands of files. You never "see everything that is going on." And "kernel C" also uses function pointers and macros, further preventing you from "seeing everything that is going on."

Having written and read lots and lots of C++, RAII being "hidden" is hugely overblown by the diehard C crowd. It's really not hidden at all, first of all (it's often right there in the type - pretty hard to forget that unique_ptr is going to call delete, for example). And second it goes so so far in preventing resource leak bugs, which is also something kernels and low level code care a lot about. In fact, they almost always care far more about runtime correctness on this than readibility. The benefits RAII provide here so massively outweigh the "hidden" concerns it's almost laughable.

> You don't want to find out that some stray destructor did something that should not have happened in e.g. an interrupt context, or while the current thread's memory management is in an intermediate state. That is not correct by default, it is "wrong and you didn't even tell me".

RAII isn't just randomly injected. It's governed by the types you use. If a given type cannot be safely cleaned up in a given context, then it probably also wasn't safe to get in that context in the first place. Which the type should be communicating. So no it's not "wrong by default" since the initial (explicit!) acquisition was the "wrong" part, not the cleanup.

Regardless, it's not like C helps here at all. You still have to call the cleanup function for your given data, and that cleanup function may change without your interrupt handler knowing about that change.
I made a $10k donation to self driving research, at least that’s how I’ve viewed it.
At the moment, it seems no. I tried to follow the "down-grade" path in my Workspace, and it just says "an error occurred".
If you had any illusions about how Google feels about users this seems to clear it up. Would have transitioned, but I moved away when they announced it as many others did.

Good riddance… feelings mutual I guess.
Into a mess for who? Depositors?

Could you summarize how much money depositors across the entire United States lost to bank busts over the past, say 40 years?

And how does it stand up, compared to the crypto-of-the-month scams, losses, and exchange busts?
You'd still be able to detect timing from a clipped audio signal, same with the tone.

Better to just blast the airhorn while you type.
For older computers, the limitation was in the graphics card itself. Monitors could respond limited only by scan and refresh rates, typically 60--120 Hz, possibly better.

For e-ink, it's the electrophoretic display itself which imposes lag. It's a bit like pushing a wet noodle or a heavy arm. No matter how fast the graphics card is responding, the physical display simply can't keep up and iposes inertia on changes.

Again, for text-heavy applications and reasonably static imagery, this isn't much of a problem.

Current displays can cycle between refresh modes, and it's possible to trade image quality for response time. Presently that's only possible for the whole display at a time, but I might imagine it would be possible to zone a display such that a portion is at a high-fidelity mode and another at a lower-fidelity, higher-refresh mode.

If the idea is for a low-distraction device, I'm not sure that's actually the direction you'd want to go in, however.
It’s relevant to the advertisers who are paying per impression. Bots are not going to buy their products.
> The Julia language is amazing. The ecosystem needs to be rewritten.

I think this is pretty unfair. Julia has many libraries that have allowed me to build things that would have taken orders of magnitude more effort to produce in other languages with the same conciseness and efficiency.

Composability and efficiency hard. Are things better elsewhere? Python has excellent libraries. But these are big monoliths that not only do not compose well, but are also hard to understand deeply as they are essentially a thin layer over C, C++, Fortran, etc.

Julia simply needs more maintenance and more tests. There is no big corporate backing, and things depend on individual efforts. In my opinion, most packages are already polished and easy to understand.

IMHO, the biggest problem is that there is no reliable library to build huge transformers.
And what do "developers" expect from it? Because as a user I certainly remember that it used to be very common for website layout to jump around in an aggravating fashion when hiding the address bar.

These new units do not indicate that Apple's 100vh behavior is "troublesome", they indicate that mobile needs better viewport units than desktop does. Which is why there are three separate new viewport units, to correspond to the three different desired measurements. Even if Apple never changed 100vh behavior, these new set of units are a significant improvement.
It omits "with degrees" after "floor workers".
Mariupol: Hundreds of besieged Ukrainian soldiers evacuated
Age 1.0 – PostgreSQL extension for graph database
Can’t make fast, complementary (P-channel) devices, thus the static power dissipation of n-channel only logic would be huge.
Common libraries and data structures for C
Regardless, this was a great conversation to witness and there was value generated by the misunderstanding - if it did occur.
Apple Patches Dozens of Security Flaws
I recently had a similar experience. I purchased a bag of citric acid, and it was boldly labeled as non-GMO and "approved for use with organic food".