skysight-inc/HackerNews huggingface dataset:
What would we do without our hall monitors?
I've been enjoying the somewhat similar Iceberg theme for a few years now: https://cocopon.github.io/iceberg.vim/
Weakly held, heavily caveated opinions is not misinformation, however much we disagree with the opinion or detest the person who holds it.

In this case, we don't actually know, nor have any conclusions been drawn by the authorities, on what precisely happened in the attack on Paul Pelosi. In this state unknowing, any opinion on these events could be categorised as misinformation, as we cannot immediately separate what is true vs false.

It is actually misinformation to call Musk's tweet as misinformation, it is meta-misinformation
Another aspect of the touchscreen button, and no one else is mentioning, is the elimination of the valet key. Auto makers for years have had to machine an entirely separate key. The only difference being that it can start the car, but cannot open the trunk and the glove box. Presumably, this electronic actuator wouldn’t need the need for a separate valet key.

Not that I’m endorsing any of this, I have a model Y, and detest how hard it is to open the glove box.
It’s relevant for UX throughout the entire stack.

Where I’m working now, we have a REST API for users to interact with and every call behind the scenes is proto. As we deal with quite large objects, the benefits of avoiding repeated serialization and deserialization add up quickly.

From the user’s perspective we have a performant app, and much of this is possible due to proto.
Too many examples to list and I encourage you to do your own reading, but a low-hanging fruit is the ongoing legal battle of Students for Fair Admissions v. President and Fellows of Harvard College. Policy which was intended to make admission standards more equitable have succeeded in making them shockingly discriminative.

As I said, everyone involved I assume was acting out of good faith, but it's incredibly easy to see in retrospect how misguided their decision making was.
I dont actually think you are better off buying a credit in most cases. In many cases, yes. In many cases, no. If you buy older books its very often cheaper to buy the book directly.

It does look like you can buy books on audible.com still. They removed the ability from the mobile app and amazon.com. I wont be surprised if they remove it from audible.com as well.
An example might be images used as thumbnails in the UI. If they are fetched over the network, you might as well plan to have a local image cache. No need to wait on that one - and I would not call that premature optimization. Perhaps others would though (ha ha, and perhaps they’re right if there is already a cache in some other hidden part of the pipeline - yes, I am undercutting my own argument).
How to collect better documentation feedback with linguistic theory
True, if you develop the mental model you described, instead of the `cmd source destination` model.

The `help` text for GNU coreutils `cp` starts with `Usage: cp [OPTION]... [-T] SOURCE DEST`.

The `help` text for GNU coreutils `ln` starts with `Usage: ln [OPTION]... [-T] TARGET LINK_NAME`.

The man pages & help text aren't conducive to building the `cmd old new` mental model. `dd` makes it more explicit.
I'm currently considering the Pentecostal church which sent missionaries to Congo to build hospitals and teach/train doctors, for instance dr. Denis Mukwege[1], who was awarded The Nobel Peace Prize for his work helping and saving thousands of women who have been raped. The reason these women were raped is not religion, it's technology (the war is about valuable land with rare earth minerals).

[1]: https://en.wikipedia.org/wiki/Denis_Mukwege
I was inexact with my wording. I don't think you need less code overall, just that so much of it has been written by others. For sure a lot of the reference depends on what I was doing then and now. Both times involved data and ML, though different domains. *Shrug*, I like it better now.
I don't think we need a thread for every single terminal colorscheme out there, but gruvbox is my favourite by far. Warm earthy tones, comes in light or dark with 3 contrast options, and no pretentious waffle about color theory or being inspired by childhood holidays or whatever

https://github.com/morhetz/gruvbox
There is a nice Nord theme for Obsidian. The Minimal theme has one as well but seems to use fewer colours than Obsidian_Nord.

https://github.com/insanum/obsidian_nord
nothing to do with the size, but with having robust schemata.
Something similar happened to me about three months ago. I can no longer access my account. Attempting to open the app on any device results in a black screen and UI that errors whenever I interact with it.

Hopefully now that it's a more widespread issue I have a chance of getting my account back so I can finally delete it and then never use a Meta product ever again.
So true! As they say, workers of the world, unite, and submit your quarterly OKRs!
It's a great console to hack! :)
I need to read into this more…

My understanding is that this was a take private so all stock was acquired already (ie vested options get paid and unvested get terminated at Close).

This is exactly what would happen if you acquired our company. It’s not like a purchaser would have the honor long term vesting schedules. They bought everything already that was available to be sold. Those who didn’t vest were dragged along into the deal.
> Whatever happened to celebrating the safe-pair-of-hands guy who just stirs his pot

He's running Apple, the world's most valuable company, and he's modestly celebrated for being a competent, fairly quiet, safe pair of hands. He's not a product-visionary person like Jobs, and he's not a loud salesperson like Ballmer; he's a relatively boring logistics person. He's very well paid and so far Wall Street has been quite happy with him and the results he has helped to deliver. While most of the tech side of the stock market cratered, Apple held up well and Apple keeps producing record profits year after year (while not hollowing itself out ala an IBM for short-term gains).
Seems pretty useful, just analyzed my company's account. Saw a pattern instantly
What's next after JSON APIs (2014)
I started 38 years ago. If you can remember 38 years ago, you weren't there ;-)

No internet. Same problems.
"The problem with networks is that they're very complex systems, with multiple elements along the way, made by different manufacturers, often with different owners"
Ah, how people forget the early days of networking. I remember vividly the early days of the Networld/Interop trade show - Interop was in the name because if, as a vendor, your equipment couldn't integrate with the show network they would throw your booth off the show floor.

That's how bad interoperability in the early days was!
Probably means something closer to Kathleen Stock: https://www.theguardian.com/education/2021/may/22/kathleen-s...
I think most people "really expect" Wikipedia/Wikimedia to act ethically and responsibly, yeah -- which is why their fund-raising is so successful. If they lose that reputation, it will be less so.

Certainly I don't donate money to organizations I don't "really expect" to act ethically and responsibly. Do you?
I'm not saying you did, but I think some people set the brightness control of their monitor very high (or never adjust it), and then use things like dark mode to reduce the brightness -- rather than turn down the brightness directly.

I think "dark mode" can make this worse, as it often 'pops' best with a very high brightness, which is even more blinding when running a non-dark mode app.
Does your program require macOS? If not, maybe you could run the program on a low-end machine from AWS/GCP. With terraform its pretty easy to create/destroy a VM on demand for testing.
Hmm, nice but that's really a very different kind of device. I don't want anything so bulky - this is like double the thickness of the S9. I'm not using any case, no need - the Gorilla glass is more than enough to survive repeated falls on the road when I was getting out of a car.
Data vis at Uber
Yes, and even HTTP/1.1 does that. I forget if telnet does something similar, but I suspect it must because it can send control data. The FTP protocol, and the BSD r-command might be the only ones that truly do no additional framing (FTP for data connections, r-commands post-login).
Another badly designed Nintendo console. Now hear me out:

NES: Well designed.
SNES: Well designed.
N64: Hampered by the originally 12-24 MB cartridges as opposed to 650 MB CDs.
GameCube: Well designed. A little hampered by the 1.4 GB mini DVDs as opposed to 7.8 GB DVDs.
Wii: Underpowered, but a surprise smash hit capturing that era’s sensibilities (like the PS2).
Wii U: Clunky and awkward, which however led to the Switch.
Switch: Well designed.

GB: Well designed.
GBC: Well designed.
GBA: Well designed, however with a very bad audio quality as compared to the SNES.
NDS: Well designed, again with very bad audio quality, and a surprise smash hit capturing that era’s sensibilities (like the PS2).
3DS: Hampered by its pitiful 2004 era 200 MHz CPU and 240p display. Clunky and unremarkable, which had a success in its second half of existence because people just want Nintendo games.
Switch: Well designed.
I haven't filled-in a profile page, and I haven't had occasion to make any edit concerning transness, sex and gender. My Wikipedia handle is a name I've used in other places, so a determined stalker could draw inferences about my views; but I haven't used the handle outside of Wikipedia for a decade.

I have opinions about the Middle East that, if expressed in my editing, would get me into trouble - but probably not banned; my edits would simply be reverted in a microsecond.

Editing with an opinion is fine; you just get reverted. Nobody bans you. You get into trouble if you try to take a stand: e.g. revert the revert, or if you take it to the talk page, or ask for admin review.
> The network was BNC cables.

Don't kick the the cable under your desk, or the network goes down for everyone!
I'm pretty sure you know the answer, but if not you can google or check wikipedia.
Honestly, for an organization as big and important as they are, 300 staff still seems ridiculously tiny. I'm impressed.

> For those readers who were around three years ago, did you notice at the time any unmet needs that would have caused you to conclude that the WMF needed to increase spending by $30 million dollars?

I dunno, when I revisit pages, I am often surprised by how much more content there is now! So just comparing pages now vs then doesn't probably capture where bandwidth demands have actually grown. I imagine most of the increased demand is on Wikimedia, which is its own resource.
For hydrogen tanks in cars the weight is not really an issue. Volume is much more so.

Comparison to an airplane - where weight is basically everything - is pretty useless here.
I was a young developer in a major US city, but on the other side of the country from Silicon Valley.

The best part was a feeling of hope. The industry was full of "evil" companies like Microsoft and IBM but there was a pervading sense that everything was headed in a fun and open direction which would surely lead to a better tomorrow. Nobody loved Microsoft per se but they were absolutely more open and fun than IBM, and Linux and the interwebs were on the horizon and surely we'd have a decentralized digital utopia in another decade or two.

You felt like you were on the cutting edge of that, even if you weren't working on something particularly cool. Kind of like Neo's boring day job vs. his night life.

processes

Source control and automated tests were rare/nonexistent at many companies.

They were surely standard at larger software companies but not in smaller shops.

design principles

It was an inversion of today, in a way.

In the 1990s developers had a more solid grasp of computer science-y fundamentals like algorithms and data structures. But we were far less likely to know anything about best-practice design patterns, architecture, and that sort of thing.

People (including me) complain about how modern software engineering is less programming and more a matter of choosing a framework and fitting existing bits together like lego bricks without really knowing how anything works.

What gets talked about less is how frameworks like Rails, React, etc. are generally (generally!) built around tried and true paradigms like MVC, and how this is something that was much more likely to be lacking in software development projects 30 years ago when everybody just sort of "rolled their own" version of what architecture ought to look like.

You had genuinely smart people trying to do things like separate app logic from presentation logic, with varying degrees of success, but even when it was a success it was like... some random nerds idea of what an architecture should look like (possibly loosely based on some architecture book) and it was a big learning curve between projects.

work-life balance

Working from home wasn't a thing, which was both good and bad.

A lot of late nights in the office. This was perhaps more true for folks like me doing early web stuff. The technology was changing so quickly under our feet, and was so inconsistent between browsers and browser versions, everything was a mess.

It was probably a little more sane for the guys working with Visual Basic, Delphi, FoxPro, whatever.

And when I say "guys", I really mean guys. It was incredibly rare to see women developing software. It was cranky old greybeards and pimply-faced college geeks who drank a lot of Mountain Dew. Just way more nerdy in general and not necessarily the good kind of nerdy.
When this thread inevitably fills up with Tesla fans, I have a serious question: Is it particularly difficult to turn off the high beam in Tesla cars? I keep wondering why so many Teslas keep blinding me on dark roads.
we use it at https://woogles.io for pretty much all communication (server-to-server and client-to-server). I do loathe dealing with the JS aspect of it and am very excited to move over to protocol-es after reading this article (and shaving off a ton of repeated code and generated code).
Andrej Karpathy considers coming back to Tesla to work on Optimus and AGI
I don't think social media being down for a couple hours is a big enough inconvenience for most people to care.
Funny you should ask, this just showed up in my youtube feed yesterday:

"What was Coding like 40 years ago?":

https://www.youtube.com/watch?v=7r83N3c2kPw
Oh, right, in a datacenter probably not.

EDIT: But you know, UDP meets your bill.
"There is no downside to IPv6, besides inertia."
Lot's of references to a Blue Book that describes the various methods of encoding data in the signal. That's a lot of heavy lifting being done for the person doing the decoding. There's still a lot of work to get to that signal though, so I'm not dismissing any of that effort.

What would be curious would be how long to decode a signal without that reference book. So for example, if we received an actual data encoded signal from another country, another planet, etc. Something reminiscent of Contact. How do people go about finding that "primer" to show them the way?
protobufs have a great property of having a schema (and then generating code). Which means that it's pretty easy to setup a system where accidental change of API fails CI tests for mobile apps and web.

This is doable with JSON, but I've never seen a JSON based setup actually work well at catching these kind of regressions.
they've been sea lioning this thread, the goal isn't to convince, but to exhaust
Why lasers are being used to write inside diamonds
I built a web-app MVP which is basically a QR menu app, as a web-app with URLs for each menu in the format webappDomain/RestaurantName, for example my demo is at tearounder.app/TheLoremIpsum

My MVP solves quite a few of the grumbles people mention, and other grumbles either dictate the sort of venues that shouldn't adopt this tech, or show why this tech should always be as well as traditional service not "instead of". (There are also some grumbles that require more development to iron out)

Stuff my MVP does that solve grumbles mentioned in this thread:
- simple URL format means you can use the URL rather than scan a QR code. If the restaurant name is long, a shorter version of the name should be used for good UX. I see QR codes that point to those URLs, as a good and easy option to provide for those people who now expect a QR code, but not the main way to access the menu.
- web based means no need to install an app (I have also met some of the basic requirements for a "Progressive Web App" so some browsers will let you save it to your device once you are on the website if you want)
- I keep file-sizes low, and put thought and effort into making it load and continue functioning smoothly even over slow and patchy internet connections. There are some things I could do to improve performance and smoothness on poor connections, particularly during building up your order, but it was easy to make it so that you can browse a menu to your hearts content even if your connection drops completely right after page load. Right now data for entire menu comes over at page load as JSON (that was created when restaurant last changed their menu), all UI up to placing order is handled in one page via client side JS, then as you add items to your order ajax calls add those items to a WooCommerce cart and tapping order sends you to a WordPress/WooCommerce checkout screen. Extra dev time to make a buffered version of that system, would get the connection need down to just the pageload and checkout/pay, but with the basic setup I have right now there is also need for a connection each time you add an item. The MVP setup would also require restaurants to have their woocommerce orders page up on some device behind the bar, which is not a great UI for their needs - so a "full" version of the web-app would need a custom page, and only use WooCommerce as a back-end if that made sense for that restaurant.
I fundamentally disagree on both points.

I'm of the belief that understanding is only ever "less wrong", and can only be asymptotic to "total knowledge". Thus current "understand most" is really (and ever going to be) "understand very very little" - there's always infinitely more to be less wrong about; Also as an example: electricity - our brains wouldn't work without it, yet it took us very long to understand the principles enough to be able to do anything useful with electricity; What about consciousness - we can't even seem to agree on a single definition much less "understand it" - perhaps we're still missing something as "big" and as much "part of us" as electricity?

This is not about being smarter as it is about fundamentally different orders of magnitude of complexity. Getting a whole swimming pool full of tapeworms will not make them any more human - and in the same sense a whole planet of humans won't make them any closer to more complex beings (whatever they may be).

As I said, this solution is uninteresting because by definition bacteria/tapeworms/humans can't comprehend "up". And yes, evolution, understanding of the universe and technology may as well bring us to the point when _they_ understand - but by that point, to us now, _they_ won't be human (`bacteria < tapeworms < humans now < next_order_beings`).
Fiduciary discipline is quite rare in any organization unless the decision makers have 'skin in the game'.

In terms of Wikimedia, or non-profits in general, I'm not sure how ownership stakes aligning interests is translated when ownership stakes don't exist.
Given that our planet is younger than most planets in our galaxy, and IIRC younger than the average of all the planets which will be in our galaxy, we are the first if and only if we are the only intelligent life which will ever form in our galaxy.

I'd strongly disagree with the notion of "we are only 14B years into a many-trillion-year stretch" - we're at or past the midpoint, half or more of all the possible potential-life-forming-events in our galaxy have already occurred.
well to be fair we all have cancer. We are obsessed with growth, and very seldomly do we stop, look and think: this is unsustainable, even if possible.
Not a good or desirable one in your opinion. It is absolutely good and desirable in my opinion to have neutral money that can be used by anybody but controlled by nobody. The US dollar is secured by military force which has a staggering energy footprint. Bitcoin finally settled roughly the same amount as Fedwire last year and uses exactly as much energy as it needs to.
Isn't it baseline? Seems more difficult to find a tech company that didn't have layoffs this year.
Maybe it's getting boosted from the second chance algo?
> FWIW, here's the comment that led to Athaenara getting desysopped, and it amounts to a direct personal attack on an admin candidate for the sole reason that they're trans:

If females are underrepresented among admins, and the comment is factually correct in saying that the representation of women consists mostly of trans women, isn't the trans status of the candidate directly relevant to whether you actually are improving representation? I'm not sure how pointing this out qualifies as a personal attack (which isn't to say the comment isn't problematic in other ways).

Suppose black people are underrepresented among admins, and in trying to increase that representation, they nominate a transracial person who was born white but identifies as black, wouldn't their transracial status be a relevant consideration?

Transracialism isn't as widely accepted, despite the fact that both gender and race are "social constructs", and I think this makes it clear that "trans" status can sometimes be relevant in such questions. If they can be considered for a role because of their trans status, then they can also be rejected from a role because of their trans status.
> such a practical company like Tesla

Where are you getting that from? Tesla has always seemed pie in the sky, and hardly a down to earth company at all throughout the history.

I'm basing this one both their public record, and reputation within the auto industry.
Maybe OP signed up for Twitter :)
Translation of translation: leave it for the OS to do it for you :)
Not sure about 30 years ago, but 24ish years ago, I wrote software and did systems admin stuff with a thick walnut creek book of linux howtos resting on one leg and a thick book about Perl on the other.

Pay was similar to today if you normalize as a function of rent and gas.

I don't recall seeing a test in the wild until I picked up Ruby on Rails several years later, but there was a lot of manual effort going into QA.

I remember there were a lot more prima donna developers out there who tightly controlled swaths of code, systems, etc. and who companies were afraid to fire.

From my perspective, the software development pipeline is much improved thanks to tests and devops and the move to cloud infrastructure has added a ton of stability that was largely lacking back then.
Doesn't really let people play or download them singly - what I'm after is basically a self-hosted Soundcloud where I can add commentary around each file (location, content warnings[1], etc.) and people can listen on the page.

Currently contemplating doing this using Hugo since there's nothing really workable out there.

[1] I've got a lot of recordings of the local square and there's frequently screaming children, screaming alcoholics, the occasional person having a mental crisis, dogs barking violently, etc.
Are you saying that's what the decoded message from the satellite says?
This, but without sarcasm, and with mostly peaceful violence.
> Imagine spending your whole afternoon trying to dig what "($fc) = /^(.)/" does

The issue with that is that it's a core part of the language's syntax so how are you going to search for something like that? It's a bit like trying to search what the `Obj foo{3};` means in C++, nothing in the text is a keyword, so it will vary from one program to the next and therefore won't be searchable.