skysight-inc/HackerNews huggingface dataset:
Packaged emulators specifically refer to the case where you're selling your own game and wrapping it in an emulator to do so. For example, all the old iD games on Steam are wrapped in DOSBox.

In that specific case, the player has access to all the game files, and it's trivially easy to extract DooM out of the wrapper and play it somewhere else. I would agree that the GPL's "mere aggregation" language probably covers this particular use case - but I use the weasel word because the FSF's FAQ[0] about it is uncertain. This particular sentence comes to mind:

> But if the semantics of the communication are intimate enough, exchanging complex internal data structures, that too could be a basis to consider the two parts as combined into a larger program.

Pretty much any program whose responsibility it is to host other programs (either OS kernels or emulators) is offering up interfaces that will carry intimate details of the host into the guest. In fact, this is precisely the reason why emulator development is a never-ending rabbit hole of implementing other people's bugs to get games to work. Another example of 'intimate communication' would be something like io_uring, where the OS kernel and user program are writing into ring buffers and trading ownership over subordinate data buffers around.

While the FAQ says a judge would ultimately decide each case on its own, practically speaking judges are going to defer to the guidance of the people who wrote the license unless there are facts to the contrary (e.g. an emulator developer said it's OK to aggregate game and emulator this way and then tried to change their mind). If Stallman says "sharing intimate details of execution constitute combination" then judges will take his side.

Another potential argument comes about if we swap out Steam for, say, the iOS App Store. Apple doesn't provide any ability to extract resources from iOS apps[1], nor do they allow shipping unpackaged emulators[2], so the user cannot meaningfully disaggregate the emulator from the game program as it has shipped on the App Store. Why would this specific case not be combining two programs into one?

[0] https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.htm....

[1] They aren't encrypted per se, but you don't have full filesystem access as the owner of the device, so...

[2] Apple doesn't want users downloading third-party code. This actually has nothing to do with the GPL - you ARE allowed to ship GPL code, if you provide custom EULA language that says that the GPL prevails over the App Store EULA.
You’re probably right but, man, I hope you’re wrong. We’ll see if anything comes of the sealed section of the report that’s been referred to the AFP (FBI equivalent).
>But maybe next time, you shouldn’t try to reduce people to their sex, class, and gender.

Oh fuck off lmao.

You have absolutely no clue what I meant, if you had taken a step back instead of getting of this offended over a stranger on the internet we could have had a good conversation. You are willfully ignoring what I am saying, let me quote myself:

>I have not said that you're a rich white guy, and I have not said that you're a racist. If you want to talk about this with less emotion and with the assumption that I do listen to you and respect you, then we can do that.

You're still assuming I'm some internet troll, out to hurt your feelings, it's absolute insanity! This is why I asked you to take a day or two.

If you wanna talk in a day or two, then we can still do so, with the same assumptions I outlined in my self-quote.
I think someone synthesised a git history together from past versions, patches on usenet, etc
Sometimes I have the data, but I'm not sure where it is.

Sometimes I know where the data is, but there's a lot of it and all I'm looking for is a quick explanation of something.

Sometimes I have a lot of data from a lot of sources, but what I want in the end is a summary based on what most/all of them agree on, or possibly a summary of how they differ.

There's a lot of use-cases here, many of which I think people don't get a "lightbulb moment" about their usefulness until they've dug in and seen what is possible, because we are so used to how we approach these tasks normally.

But the range of uses is quite broad. A project I'm working on for myself is a variation of this, where I've ingested years and years of my own notes and journals, and make queries for the purposes of my own introspection and personal growth. (I think there's a lot of of potential in this arena in general)
68 < 90. technically correct.
Fast Joins in Apache Beam
Instead of pocket I just have a personal discord server where I organize all the neat links that I find online, I write a short intro or header and some keywords

Far easier to search and more instantly readable than pocket is
> The funding, results and motivations of the parties involved are complicated enough that dismissing it with this cynical view is so overly simplistic that it's not worth mentioning.

People aren't that complicated. Especially at the top.

> Even the notion that the military's aim is to "kill people" is ridiculous.

Ridiculous? It's the basic core function of a military. Imagine a military that couldn't kill people. Now that would be ridiculous.

> It's aim is be able to kill people so that actually killing them isn't necessary in order to defend its own people.

By your logic, the russian military is defending russians by killing ukrainians in ukraine? The US military was defending americans by killing iraqis in iraq? How does that logic work?

I thought the military exists to spread democracy [ in oil rich countries ]?
I'm not sure which random distribution you mean ... But if you assume a normal distribution with constant mean, and, say, 100 years of records, the chances of you still getting the hottest now are very very small
I'm at Amazon now and my team is often the target of away team work as our system is seen as "critical" to other business unit growth.

it's a farce. Interesting idea in theory, terrible in practice. The away team incentive is "launch as fast as possible at all costs" and that goes about as well as you'd expect.

We constantly deal with shit code and loose rules. Given that many away teams work in different time zones AND Amazon gives them carte blanche to get their work done, the host team can't manage them effectively.

So yeah. On one hand management is like "push back! Make them follow your standards!" while also saying "Don't dedicate time to away teams, you have your own deliverables."

It's a major drain on the home team and can cause a lot of unnecessary stress.

These opinions are my own, obviously, lol.
I started my desktop journey around a year ago by buying a prebuilt HP Omen 40L and then swapping the motherboard. That immediately gave me control over the entire system, and since they use standard ATX cases (hell yeah) not a single connector didn't find a home on the new motherboard.

Might be an option to look into if you have around two grand to spend. I ended up with an i5-12400F and RTX 3060 for around $1200 (that's including the new motherboard).

Starting with an existing PC and swapping out components is a way to start with something that works so you won't build something from scratch out of 20 different pieces and then try to debug why it just won't work for some weird reason.

Stuff like "this CPU isn't compatible with this motherboard until you use an older CPU to flash the new BIOS update" will take you out easily if you're not careful. It's all over the place!

So I recommend starting with a prebuilt if it's your first. :)

P.S. HP Omen offers AMD processors as well, so check em out!
Right, which is why replacing a laptop after 3 years isn’t that bad, so long as the old one finds a home. Unfortunately it seems like windows machine are much less resealable/reusable after they’re no longer wanted..
From what I've seen so far, people love debating code style.

The main problem is that those programmers mostly care about superficial syntax and don't actually care about code readability or design. They just go for the lowest hanging fruit and criticise variable naming or whitespace because it is easy; they don't talk about the object graph or the event lifecycle of the program, because that's hard.

A very common thing I see nowadays is a forced adoption of gofmt/black/whatever, hoping it would solve the obsession with the formatting. However, this just locks in a (often substandard) coding style and removes any kind of personality from the code. This is good if you are a manager trying to treat your employees as fungible units of work, but is bad for actually maintaining a codebase. Also, it doesn't stop obsession with style, it just forces a specific style on everyone which most of the time, everyone slightly hates.

This is a really good article which summarises the problem way better than me. https://luminousmen.com/post/my-unpopular-opinion-about-blac...
Shipping Oxide with Brian Cantrill
Unit tests tie you down to the specific implementation, which means changing the implementation becomes much more onerous.

If you test unit interfaces and not implementation details then that problem goes away.
If tourism to Antarctica is really spiking and it's legitimately bad for the ecosystem / environment, I'd say writing an article about it in a major publication is just about the worst possible thing you could do to help the situation.
Remember, we're talking 'targeted advertising' here, where I imagine it is not easy for general business owners to understand whether it is more, or even as effective as 'traditional' advertising.

Easy money for advertisers just by showing some fancy irrelevant graphs.
This is hilarious. Thank you for sharing.
> They headlined it for emotional impact and clicks. People read "on record" and think it's the hottest the earth has been ever. When it's really 'the hottest' it's been the past few decades.

It's the hottest it's ever been for human civilization, and it's going to keep getting hotter and hotter.
Well.. math works differently down here, after all..

"The laws of mathematics are very commendable, but the only law that applies in Australia is the law of Australia" (fmr PM)
Sending patches on mailing lists? Also TIL that patch (the UNIX program) was also created by Larry Wall.
Can you explain the cardboard part?
Its been a little while since I looked at these sensors myself, and if love to know the name of that Chinese company or the name of their line of sensors if that’s easier, so I can search searching for devices using their sensors and even the sensors directly. I’m sure I’ll find them eventually but it’s so hard to search for some Chinese suppliers like this because of the garbage pile of inaccurate product descriptions on sites like AliExpress polluting the search results that basically turns finding a part into a game of cross referencing the effort of sifting through a garbage pile.
> everyone needs a personal-knowledge-base

What is that? Do I need it?
All these examples of “living” involve being in a single location while being completely sedentary, something I would say most people would get very tired of quickly.
That might be true culturally, but it's not true technically. Once you know a bit of Perl (including some command line switches like -e, -n, -a, -l, -p, and -i) you will be able to do just as easily everything you used to do in awk and sed, but with a more powerful foundation so you have the flexibility to go further.
This is cynical to the point of uselessness. This is true of anything any business does. Customers still benefit even if a company is "only doing it for the money", or whatever.
I suppose they could select a random location within the country/state. Even select it with population weight so that the app would struggle to infer if it was being spoofed. As with any spoofing, it would be necessary to store some state for each app, and generate locations similar to the last one (but not too similar. Random weighted walk maybe, weighted towards some randomly chosen "home" and "work" and hangout places, ideally based at actual buildings in the right districts?)

If you want to go even harder you could try to do the same with images. Generate some basic images of typical snapshot scenes with some AI model, and further postprocess the pixel data to try and give it a statistical distribution that looks like a real camera rather than AI. Add some realistic EXIF too. Doing this on demand may be quite expensive, so the phone could pre-fill a cache of fresh images during quiet hours or something

This all sounds very excessive, but I will give Apple credit and say they're one company who I could actually see going to these lengths if they decided they wanted it
Computing and governance does not mix. There is no greater oppression than the combination of both, as if the German past was not example enough. We've all been sold out by the Brits.
Yeah so many people shooting themselves in the foot by failing to take advantage of this powerful tool - as you say especially for stuff that you might have otherwise used an overly-complex bash script for.
CLI options, hardware wallets, lots of paths.
I am exploring an idea for a MyFitnessPal like competitor (different angle with differentiation) after working at large tech companies for about 11 years (LaunchDarkly, GitHub). Looking for an Elixir or Ruby dev to work part time with me on this for 6 weeks as we explore the idea. More details at link.
My first thought when I saw this was that I'd like to see some stats on use of the three. I personally use sed and awk regularly and never perl, but I have no idea what is typical. I have a feeling that most people (amongst those who may have a use case) don't use any of them.
Even vulnerabilities and exploits have brands and logos. It's a rite of passage.
> Also: Reduce upholstered furniture, books and similar, take trash out more regularly, remove all cardboard from groceries as soon as you get them home.

What? I don't understand what any of these things accomplish, let alone a common element between them.
I recently received feedback from my manager to take time out to review teammate's PR and design docs. For context, I've always been under-confident and scared to review and feel like I fail to add quality feedback to other people's code and design. I'll use this article as a guideline for my next PR review!
Has anyone else been in the same situation as I? How did you overcome it?
I believe you're right. iirc, that's where the := notation comes from
It's been a while since I've actually read the site; I'll admit it's quite vague.

The main thing worth reading, imo, is this ebook from 2015. The rest looks like a lot of hot air.

https://innersourcecommons.org/learn/books/getting-started-w...
When perl came out we were living in horrific times. You had the choice of either Bourne, C or Korn shell. Automation was glued together in one of these with a series of grep, awk, sed, ls, test, commands glued together. Anything more complicated was written in C and called from one of these things.

Perl in one stroke collapsed the programming of C, text manipulation, the capabilities of all of the Unix utilities, and data structures into one system. For anything which wasn't subsumed into the monolith of Perl, you could easy access via backticks. It was very friendly in dealing with text streams, and that's what those call-outs in those back ticks spoke.

Yes, awk and sed were replaced by Perl, but more importantly, the unmaintainable nightmare that glued all of it together was wiped out.
It doesn't though. How would merge sort become constant time if you assume a maximum value? It's also a joke...
Not to undermine the plausibility of your suggestions, but I like to wonder how answers like this read like to someone with direct experience and knowledge.
Maybe in my opinion was a little bit colored from the comments in this thread before reading the judgment. From your excerpt, The Following part is stood out to me.

>There can be no other logical or creditable explanation because the proof is in the pudding. Chris delivered the grain as contracted and got paid. There was no evidence he was merely confirming the receipt of a contract and was left just wondering about a contract.

To me this makes it sound like a pattern of behaving in accordance with one term in a contract can only be explained by agreement with the contract in its entirety.
You might have never seen the diff all at once.
You can also be given access NFTs, no different than someone would give you the password of a speakeasy.
Big fan of pocket, you can save what you want and load it into your rss feed reader to catch up on things.
During my divorce, I and my two teenaged sons moved in with relatives and the three of us occupied a single bedroom for nearly a year. We slept there, we kept all our possessions there and we stored SOME of the food we ate in that room, separate from the kitchen pantry for the rest of the family.

This was in Georgia, which is very hot and humid in the summer, and initially we had trouble sleeping because the room just stayed too hot and humid, especially when it was warm.

I have no idea why we did this, but one day we took all the cans of sodas out of the cardboard boxes and threw the boxes out and took other food items out of the cardboard boxes and repackaged some of it in Ziploc bags. And suddenly the room was cool and dry enough to be comfortable.

We thought we were imagining this. Like "Noooo, that can't be."

But there happened to be a thermometer in the window of this room and on subsequent occasions we were able to determine by repeating this that the temperature consistently dropped five degrees Fahrenheit whenever we removed all the cardboard from the food supplies stored in our room.

So it eventually became policy to take everything out of the cardboard box and throw away the cardboard box right after we got all the groceries home. We still do this.

Removing cardboard, etc, drops the temperature and humidity and most likely it is because cardboard et al is more or less slowly rotting. Kind of the same reason hay bails catch fire.
[2015] https://news.ycombinator.com/item?id=12448545

https://twitter.com/spolsky/status/641349916804026368?lang=e...
I use raindrop.io for long-term "bookmarks", the saved feature from Feedly for mid-term, and plain text file(s) for short term/project-specific stuff
I do this often, as well. I find the trick is to intersperse messages like "sorry human --the bot only responds to this aggressively-abusive language." So far, this has worked like a charm.
Unit tests tie you down to a specific problem decomposition.
> I recently switched almost entirely from Unity to Godot 4.0 (not a career game dev, I just make small/indie/itch.io type stuff) and I've been absolutely loving it. It's such a breath of fresh air. It's light, fast, easy to learn, and can do 90% of what you need as a solo/indie type developer.

There were concepts I've used in Unity that I didn't really understand until I'd rebuilt them in Godot. Everything feels more lucid on that platform. If nothing else, it's the best Unity tutorial on the market.
I'm in a home team (not at Amazon) that wants to make our domain easier for away teams to work in. Aside from writing good documentation, what else can we do to make it a hospitable environment without it becoming a drain on our resources?
I wouldn't use it.

...but I'm kinda glad Delphi was my first language. I feel it primed my thinking along helpful lines - typed & pretty rigidly structured.

Spent a lot of time in python since which always felt a little..fuzzy for lack of better word. Recent took up Rust and had a bit of a "oh this feels familiar" moment. Clean and unforgiving.
It is an excellent language for situations that requires low latency or raw throughput on a single processor, or systems and embedded programming. These situations are less common in be development because it is often cheaper to use more productive languages and more and more powerful computers to solve a given problem.
Why?

Does this apply to prototypes too?

If you are a team of two, and once of them is on holiday, do you wait until they come back?
In Ukraine, They’re Doctors; in Britain, They’re Unemployed
They also keep happening in closer concentration. It’s not like you just break a record once and then the record is settled.
By default, data sent to the OpenAI API is never used for training and is deleted after a maximum of 30 days (mostly).

Data usage policies: https://openai.com/policies/api-data-usage-policies

Data usage policies by model: https://platform.openai.com/docs/models/how-we-use-your-data
Circumventing the attention monitoring systems isn’t the issue. Those only exist for the purpose of liability shifting, and serve no other purpose.

We _know_ from innumerable studies, and just direct experience in aviation that saying “this will be done automatically” but also requiring absolute attention is not something humans can do. The only people trying to claim to the contrary are the self driving car people, and only so that when their self driving system fails they can say “the person in the driver seat is the person actually driving and it’s their fault, not our faulty software”.

This is without considering their other failure mode: disabling without warning, often immediately prior to crashing. Autopilots in aircraft can do “something’s wrong I’m disengaging and warning the pilots” because any time the autopilot is engaged and the pilots are not actively engaged with flying the aircraft they’re at altitude and have significant amounts of time to react. The few events that do require immediate responses have extremely constrained responses: essentially push down or pull up (ground proximity, stall, or TCAS alerts) - none of which is the case for road vehicles.

The time on a road vehicle between something going wrong, and impact, is generally less 3 seconds (I recall Tesla’s giving 2 seconds of notice). In that time the now driver has to become aware of the change in state, develop situational awareness, and then start to react. Then the actual correct course of action has to actually complete, which also takes time.

IMO self driving system that hands off control of the vehicle less than 10s prior to an accident occurring that it is responsible for is the fault of the manufacturer. Obviously a self driving system can’t be held responsible for an accident caused by another vehicle.

If the manufacturer’s self driving system is unable to recover from whatever is going on, it’s reasonable to give up and offload to the human in the driver’s seat, but it not reasonable to then say that they were responsible for an accident if they are unable to recover.

Again, all these nonsenses trying to avoid being in charge of the car are simply symptoms of the actual problem which is that self driving cars today are unsafe. It’s obviously fairly awful of those people to knowingly circumvent safety systems of something that they are aware is already unsafe, but it’s the manufacturers fault for selling a product that is unsafe in the first place.
sed and awk are still around and still used a lot especially for one-liners. Anything more than that is typically not done as much anymore, though is certainly possible.
The wording could have been better (and the whole private beta thing as well).

For what it's worth, the protocol and data model is open and designed for redistribution [1], and the event stream of messages is freely available without login [2]. It's quite similar to Secure Scuttlebutt (which has the most beautiful protocol guide itself [3]) including the disadvantages that come with radical publication – for example described in this 2018 pre-LLM Facebook v. Cambridge Analytica-era comment [4].

[1] https://atproto.com/specs/data-model

[2] https://firesky.tv/

[3] https://ssbc.github.io/scuttlebutt-protocol-guide

[4] https://news.ycombinator.com/item?id=16877892
I will always love perl because it got my career off the ground. Anyone who doesn’t just learn it is doing themselves a disservice. It’s similar to SQL in that sense.
I’ve worked at two FAANGs and while I respect my former colleagues, I wouldn’t consider them harbingers of what’s cool.