skysight-inc/HackerNews huggingface dataset:
To take a global perspective: Would you be happy to donate to charity that uses the money to pay executives 10x-100x your salary?
She did have an extensive experience working in different areas prior to joining Wikimedia as COO. Seems unfair to just post an excerpt of her education background and directly unqualify her.
> There’s a new EU-US data framework that’s expected to be ratified within a year which should make EU-US transfers possible again under new guidelines.

this will likely be found to be unlawful too in the way the last two were

the EU commission shouldn't be creating frameworks that it knows are unlawful (definition of malfeasance?)
Ask HN: Wuffs Examples for Text Files?
I finally have time to try out wuffs (https://github.com/google/wuffs), which I first heard about here on HN. I want to develop a low-level tokenizer for SDF files, a small-molecule structure file format which started in the 1970s, with lots of, let's call it 'heritage'. Wuffs' ability to process near the data, with a coroutine-like interface, seems like a good fit.

I got the "hello-wuffs-c" example to work, which took some tinkering (see wuffs issue #24). That reads a single string and returns an unsigned int. Despite looking at the example implementations for json parsing, I can't figure out how to go from that example to something which handles multiple input buffer blocks, with string tokens that might straddle two buffers.

Nor could I find third-party examples of people using wuffs-the-language beyond basic experimentation for simple binary data. The handful of non-trivial examples I found only used wuffs-the-library, as a vendored component in a larger project.

The lack of wuffs-the-language use after several years seems a strong sign that I shouldn't look to wuffs for my project. Given the 'workarounds' in #24 are still present after 3 years, it doesn't even seem that widely internally at Google.

Does anyone here have experience to share, or pointers to related projects?
We're talking about Redis
The arguments are attacking the people but it's the organisation that should be questioned. If I am a private company and I am struggling to keep profits, I can justify an expensive Director, ideally with good experience, whose relatively large salary will result in very large profits. Of course it doesn't always work and those people will have asked for big penalty clauses if you decide they didn't do well enough but that is the risk in capitalism.

Not-for-profit is something else and should have a different enough culture that you aren't looking for people who require large salaries and big contract penalties. What are you solving (and wikimedia particular is famous for being really involved with almost everything except what most people think they do: wikipedia). If you are Oxfam, you might want to pay for someone with lots of experience in poverty scenarios. If you are Save The Children, you might want a Doctor with lots of experience helping children in poor countries etc. and those might cost you money.

What do Wikimedia want? People with contacts? People who they can hold up as some kind of political statement? Someone who knows how to migrate PHP to something else? Who knows?

It just all smells really bad and as others have said, it has been toxic for ages and doesn't deserve to go out with the begging hat when most work is done by a very small number of paid staff and mostly unpaid volunteers.
Sci-fi author 'writes' 97 AI-generated books in nine months
My high school librarian has been very interested in the series; around 10% of the library budget has been spent on solely on buying books in this series. We currently have collected around 370 of them[0].

Most of my time in the library was spent reading sci-fi and world history. Of the few encounter with these books, I've found them as a great initial boost. Apart from their own content, the references and further reading sections serve as a fantastic reading list. All _without_ the need of a knowledgeable expert by your side. As I'm applying to computer science, the introductions to classical philosophy and economics were really helpful as I did not take relevant courses.

I wouldn't bother reading a random one of them out of boredom though. Many of the topics may not be relevant to what you already know, and would be quickly flushed away and not survive a single week in your brain unless you do further reading.

p.s. as of this comment I have a cart full of newly arrived Short Introduction books behind me, about 130+ in count.

[0]: I am a long time volunteer at the school library, so statistics are available.
Lack of AI in car mechanics makes sense, given how all the industrial AR headsets overpromise, over price, and IMO under-deliver on the "having a computer see for itself how to help with the work" front; but I'm mildly surprised it's not been useful for you in sysadmin.
Comparing wikipedia to facebook or twitter is ludicrous. They don't do any kind of data analysis (apart from some full-text indexing, which you can do easily on a laptop, it's a basic demo from FTS tools to index wikipedia). Sure they host media and handle lots of traffic but that's about it. It costs money for servers and some network engineers.
When a for-profit company gives someone a huge severance/golden-parachute, that's fine. Fundamentally I was giving them money for "whatever they want", and if that's how they felt they should allocate those funds then fair enough.

However, Wikipedia is a non-profit, and their messaging in their donation drives always sort of implied that they really needed these donations. Since Wikipedia is a non-profit, I do have higher aspirations of how they're going to allocate their funds: chiefly in making the highest quality freely-available knowledge resource even better.

If they had given these people a three month paid severance, I would not criticize them at all. That's very generous and there is value in making sure employees are treated well. 1.5x your annual salary though? I'm sorry, but there's "generous" and then there's "shady".
Really appreciate you taking the time to write this, thank you.

I tried a couple of different ways to introduce the stack and the heap but it always felt like it made the post too long and complicated. In the end I decided to take a pure, idealistic view of memory in order to focus on the algorithms used to pack allocations effectively. You can see some of my abandoned efforts as HTML comments in the post :D

Introducing the 0x prefix and immediately dropping it hurt me as well, but I didn't have a better way to make the visualisation work on mobile. I completely agree with you that it's not ideal.

I'd like to do a post of this style about garbage collection at some point.
Copying my comment from the dupe:

Checking the area out on Google Maps is instructive.

https://goo.gl/maps/ToPPHx2Jjdz8rj5E7?coh=178572&entry=tt

The above takes you to the Ivanpah Concentrating Solar plant. You can also see the golf course that someone built in the desert next to it for scale.

https://www.google.com/maps/@33.7410557,-115.3975396,138227m...

The largest solar installation in the world, it's truly mind bending in size when you zoom in.

But, if I was angry about my well running dry in the desert, I'd start with the golf courses and farmers rather than the solar farms.
The actual Internet hosting costs have consistently been less than $3 million a year:

2022/2021: https://upload.wikimedia.org/wikipedia/foundation/2/26/Wikim...

2020/2019: https://upload.wikimedia.org/wikipedia/foundation/f/f7/Wikim...

And they were the same a decade ago:

2012/2011: https://upload.wikimedia.org/wikipedia/foundation/0/09/FINAL...

Admittedly, this doesn't include salaries.
It will still talk like a human blurting out their train of thought out loud, yes.
Seems like that's a scam? "It has been brought to my notice that my artwork has been misappropriated and used to deceive individuals into believing that they can purchase an actual physical device." [1]

[1] https://www.rickgude.nl/work/winamp
I would guess that a chunk of income comes from selling datasets to interested parties, especially politically affiliated ones e.g. https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Ana...
My biggest issue on this particular project was an almost intentional neglect of database specifics, such as not enforcing uniqueness at the database level even for usernames. There were about 50 users that had 2 records which led to all sorts of crazy issues to track down.

Hours to days of data cleanup work that could have been bypassed by setting a simple unique index.
> Its possible this fine was intended to pre-empt the passing of any new frameworks and cash in on the uncertainty in the interim.

a new framework passing wouldn't retroactively legalize the transfers happening before that, so this doesn't make sense.
Someone needs to make an awesome list for visual guides
Literally the last line of the article:

"Future studies of novel antidepressants with acute psychoactive effects should make stronger efforts to mask treatment assignment to minimize the effects of subject-expectancy bias."

Instead of pondering if their method is at fault for their negative result, the conclusion is to double down and working even harder at masking the effects.
Good book on the topic: https://www.amazon.co.uk/Miracle-Pill-Ha-Peter-Walker/dp/147...
But the fine isn’t for 2022 it’s for the last few years.
Several months ago I saw a study claiming that decaf coffee prevents withdrawal symptoms, even if you know it's decaf. I was getting headaches pre-coffee in the morning, and tried it, and it worked so well I quit caffeinated coffee without any trouble. Just felt a little slow and sleepy the first week.

https://www.sydney.edu.au/news-opinion/news/2023/02/14/decaf...
Are you using photos just to do OCR? Seems a pretty niche use case, and something that could be easily met by an App.
Just wanted to add something in case anyone thinks Wesley Willis was just a bit of a joke act people enjoyed ironically[0], there is one album produced by Steve Albini where he performed with a band under the name "The Wesley Willis Fiasco" that's genuinely quite good. They also did a really fun cover of Girls on Film by Duran Duran that iirc isn't on the album: https://www.youtube.com/watch?v=arFMBo_W9io

[0] - listening to a whole album by Willis in one sitting can be a bit of a challenge, but his lyrics are undeniably stupendous
The only thing that confused me is how it said we can know the location of the block after and before by calculating:

address + <value at address>
address - <value at address-1>

Shouldn't this be?

address + <value at address> + 3
address - <value at address-1> - 3
Making our JavaScript transpiler 2x faster using Rust
Absolutely - you don’t really need a chat agent to google things for you unless it’s way better at googling than you are. And right now it grabs the first couple of results for the
First search it thinks of and mindlessly summarizes them - I can do that myself thanks.
I know both languages, did my learnings of Objective-C while porting code from NeXTSTEP into Windows 95, what additional features?
Thanks for that detail, it's helpful. It is absolutely insane to me that we literally run an asphalt ribbon of death outside (almost) everyone's door and people accept it as... normal. If my kid (who wiggles a LOT) squirms out of my grip she stands an unacceptably high risk of getting killed by a car. That's not OK.

Anyway it took 10 years but our plan to move somewhere better (Netherlands) is nearly done but you shouldn't need to move 6,000 miles to find one damn place that isn't completely given over to machines that crush kids.

It's not just kids dying, either. I want to be able to send my kid outside to play and not stress about it. That should be possible somewhere like Houten (which to be clear, still has cars! It's just much, much, much better designed). I don't know anywhere in the US I'd be ok with it, except -maybe- culdesac.com or one of the very few car-free or car-lite refuges like Catalina island.
Consider that for many, things like Perl and Python were alternatives to using C, where the type system didn't always do a lot to help you.
You can always count on DEI folk to fight with themselves over petty nonsense. Guess that’s what happens when your work isn’t productive so you have find things to make it look like you’re working.

What the hell is even a DEI exec? If you want diversity, that’s something your existing HR head can handle…any DEI executive is a plain grifter. It’s the same sector that produces authors like Ibram Kendi earning hundreds of thousands from their BS books or that BLM foundation founder who spent donations on real estate because, of course, running an organization is not her skill set, it’s grifting.
I haven't heard the phrase "N+1 problem" before -- is this a Ruby-on-Rails-ism or do other communities use it too?
> There are currently no set plan for monetization being shared, which could mean no ads to start? In which case, expect the emphasis to be on an organic social strategy.

I wonder if, collectively, people will ever stop falling for this kind of bait & switch.
Yeah. Ask it a question and it will tell you everything about it but never the exact answer you are looking for. It takes prompts like be concise and direct, or only give one word, or the like to make it anything better. Sometimes first asking it to give a small answer and then explain step by step works well though.
That is not correct. As the author says:

> This practice has become so common that many people consider it a default, “best” practice. Some people assume there is no other way to make sure code is reviewed because they’ve never seen anything else.

And you can see this in the comments on this post: a few are "we did trunk based development and it didn't work, so we switched to pull requests", but most are "we do pull requests, and i can't see how trunk-based development could possibly work", so not reporting a switch based on experience.

And (as you may have seen me mention, sorry), i have been doing TBD for years, and have mostly not had a problem with the trunk filling up with crap.
Not yet! Hopefully next month.
Well shit. I think you're right.
> Not sure that Extinguish part is going to work though, considering AP/Mastodon are open source protocols/platforms and easily forkable.

That's not really a safeguard against "extinguishing". When you become the first mover, your extensions to the protocol/platform drive out competitors that cannot afford to interoperate with you.

Actually, it may be pretty easy for a Meta-owned AP instance to drive out a lot of competitors. It definitely won't have the space/compute/bandwidth constraints of the average instance, and can work around most protocol warts by just throwing money at them. At the same time, federating with it might have a huge cost for a small instance.
That's exactly why the privacy shield was invalidated by the CJEU.
General term, especially common around ORMs
> By dropping the PR requirement, you lose that added check.

About a quarter of the article is about how to do code reviews in the context of trunk-based development.
SMAC let you do this. The components all had costs, and the reactor upgrades increased their power, and IIRC reduced the costs. So as you advanced you picked and chose what frames, reactors, components, armor you want. It let you do things like Colony pods with orbital insertion, or submarine probe teams. Very fun.
What meaning are you putting into the word "accurate" here? Are you sure you don't mean "precise"?
Certified Anti-Piracy Coach Helps Piracy Addicts Go Legal
reveddit.com: Reveal Reddit's secretly* removed content
Programming in your free time isn't "work", though. The people I've worked with who aren't programming in their free time have all been worse than the ones who did, which really isn't a big surprise.

It's not hard for me to understand why someone would want to only develop software during work hours, but that doesn't mean I have to force myself to like working with them as much as I like working with people who do engage with programming outside of work.

> I mean how difficult is it for people to comprehend that that are too many kinds of people out there and hence too many kinds of software engineers out there!

How difficult is it to accept that if you're not doing much to become better at your craft you'll also likely not be deemed as good as your peers who are? I don't know why people who admit to not caring as much as others about growing their skills and expressing enthusiasm about programming are so offended that some people would rather work with people who are doing those things.

All things being equal I'd rather work with someone who can tell me about their weekend project on Monday.

P.S.: If someone said "I don't like working with people who program in their spare time" that's also fine. We don't all have to like working with each other and pretending there is some kind of fairness equalizer that makes everyone as good as everyone else helps no one. If work is truly just work, just do your work and accept that some people don't like your attitude.
This is particularly infuriating when you're trying to use google image search to find a gif to embed in an html frame that doesn't accept videos and all you get are gifs that turn out to be videos.
Well otherwise, I learned a lot and the basics are much simpler than I expected, thank you for the article.
Google seemed to change around the time they bought DoubleClick. That was around the time they stopped making anything new which was good, because they stopped making products which the people who worked there personally wanted to use and started making products which they needed to sell ads.

I’m sure that you don’t see people looking out for users for the simple reason that the money guys won and the way you get rewarded is by viewing your customers as cattle.
Absolutely, this is so helpful
> No. Theming addons should not even be able to ask for those privileges.

That's not the principle of least privilege, that's a user rule, and it isn't necessarily a good one.

I can imagine, for example, a theming add-on which queries a weather API and picks colors based on that, perhaps displaying a nice weather bar in the status line.

Such a theme would need to be granted this privilege, which should ideally be restricted to a hosts list, such that the user could pick another weather endpoint, but the theme can't promise weather and give weather and Google Analytics or your choice of telemetry endpoint.
It depends. If the charity is doing amazingly good things and the executives in question are making a big impact on being able to do those good things, then yes I'd be fine with that.
Small Visual Basic eBook
I provided the sVB full reference book (751 pages) which covers the language syntax, IDE and lib in full details with samples. It also provides links to the source code and the installer.
Small Visual Basic (sVB) is an open source educational programming language. It is an evolved version of Microsoft Small Basic (SB) that is meant to be easier and more powerful at the same time, to introduce programming basics to kids and beginners of any age, provided that they can use the English keyboard on the Windows operating system.
sVB has the best of SB, VB6, VB .NET, VS .NET IDE, Win Forms, and WPF.
Wait. 10 years?

So $120m/year fine?

That’s a rounding error
I'm doing fine on Safari. Sitting around 30 fps for me during moves etc. (Safari 16.1 on MacOS Ventura; M1 Pro)
> You can always count on DEI folk to fight with themselves over petty nonsense.

As an outsider to DEI groups, I've never noticed that kind of infighting. But maybe they just kept it behind closed doors.
Thanks for highlighting this. I edited my original post.
I would say it's more an artifact of historical tech debt that is hard to change now without breaking everyone. As another commenter pointed out, you want to use a venv - I use pipenv as a tool to automate this but there are others as well (poetry is probably better but pipenv seems to work for me).
Yes I'm sure they've considered doing that as it seems so obvious. I would also think that the use of any one account was very region specific so could you actually base their whole data out near them. Be interesting to hear how they've ended up at the compromise that they have.
It took your article for me to go trawling in the blog’s comments section and realize (some of) the files were actually released[1], not just blogged about, so thanks for that :)

[1] https://archive.org/download/splash_20230516
What about lists? Something like:

--allowed-downtime-0-start=20230523170000Z
--allowed-downtime-0-end=20230523170500Z
--allowed-downtime-1-start=...

Or

--allowed-downtime-start='20230523170000Z,...'

I can live with them, but neither looks clean :(

Genuine question, as I actually like the plain old flagfiles/Java-properties-ish style.
I think you are correct. There was so much money floating about no one bothered checking the value of anything (or the truthfulness of claims) and the key to getting funded was promises and claims not results and prototypes.

There also seems to be a bigger and bigger gap between expectation and reality in society in general that people are just fine ignoring (I'd cite climate change policy or deficits as examples of endless promises and zero delivery).
> Some people do all of that naturally. Lucky them. Others don't, and it's a journey to adjust. You don't need to be a "natural", but if you aren't you need to learn to behave like one before you can credibly go into a leadership position.

Nicely put, but can be also considered as a warning.

If it doesn't come "naturally" to you, do you really want a leadership role? You will need to learn, fake and struggle to achieve something that others do without any effort. Are you ready for it? Do you want to do it? Is it worth it for you? And although faking can get you to the first line management role, the effort to go a step further would be exponentially harder if you are not a natural talent.

Or, to use a fake sport parallel, if you are not a natural talent, with a lot of effort you can make it to the high school team, with even more effort you may even become a starter, but you'll never be a lead player, or be able to play in a college team, and you'll enter a NBA stadium only if you pay a ticket.

EDIT: this applies to every job, not only management. If you are not a natural talent, there's a limit to what you can do, regardless of the effort.
If I understand correctly, the authors feared that C-Reduce could introduce undefined behaviors:

> Unfortunately, if given the opportunity by a lax predicate, C-Reduce will write programs that have undefined behavior

I don't think this is true, in the introduction of [1]:

> Our reducers do this automatically and without introducing undefined behavior into the reduced test cases

[1] https://users.cs.utah.edu/~regehr/papers/pldi12-preprint.pdf
Developers, or good ones at least, are puzzle solving junkies.
Nothing ethically wrong with violating bad laws.
If more took the time to EXPLAIN ANALYZE they'd see indexes in action and hopefully learn from a few variations, especially pre/post variations of indexes. Or so I'd hope :).
Somewhere, a hedge fund is quietly investing in neutrino comms research.