skysight-inc/HackerNews huggingface dataset:
I think, for most cases with partial validation, you should parse the fields first into valid types for those fields and store them in a hashmap or something. When all the fields have been collected, parse the hashmap into your aggregate type.
Oh yeah, you're right. Rising rates basically crashed the entire construction sector in my country for that reason, since few people can afford the rates, so no new mortgages.
Hey Junaid can I have your email so we can schedule a meeting?
Mine is spaceshipxsun@gmail.com.
That's why it's correct. It didn't say 1% of business users. It said 1% of all PCs, including home ones.

The problem with CrowdStrike is that it's old software based on an outdated idea (blacklisting). Attempting to update their blacklist file caused the interpreter to crash. A security system based on whitelists doesn't have a blacklist that updates itself remotely and therefore can't have this problem.

The second issue is with over reliance on SaaS. When you outsource everything to 10 vendors, you lose in-house understanding and control over your tools. It also leads to aggregation and mini monopolies in SaaS vendors when they buy or kill each other. The fact that so many aviation businesses relied on a single vendor shows the risks.
I dunno, ask the people who work at Mondragon. https://www.mondragon-corporation.com/en/about-us/
> Why don’t they have an age limit on the president (or any elected office)?

In a democracy we let the pleb decide if they want a 81 year old as president (or a 18 year old). It works as intended. Putting age limits on fixed-term elected officials would go against the spirit of free elections.
Brazilian artist swaps historical coin in British Museum for a fake
> Once Microsoft's eBPF support for Windows becomes production-ready, Windows security software can be ported to eBPF as well.

This doesn’t seem grounded in reality. If you follow the link to the “hooks” that Windows eBPF makes available [1], it’s just for incoming packets and socket operations. IOW, MS is expecting you to use the Berkeley Packet Filter for packet filtering. Not for filtering I/O, or object creation/use, or any of the other million places a driver like Crowdstrike’s hooks into the NT kernel.

In addition, they need to be in the kernel in order to monitor all the other 3rd party garbage running in kernel-space. ELAM (early-launch anti-malware) loads anti-malware drivers first so they can monitor everything that other drivers do. I highly doubt this is available to eBPF.

If Microsoft intends eBPF to be used to replace kernel-space anti-malware drivers, they have a long, long way to go.

[1]: https://microsoft.github.io/ebpf-for-windows/ebpf__structs_8...
How much of zoning laws are lobbied by peopke with 100 houses? People owning the houses is not the problem, as other people still live in those houses. The incentives to keep it a good investment is still a problem.
You got this backwards. If x86 had had POPCNT from the beginning but C did not have a standard popcount function, you would still need to express the popcount in source as in this question, so the compiler would still need to recognize the idiom. There would be no need for this sort of pattern matching if C had had a standard popcount function from the beginning, regardless of widespread hardware support.
Thanks man, really appreciate the detailed reply.

> To be able to understand that kind of details, we have valgrind/callgrind, perf, software traces, some vendor specific low-level tools to see what processor is doing, and pure timing-related logging.

Working as a data warehouse engineer, I'm not exposed to these kinds of things. Our upstream team, the streaming guys, does have a bit of exposure to performance related to Spark.

> It's similar how mechanics listen to an engine and say "it's spark plug 3, most probably". You can feel how a program runs and where it chokes just by observing how it runs.

> It's not impossible. If Carmack, Unreal, scientific software companies, Pixar, Blender and more are able to do it, you can do it, too.

I kinda feel that I have to switch job to learn this kind of things. I do have some personal projects but they do not need the attention. I'll see what I can do. I have always wanted to move away from data engineering anyway.
This is the excuse-plot around Shenzhen IO; you then spend the rest of the game making awful novelty tchotchkes
Jellyfin works well except that if you’re not transcoding, you’ll need Infuse for (IIRC?) a couple not-ubiquitous-but-not-rare audio codecs that Apple TV doesn’t natively support.

I use Infuse with Jellyfin. My server’s way too weak for reliable transcoding, plus not using it avoids a large proportion of bugs in the Jellyfin issues tracker at any given time.
Are you skipping the part where NATO was arming and having people in ukraine in the same period?
Are you implying there isn't a minimum age for president of the United States?
> It'd be interesting ... if you excluded everyone born before ... 1980, and then again .. .before 1965

On one income, I owned my first house in 1994 for $425/mo and next in 2001 for about 2x that. Hurricanes hit elsewhere in 05 & 07 (last here 1921) & I lost the 2nd when my (mandated) insurance doubled my monthly house payment.

By 2021 we could minimally survive on 1.5 incomes (did 1). Today it's 3.5 incomes (have 4).
I find it hard to believe receiving nothing is better for moral than receiving something.

They acknowledge they have issues they can't fix due to a manpower shortage, they also acknowledge they have more money than they can spend.

Paying market wage may not be realistic, but supporting or donating something to developers who support them would go a long way to attracting additional volunteers.
You can see everything the real shop has to sell. You can touch, try on, test, taste any of the real things before you decide what to buy. but crucially in quantities you can humanly handle, your real shop does not sell 1000s of superficially and/or near identical things all called "Camera plus". You can't make your real shop retort.
Really fascinating. Do you remember the name of the app or the kind of sound therapy? Sounds like it might work wonders.
everybody's gangsta until you jump over the central axis
I built something somewhat similar where I manipulate pandas dataframes through a gui [1]. The gui emits json-flavored lisp [2] (replaced parens with json square braces) which is then interpreted through two interpreters which have the same functions loaded in. One interpreter modifies the dataframe, the other emits python code that performs the exact same manipulation, so you can copy and paste the python code. The user never sees JLisp, but it is there under the covers.

This works hand in hand with autocleaning that looks at a dataframe and suggests jlisp cleaning commands.

[1] https://youtu.be/GPl6_9n31NE?si=JJPtk6K6FNX0sboi&t=603
[2] jlisp.py, based on Peter Norvig's lispy with a reader modified to accept JSON
That's true, but more and more products are moving away from dependence on the physical resources. Kids don't buy toys much anymore, they play digital video games. You can see a doctor on Zoom instead of driving to their office. I'm not saying that's better, but it's happening.

The real problem I see is when people use wealth generated from intangibles to put the squeeze on physical resources, such as buying up land as an investment to drive up the price when people need a place to live.
I mainly use Plex, but the key benefits are that it remembers what you've watched, allows for multiple accounts, allows for easily continuation of a film or series without having to remember what time/episode you were on.
Also allows for easy remote viewing.
Richest? How? Maybe by total wealth.

I think wealth should be measured by how many hours at the median wage do you need to achieve a socially acceptable standard of living. Unfortunately, our standards have gone up and there are things that are now necessities that weren't before.
I think in some rarer cases there are TLDs where the registry and registrar are the same, though they may be going away. The Pitcairn domain registry did not used to have a registry-registrar split even relatively recently, for example; it might now, but I'm not sure how to check. This may only be a legacy thing, or perhaps ccTLD-specific. Not really sure.
We're only minutes away from GAYPEG, an image format which you pronounce with a soft g, like in GIF.
Crowdstrike mentioned 8.5M impacted machines. Where is the 1B figure coming from?
Of course this is the correct way, but doing this manually is a lot of work. Ability to append validation schema to the input schema and have validation functions and valid-state types generated automatically would be a big boost in productivity.
>Or you can rent that house after the PE firm buys it and rents it out...

That's fine? It's still contributing to the housing supply, it's not like they're hoarding the houses. Moreover unless you want to ban rentals entirely, you're going by definition need people owning more than one house. Finally, the fact that rents are sky-high as well, suggests that housing is expensive in general, not only home ownership.
In the ideal case, it logs everything your computer does, every process that's running, every system call they make, every Internet connection made, website visited, etc, and reports it all back to a central data repository that's constantly being scanned for suspicious behavior. But more importantly, when a hack does occur, the security team can go back to that data lake and figure out exactly what happened.

In reality, that's way too much data for anyone to make sense of, but giant companies spend tens of millions of dollars per year to deploy all the things so they can say they're doing it.

On the other hand, funny things can happen. I got called out by the security team at one job because the EDR agent on my workstation registered that I had put a file on disk that had a malware signature. Well, it turns out that I had checked out the security team's git repo containing malware signatures...

But I did get called out in about 20 minutes by a random security engineer I'd never met who told me the exact path on my PC where the file was. Is that a good thing? I'm not sure.
It is a narrative, yes, but are you asserting that the narrative is not substantially true? I struggle to think of anyone I know of, let alone know personally, that is mostly on the systems analysis side of the spectrum vs the story telling and bickering side.

Culture is constantly running in the background, teaching us not only what to think, but also how to think. And changing culture is hard.
As a middle-aged adult with ADD, "try harder, just do it" is absolutely not an effective overall treatment for ADD at any age.
Scan HTML even faster with SIMD instructions (C++ and C#) – Daniel Lemire's blog
There's a minimum age > 30 to be POTUS.

The "pleb" had no say whatsoever in having only Trump or Biden as a choice.

Party elitists chose the horses in the race.

Further, there are many more democracies than just the USofA, rules vary and you don't see the same lack of choice in some of these other democracies.
On the upside, non root users can't insert ebpf code, so its a priv'ed operation, not like other distros.
Term limits are actually bad for democracy. The most effective politicians are the ones who have learned how to do it over time. There's this bizarre American idea that being an elected official shouldn't be a job. It definitely should.

The problem here wouldn't even be solved by term limits, because Joe Biden has only been president for <4 years. The problem is that he has started to rapidly decline. Unless you institute some kind of Logan's Run Rule, you can't avoid elderly people in positions of power.

The actual, less fun solution, is for the party apparati to start elevating younger people to positions of power and influence. And that only happens if the members of that party start to demand it. It worked on Joe Biden, and he stepped aside.
Thanks for the reply. I really did like the txtai approach.

I am working with markdown files. I think that required me to use Tika & Java based on this note in your docs [0]?

Note: BeautifulSoup4 only supports HTML documents, anything else requires Tika and Java to be installed.

Tika did a great job of chunking the markdown into sections with appropriate parent header context, if I remember correctly.

I just couldn't ask my users to manually install such complex dependencies. I worried about the support burden I would incur, due to the types of issues they would encounter.

[0] https://neuml.github.io/txtai/pipeline/data/textractor/
I think parents point is:

It’s only because of Ryan Airs business model of upselling via dark patterns that they care.

And because of these dark patterns, parent as a consumer is willing to pay someone else to go through the booking process and avoid the dark pattern on their behalf.

And the point is good: if company A is annoying to interact with, why can’t you pay company B to do it for you?
To add to what you said, and make it a little easier to visualise why it's misleading:

If you have one person living on their own in a house they own, and four people renting bedrooms in a shared house, the home ownership rate is 50% despite only 20% (1 of the 5) of the people being home owners.

If the home owner then rents out one of their bedrooms to someone expanding the population between the two houses from 5 to 6, then home ownership rate is still 50% but now it's 16.6% (1 in 6) of people who own a home.
I'm on several and have no issues, I just seed when my computer is on but with low bandwidth. I live by long seedtimes, bonus systems and Freeleech and have easily a few terrabytes of buffer on my trackers
Should this work in Microsoft Edge?

Could it possibly be extended to have support for METAFONT style pens?
Ops at Tetuan Valley
Currently based in Madrid, managing operations for startup pre-accelerator Tetuan Valley.
Whenever this comes up, I'm reminded of section 5 in https://cr.yp.to/qmail/guarantee.html which among other things says "Don't parse" and "there are two types of command interfaces in the world of computing: good interfaces and user interfaces".

If I were were to teach a class about programming in the medium (as opposed to in the small or in the large), I think I'd assign my students an essay comparing and contrasting these suggestions. Each has something to teach us, and maybe they're not as contradictory as it may seem at first.
> Alcohol reduces functions, caffeine clearly enhances functions.

In occasional users this might be true, but is it true in regular users? Anecdotally, I hear far more people complaining about being completely unable to function (and I've often recognized that they're perceptibly out of it) until they've had their next cup of coffee than I have heard people talk about getting great productivity gains from it.

I don't use caffeine regularly in part to keep it available for when I really need it, and I have never once felt like I was lower functioning than my coworkers as a result—on the contrary, my energy levels seem to be far more stable throughout the workday.
While leap seconds are planned to be abolished, there is no plan to give up the coupling of UTC and the Earth's angle.

Leap seconds are just to be replaced by a yet to be defined adjustment, likely leap minutes.

If you don't like leap seconds and don't care about a small (but increasing) deviation from Earth's angle you can do so today: Just use TAI.
It's not a silver bullet, however, it is still better to pushing all the panicable bugs into one community-maintained section (e.g. eBPF verifier). All vendors have an incentive to help get right and this is much better than every vendor shipping their own panicable bugs in their own out of tree kernel modules. Additionally, it's not just the industry looking at eBPF, but also academia in terms of formally verifying these critical sections.
I'm not sure if eddyg had a different idea, but I think the following sums it up:

- base16 is a specification of how different UI elements map to colors [1], and also some tooling, configuration files, etc. to automate setting this up for many different applications.
- For a user to be able to use base16 with a tool, either:
- Allow the user to set their preferred colors for UI elements at a semantic level, preferrably in a config file, and even more preferrably in a separate file that can be included into the main config file so that it's easier to automate (i.e. I have a separate `colors.sh` that is loaded in my `.zshrc`).
- Let the user set their shell colors however they want (presumably using [2]), and use the ANSI shell colors (and a few more) according to the base16 style guide [1]. Some translation between shell colors and base16 colors will be necessary, e.g. base16 says that a language keyword should use the color base0E, which in [2] corresponds to ANSI shell color 13.

My impression is that the base16 specification is not sufficiently general for most tools to implement it in a totally unbambiguous way, but if users can set their own colorschemes with a config file, it's not hard for a user to come up with a base16-approximating colorscheme template file, from which other users can generate a config file that sets a specific base16 colorscheme.

[1]: https://github.com/chriskempson/base16/blob/main/styling.md
[2]: https://github.com/chriskempson/base16-shell
> Backdoors of all kinds can be installed to most any operating system without vendor co-operation

Not on Kernel level. Not without active support by the vendor.
>Personal anecdotes is something that shows it can be done.

Some people have built their own car from scratch in their garage that they use to drive to work, but it's unrealistic most people do that at scale, even though someone proved it's possible. The same way, why aren't you building your own car to daily drive and instead paying Ford/Toyota? Someone proved it's possible.

> In few corps I worked since 2004 I was also able to switch windows to linux

The vast majority of Windows/MacOS users are not SW-developers, nor to they have any deeper interest in tinkering with computers and learn Linux. They're content with what they're already familiar with.

You keep taking highly niche technical cases from your SW dev bubble and trying to extrapolate that experience as being mainstream when you're far from it. The photo studio or flower shop down the road in 2004 was no way gonna switch to Linux even if it was technically possible.
Adult living organisms don't have exponential cell division. When they do, we call that cancer.
Thanks for that! Unfortunately UK only? Do you know of similar no-fee apps for pan-European travel?
Why would they want to use Reddit?
> (The highly variable and discriminatory pricing of travel would also best be addressed in regulation, rather than relying entirely on third-party resellers to rescue you.)

How difficult would it be to destroy Booking.com's entire businessmodel or at least their grip on the market?
The author makes good points, but there is no mention of the demise of religion or the social factors leading to the dismantling of the nuclear family as causes.
I've been programming Rust professionally for several years now and being totally honest I don't really understand Pin that well. I get the theory, but don't really have an intuitive understanding of when I should use it.

My usage of pin essentially comes down to "I try something, and the compiler complains at me, so I pin stuff and then it compiles."

It's never been such a hurdle in the day to day coding I need to do that I've been forced to sit down and truly grok it.
Excellent point. You could look at it as very resilient diversion -- even calling out the diversion becomes a diversion.

I'm wondering how often it happens organically, and how often it has some conscious help.
I think the premise is false? It's up to the eBPF implementor what to do in the case of invalid input; the kernel could choose to perform a controlled shutdown in that case. (I have no idea what e.g. Linux actually does here, but one could imagine worlds where the action it takes on invalid input is configurable.)

Also your statement is sometimes not true, although I certainly sympathise in the mainline case. In some contexts you really do need to keep on trucking. The first example to spring to mind is "the guidance computers on an automated Mars lander"; the round-trip to Earth is simply too long to defer responsibility in that case. If you shut down then you will crash, but if you do your best from a corrupted state then you merely probably crash, which is presumably better.
We're encouraged to pick a destiny but hardly anyone reaches theirs and then the fault is put on them so they don't speak up.
I abandoned a Shield for Apple TV over the many issues on it. Should-be-supported codecs had problems that made many videos unusable. Plus bad UI jank in general, not just in Jellyfin. Shouldn’t have tried to cheap out, it’s not like I’ve never used Android before (I’ve developed for it… including for set-top devices) so I ought to have known better.
Software like Jellyfin and Plex allow for streaming to more than just Kodi boxes (your phone, tablet, set top box smart TV apps, web browser) and transcoding allows the flexibility to adapt the bitrate to reliably push video over the internet and to work around compatibility issues with clients that might not support certain codecs (keeping in mind transcoding only happens when it needs to).
The products enabled by multi-agent LLM frameworks
Services like Vercel are the result of decades of ignorance/resistance against learning basic Linux Skills. Yes, they provide convenience but we have gone too far off in the other direction in the last decade or so. No one needs to host bare metal servers in their own basement but most people also don't need to use AWS let alone Vercel etc that are another wrapper/layer and charge excessively.

The balanced approach is to learn basics of Linux, get a decent VPS or even a dedicated server (rented) and setup the stack. Plenty of documentation everywhere. Just ensure that you have good backups running.

And no, most people don't need complex setup or expensive hosting. We just choose to do so because either it is the cool thing to do OR we don't know any better.
The parties don't have to agree. The states set the voting rules and can do so by referenda