skysight-inc/HackerNews huggingface dataset:
There is no concept of streaming trace. You are propagating a random ID, and expect other NODES (yours, or outside of your control) to re-emit these, and if need to create new ones.

The agreement is that these nodes would either emit all these events to (eventually) a common place (push), or something is going to gather them (pull).

I think at Google, some of these used to be still on the machines, and the tools would pull them directly, and back then it was possible to mark certain for preservance (that was long time ago - 2014, so I'm sure things have changed).

Also I was on the over-excited edge, because I was not aware what was this, but I was on call (a small team in ads), and had to page up to the Bigtable/Megastore or was it Spanner team, and they simply asked me to bump some tracing bits up for like 30 seconds, then something magically showed up - and I was - wtf!

I think it was then it clicked with me how useful this is, .... but also how much wasteful (in terms of resources) it could be if you don't end up looking there.
Perhaps because no other country goes to the same lengths to help its citizens abroad in times of trouble. When there's geopolitical trouble brewing, it not uncommon for other nationalities to take advantage of American evacuations. Few countries come close the US in leveraging intelligence and logistics to help citizens; France is probably #2.
AFAICT, that's mostly propaganda. What makes them "police" centers exactly? They do not have police men in them, don't have jails, no one has been convicted of a crime in relation to them, etc. Not sure what you mean by "abductions" but if you are referring to the Canadians who was arrested on Chinese soil, one of them admitted to espionage and is even suing the Canadian government for involving him against his will.
When you don't treat people who are brutally uncivilized with civility, it isn't long before people forget who the bad guy is and where it all started. If you are a civilized society, you have to treat the uncivil with civility. You have to set an example.
> Seeing this getting downvoted is fucking wild.

If you consider the source of income of what's most likely a considerable portion of the HN community, I think this makes more sense. Apple is one of the only companies interested in preventing tracking, and it hurts, in the billions sort of way [1][2].

[1] https://www.forbes.com/sites/kateoflahertyuk/2022/10/08/appl...

[2] https://www.forbes.com/sites/timbajarin/2022/07/26/apples-do...
> A good example is format strings in C

The D programming language allows direct use of C printf. However, D checks the arguments against the format specifiers in the format string to make it memory safe.

The constant stream of bugs due to format/arguments is now history.

There is no reason why C and C++ compilers cannot do this, too.
It's the very opposite.

It's the most precise targeting of enemy combatants ever. Hezbollah (and effectively Lebanon) started a war on Israel on Oct 8th in solidarity with Hamas' attacks on Israel (before Israel has even responded really) and has continued indiscriminate attacks against Israeli civilians since resulting in more than 100,000 internally displaced people in Israel. Many dead and injured. Most recently children in a soccer match.

Israel has repeatedly demanded Hezbollah stop attacking it and warned it of grave consequences. This is consequences.

The only "neighbouring countries" of other countries that have something to worry about are those that start wars against their neighbours.
In some of the cases you mentioned, there were passenger deaths due to being ejected from the aircraft. I'm on mobile or I'd link exactly which incidents but I remember at least two cases from when I was bored in a lecture and read through most of Wikipedia's "list of deaths in aircraft incidents" list or whatever it's called
Cat and mouse game, tax evaders always find a way
There are lots of people out there saying to get one of these low(er) power Intel systems instead of, say, an Orange Pi 5 or some other ARM machine, but I think some of the information from the comments tells us a little more about their suitability for certain applications:

"In fact ‘whole systems’ were benchmarked and not just Intel CPUs (under identical environmental conditions) since as we know in the meantime on Alder Lake-N Intel chose to throttle down the memory controller above a certain thermal treshold (sic) which affects all those benchmarks needing high RAM bandwidth or low RAM latency."

I thought the idea of having a CPU that runs at crazy speeds for the first minute or two, only to thermally throttle to something more realistic, was something that only applied to the marketed-to-gamers, high end CPUs, but apparently not. Low power CPUs should be simple to cool and should only ever thermally throttle in extreme cases (like running in a hot attic or car or something similar).

When I consider that an Intel N100 takes twice the power yet doesn't deliver even close to twice the performance of an Orange Pi 5, I can't help but lose interest.

Even comparing the N100 with my long time favorite low power x86, the AMD Athlon 5350 from ten years ago, I can't help but feel like Intel really hasn't innovated much here. I'd love to do some benchmarks, but I think the N100 isn't even twice the IPC of those decade old CPUs, yet those ran four cores at 2 GHz using so little power that their tiny little fans don't even turn on much of the time, even when all the cores at 100%. Where's your version of that CPU, Intel?
Wouldn't that be expensive to use with FFI, or call the OS functions? What about interrupt handling? Didn't Go went through a similar phase with spaghetti stack, only to revert back to standard one.

Then it'll be tricky to do yet another "stack" walker to obtain performance metrics (eBPF, or say on Windows through standard ETW mechanisms)
I'm sorry, but this is definitely not true. Have you heard about Chinese police overseas or China prosecuting "their" citizens outside of China?
https://browserless.io might be what you’re looking for. Open source although they do have a SaaS option.
Now or in the future?
True. I've wondered the same thing, and always come back to inexpensive Ryzens on ASRock motherboards that I simply underclock.
It's useful to have errors which are less typed than your "actual" results, because if you write a library then you don't want every possible error to be part of your API. If you do, and you call some other library, then either you have to swallow its errors or commit to having all of its error APIs be part of yours too.

And in the end many errors can't be handled automatically, the best you can do is just show them to the user.
This does not make sense. Who are you talking to and what is your point?
> This is why Chinese made electric cars are a bad idea in America.

You mean Teslas?
Well, Guatemala has (older) rifles in theirs too...
Two way pagers have been a thing since the 90s. You're limited to replying with a very short alphanumeric message.

That said, pagers don't continuously ping the tower like cell phones do. They can stay receive only until the moment you chose to send a message.
Tell HN: Using Warp or iCloud Private Relay on macOS Sequoia Breaks Facetime
This also happens on iOS 18, I was suddenly booted from some of my FaceTime logins and new FaceTime calls didn't work. Disabling Private Relay and Cloudflare WARP fixes the issue after a restart and allows the devices to log in again. What kind of half-assed QC lets a bug that has one apple service break another apple service get through 3 months of release candidates?
It is a pretty important aspect of Latter Day Saint theology. They still do it but officially you can only baptize your own family members with the permission of surviving family members. These guidelines are not always followed. Additionally they have said they removed people from their rosters that were improperly baptized but the members I have talked with are skeptical and found it a bit laughable that the church removing a name from a database would somehow undo a sacred ritual.
> Sometimes I wish it would allow wildcards

pfSense for example uses unbound, and while it doesn't have a switch for disabling rebind protection, it does allow injecting arbitrary unbound config, which can disable rebind protection for any depth of a DNS zone or IP space. E.g.:

server:
private-address: 192.168.0.1/24
private-domain: plex.direct
PyWeek, a bi-annual game jam to write games in Python
Unless the data turns out to be fraudulent (ugh!), then 23 & Me seems like it has actually promising products currently going through their development process(es).
But then the execs won’t be able to work from home
Who is being asked to come back?
We always explain our decisions to our customers
The thing is, each string-related answer ended up extending it with some methods that everyone wanted it to have in the first place, and the top-voted comments are like "why do we have to do this." It also shouldn't have required multiple updates to each answer.

The time I was doing a lot of string manipulation in a team Swift project, we had to write our own wrapper that basically stored strings as arrays of printable characters because the native one was too annoying. This also protected us from all the breaking changes Apple made to strings across Swift versions.

The inout one is different. It's confusing that arrays and dicts are structs, which have different rules from regular objects, and the syntax takes some getting used to:

func addItem(_ localArr: inout [Int]) {
localArr.append(4)
}
> writing pid files forking twice to change user

No idea why software tries to "daemonize" anyway. Seems to be some kind of weird tradition. It's always been the wrong thing to do. They should just run normally and output to standard streams even if it's connected to a terminal. The reasons are outlined here:

https://mywiki.wooledge.org/ProcessManagement

Ironically, systemd is one of few service managers which can properly track those weird "daemonizing" processes. It uses Linux's cgroups. It doesn't matter how many times they fork, they can't hide from systemd.
And that's what I love about the robot stories. He sets up the law of robotics, just like Agatha Christie and friends set up the detective fiction commandments, and then Asimov sets about finding all the loop holes in the laws of robotics. Every story is one loop-hole.
Programmers can't be trusted with submodules, as you can see from C#/Java and its standard libraries where everything is named like System.Standard.Collections.Arrays.ArrayList.

Of course, taking them away doesn't stop them from other kinds of over-organization like ArrayFactoryFactoryStrategies, but it helps a little.
Fighting trade-based money laundering with price-checking technology
And presumably some of the 66% are either children/students who have never had a job but will have a 401k or similar when they get one, or retirees who cashed out their 401k and bought an annuity (perhaps not the absolute smartest thing to do, but something a decent number of people do).
Yea that makes sense. Its a huge gap in communication styles. A tech team plus upper management could easily go from 23 to 65. Unfortunately I think it just means that the younger generations have a rough time. They have much less power and influence.
Book recommendation for you: “IBM And The Holocaust” by Edwin Black.

If IBM (then known as Hollerith) could do that much damage with German census data on punchcards…
https://azure.microsoft.com/en-us/updates/we-re-retiring-cla...

Do you have a link for what you are speaking of?
Your perspective is that the Palestinians are brutally uncivilized?
I am fully expecting a RISC-V Graviton (they might change the name) within two years.
Definitely. Use the right tool for the job.

But if you're looking to learn a compiled language - presumably because you want to write applications, games, or systems - then C++ is a great one to learn.
Yes, there are passenger deaths from some of those incidents. But the plane wasn't brought down.
> I’m not even sure that explosion would take out a plane

I take it you would have no problem being on a plane with one (or even multiple) of these pagers going off then? What kind of argument is this?
We're kind of stumbling into a golden age of home NAS devices and while there aren't any ready-to-go ECC options yet, you can buy lovely little cases to support your own components. I think we'll surely see ECC in the next generation of AOOSTAR and similar devices, nobody making these devices has any motivation to never implement ECC.
That's not the one I was thinking of.

https://anthony.noided.media/blog/haskell/programming/2020/0...

Something like Idris or Coq would have even more complex messages, though I don't have an example on hand.
Walk the neighborhood at different times of the day. It will give you an idea of the busiest businesses (ie the ones with cash to spare). Make a list and keep updating it. Then print a bunch of official looking visiting cards and walk in and talk to the managers. The key is not to expect to sign a contract but to let them know you are around, how to contact you, collect info on their problems, and who they call, what they pay, how you can do it cheaper etc etc. With time you get a sense of how many callbacks you get after N visits and whether its viable or not in your neighborhood.
iOS API for writing data that survives a factory reset
i guess you could say... edutainment was bussin
Qubes OS 4.2.3 has been released
The problem with those inexpensive Ryzens is that they don't have iGPUs with Intel QuickSync so they can't transcode video with high efficiency. This makes them unsuitable for use for media servers, which is what a lot of people are doing with these chips these days: building home NAS/media servers that combine both functions into a single, small, low-power unit. You put a bunch of HDDs in it so you can store tens of terabytes of movies using RAID to protect against drive failures, and run Jellyfin or Plex on it. Plus you can use the box for other regular NAS tasks too, as well as many other convenient applications. Intel chips are virtually required here since AMD chips are useless for transcoding, and require external GPU cards which destroy the system's power efficiency which was one of the main points of getting one of these low-power Intel chips in the first place.
Everything in the UNIX compatibility layer is low-level in macOS. Not necessarily "legacy" though.

But this is no different than saying that, for example, calling out platform-specific native OS APIs from Java is "low-level." Which it is, from the perspective of compile-once, run-anywhere Java applets. macOS is a NeXT-compatible non-UNIX API, and you are supposed to use the macOS frameworks for everything. Calling down to BSD or even mach is definitely not what Apple wants you to do.
Yes, LLMs are hitting a plateau and there's no new clear path to AGI or something close.
This. It's just layoffs without saying it's layoffs.

And the market answers. They've been doing it for quite some time and their stock is in an all time high.
As a Genuine Millennial (1986) who works around a lot of Gen X, I don't really perceive much of a difference between us tbh.
So you can guarantee every single pager went to a solider of war? By that logic, soldiers in the Ukraine war also use cellphones and drones so it's A-OKAY to implant bombs in those products too?
You could ask it for a couple of verbatim sentences from the transcript that are most related to what you are interested in, then find the timestamp for that text. (There could be UI for this.)

Another solution would be to skip the LLM prompting part altogether and

1. break the transcript into short sections

2. create embeddings from them and remember the timestamps for each

3. embed your query (what are you interested in)

4. calculate the closest embedding in the transcript to your query

5. return the original timestamp
I got an eyeful of this when I was an apprentice machinist. Boy, let me tell you, that stung.

Not looking forward to the Parkinsons much.
How exactly are companies like AOOSTAR going to implement ECC if it's not supported by the CPU vendor (which is Intel)? AMD CPUs are useless for these home NAS devices if your goal is to build a low-power media server, which I think is one of the main use-cases (why else would you want to store tens of terabytes of data at home?).
Positive Affirmations for Site Reliability Engineers https://www.youtube.com/watch?v=ia8Q51ouA_s&pp=ygUGa3JhemFt

this hit so close to home I didn't know whether to laugh or cry
This used to be true, but is it still? Docker and serverless have changed this considerably.
Indeed. Once is a great idea for the vast majority who don't benefit. The other eventually leads to gradual collapse or violent revolutions.
I also feel this way but I am confused why people would want this. Generating from a prompt is still introducing a human step. Why would anyone want something so basic and bland. Then again, I think about the food industry. Fast food sucks but the predictability is really attractive to a lot of people. People like familiar too. It is interesting to watch it unfold.
If you tour the British cruiser parked in the Thames in London, you can see the artillery computer. It's a triumph of mechanical computing.
IIRC (might be wrong here) we had full support for JS, C, Python and Scheme from the start. As it evolved I'm unsure how support was kept throughout the versions but I know a much larger set of languages now support the runtime, at least for a subset of the features.
It is very useful to me, even though I know some webdev. For projects where you need to expose majorly python functionality on the web, and don't want to add whole other dimension and toolkits to your python code, this is brilliant.
About half of all Israeli tech workers are from 8200. It's nothing remarkable at all.
No debate on that, I got a lot of Google fodder out of that conference, and ended up buying four or five textbooks as a result.
Murders, drug deals stopped as police hack 'secret' app
so do actors also oppress lookalikes etc?
Three of those really are very specific to string manipulation, and doing it "right" (with all the possible representations of what a string can be) is inherently complex. I think Swift landed on the wrong side of defaults for this API, opting for "completely safe and correct" over "defaults to doing what I expect 99% of the time"

You can get a `utf8` or `utf16` "view" of a string, and index it like normal array (`myString.utf8[0]` gets the first utf8 character). But it's not going to work with complicated emoji, or different languages that may have representations into utf16, etc. Again, I think the vast majority of people don't care for complete correctness across all possible string representations, and possibly Swift has gone too far here — as noted by all the Stack Overflow posts and clunky API

On the array-pass-by-reference, I'd argue that it's valuable to learn those semantics and they aren't particularly complicated. They offer huge benefits relating to bugs caused by unintentionally shared state. Marking the parameter `inout` is a small price to pay, and really forces you to be explicit about your intentions
And this is likely only the beginning. Election starts in two months.
Sorry, I guess my question wasn't "why does the tree need a root process" but "what is the critical feature that makes it worth using these tools instead of the dumbest possible alternative?"

So the dumb response to your questions is if I have a list of services: "what else do I launch?" everything, "what order do I launch it in?" launch it all at the same time, "what do I do if a service I started stops on its own?" restart it. I typoed, but I really meant my first sentence verbatim: suppose init is a bash script that just does:

(while true; do service1 &> log1.txt ; sleep 5; done) &
(while true; do service2 &> log1.txt ; sleep 5; done) &
(while true; do service3 &> log1.txt ; sleep 5; done) &

On a desktop I'm not starting/stopping systemd services ever. Every process I launch is managed by the window manager. On servers it's mostly the same: start everything at boot, then the server does its thing until shutdown. On more traditional mutable SMB shared servers I can imagine sysadmins going in and stopping/starting/adding new systems, but I feel like that use case is gradually growing less important.

It's largely touted that systemd's killer feature is that it represents services as a graph. But why is it important that it operates as a graph? Why is ordering startup important? Or does that not matter, and the real reason systemd matters is that it makes packaging easier (as you said, and as I said) and it has lots of built in conveniences? I have my guesses, but I'd like outside opinions.
I’ve gotten the impression that MAUI might be a dead-end, with MS pushing Blazor instead.

I’m amazed people like C# so much. I think it really shows its age when you compare it to Swift or another modern language.

Some things I’ve been frustrated with:

- throwing isn’t a contract made at the function level. Anything can throw, and you can ignore it if you want. And the APIs are inconsistent because of it

- nullable types and default values are weird and seem like two solutions to the same problem

- Blazor bindings are very boilerplate heavy

- hot reload doesn’t work most of the time, and iteration times are bad compared to every other stack I’ve used
>After all, people usually don't hand their phones to random strangers or leave them lying around - and those pagers aren't even mere personal devices used for private purposes

And even compared to a phone, the limited functionality of a pager means the owner isn't going to hand it to a friend to show them a funny video or sports highlight, or to a kid to let them play games on it.
What about the person sitting next to the target?
I feel like union would be much more symphathetic if they do this, and they can coexist with capitalism instead of being hostile activism. But this way they'll just be another corporation, with its pros and cons. Also programmers seems to be uncomfortable with the concept of formal vetting.
Thanks for the reference!
For the original french, "L'Iliade ou le poème de la force" also readily available.
I saw this $390 Ryzen NAS enclosure yesterday but it’s never clear with these configurations if the motherboard supports ECC, even if the CPU does:

https://liliputing.com/aoostar-launches-a-ryzen-7-5825u-vers...
Coinbase CEO Defends Against Off-Chain Settlement Rumors
It’s really ironic that YouTube basically pushed videos to be at least ~ten minutes long through commercial incentives, then offers AI features to cut through that filler garbage.
There are like 20% Arabs among Israel citizens. The are about 20 (not %, just 20) Jews in Lebanon. Who's ethnically cleansing whom again?

Both Jews and Palestinian Arabs have legitimate claims against each other. The levels of barbarity in pursuing these claims is not even remotely comparable.
> It's confusing that arrays and dicts are structs, which have different rules from regular objects

As a long-time assembly and C programmer and now Swift programmer, I would say that structs _are_ regular objects, and things with reference semantics are weird. It all depends on your point of view!
RDS is an example of something that is more expensive but can be better value - because a lot of the managed service stuff saves the time of those looking after it.

15 years ago I worked an infrastructure department with 50+ employees - these days a lot of that work that we used to do back then is taken care of by AWS.

Scaling the infra to meet peak capacity (which might be two days in a year) because you can only run on hardware you have, having data centres and data centre engineers, are all costs that go away with cloud, even though you are paying more for the compute you do use.