skysight-inc/HackerNews huggingface dataset:
I don't want to victim blame too much, but this line stood out to me

> There's no "body" to this commit. It's just a "Merge:" and two other commits

Commits are snapshots of repository state, and merges "obviously" have differences from its parents. So not having "body" for a commit is bit nonsensical in git (yes, technically you can make empty commits but that's a special case). These sort of things are where having good mental model of git is useful.

As I have my share of hairy merges, it is pretty intuitive that merge commits can, and in many cases need to, have changes that are not part of either parent.

Maybe something like pijul (/darcs) would handle things differently here, but I believe that merges are fundamentally difficult problem.
Where to store the value?

How often to assure it is still correct?

What about dynamic streams?

Do you dream it will prevent stack overflow or out of bounds access?
There is literally no chance of Apple exiting Europe. Don't be silly. Next largest consumer market would be China. Good luck finding economic freedom there.
People watch what they perceive as quality content. While it is all probably paid for trash... Be it on any side.
A brief history of the User-Agent string
> I believe

Maybe give it some time to see how things shake out, before tying yourself to strong "beliefs" up front?
Its take on how to use the mouse is quite unique. Not for everyone but worth trying.
> found that the majority of parents of kids ages 9 to 11 will not let them walk to a friend's house, play at the park with a friend, or trick-or-treat unchaperoned

If this is the cause, was this then cross-checked against data from Europe/Japan, where kids are often more free to walk around?
I feel like we'll eventually arrive to some kind of micro-payment mechanism to solve this issue
What are some use-cases for LLMs and Knowledge graphs?
I believe that's an on-going dilemma. New grads often have unrealistic expectations, that's why today job hopping is the new norm. When you invest your time and energy into training or mentoring someone, you want to see some long-term payoff.
Ask HN: Can Devin genuinely replace the roles of developers?
These days, everybody is talking about Devin and its threats to developers. I would like to gather feedback from others to gain a comprehensive perspective on this matter. Do share your thoughts.
Once you realize that the ability to update code, obviously, negates any advantage "end-to-end encryption" brings, or any other form of security, you'll quickly find there is not a single secure messenger.

This is an argument I've never been able to successfully make to anyone except a military colonel.
I'm actually having this issue where users import CSV files that don't seem to be valid. DuckDB would throw out an error like: Invalid Closing Quote: found non trimable byte after quote at line 34, Invalid Input Error: Invalid unicode (byte sequence mismatch) detected in value construction, Value with unterminated quote found

One example: pgAdmin can export a database table into a CSV... but the CSV isn't valid for DuckDB to consume. Because, for some odd reason, pgAdmin uses a single quote to escape a double quote.

This blog is pretty timely. Thank you for writing it!
I'm still waiting for a toggle that lets me turn off mandatory notarization checking. And a way to tap on a .ipa file in the file browser and just being able to install it.

oh and a way to do all this without paying rent money to apple...
How so? Isn't the Markov property just a consequence of basic QM?
I’d like to post a different sort of off-topic comment. As someone who’s married to a brilliant programmer and has a daughter almost a year old, thank you for showing a public example of simply being a woman in tech.

We don’t plan on shoving our daughter in front of an editor from a young age — we have no expectations of her, and she’s free to be whoever she wants to. But one reason my wife didn’t get into programming till her mid 20s was that there weren’t any examples of people like herself doing it. It didn’t occur to her that she might have a talent for it, or even enjoy it. It’s a bit like a man not realizing he might be a great dancer, simply because most dancers are women, and so he never explores the question.

I guess I’m just grateful you’re tipping the scales in the other direction. The work doesn’t need to be anything spectacular or solve all the world’s problems; solving your own problems with code is the essence of hacking. I hope that our daughter Kess grows up in a world filled with many more people like yourself.

I went back and forth about whether to even post this, for obvious reasons. But ultimately I have no way of thanking you other than this, and it meant a lot to me to see your work on the front page. I hope you have a wonderful week, and that your project achieves everything you were hoping for.
> most outside observers considered very good for the Palestinians

That's not the case. That's the "common wisdom" in the US, but it's not the dominant view among experts, and it's just objectively false.

> I'm not sure what you mean by "not spelled out", they're fairly explicit about the Palestinian people ruling themselves

If you read through the passages you've quoted carefully, you'll realize that the text does not say that the Palestinians will have their own sovereign state. The Israeli government's position under Rabin was that the Palestinians would be given a semi-autonomous status in an "entity" - not a state - that would be under Israeli control. Effectively, some sort of limited ability to run their own affairs, but under ultimate Israeli control, and without the ability to vote in Israeli elections.

> The failure of the peace process, which Israelis perceive as happening because of the Palestinian leadership (which is fairly true IMO)

This is a view that just flies in the face of reality. Netanyahu did everything possible to torpedo the peace process in the 1990s, and no Israeli government was prepared to accept the minimal acceptable settlement, which is a sovereign Palestinian state on 1967 borders. The Palestinians have repeatedly made this offer to the Israelis, but have been rebuffed every time, because Israel wants important parts of the occupied Palestinian territories, and because Israel demands things like full Israeli military control over any future Palestinian entity.
So, someone at some point in some commit that we will never see because it got squashed with other commits thought it would be cooler to use absl::StrCat() instead of the "+" operator, and in the process of doing that, they went "what's this useless code using angled brackets instead of quotes?! It works with quotes too, let's delete it!". Or maybe that part was difficult to test, so they simply deleted it to increase test coverage? Guess we will never know, but still, open source is now a bit shittier because of it. Thanks, anonymous clueless developer!

-- std::string left = "\"";
-- std::string right = "\"";
-- if (use_system_include) {
-- left = "<";
-- right = ">";
-- }
-- return left + name + right;
++ return absl::StrCat("\"", basename, "\"");
Just like only if you actually implement Shift-JIS will you get it working! Which, I guess, also all of utf-8 only apps don't?
> you can actually declare startup dependencies and other useful relationships

In theory, yes. In practice, I had a lot of trouble ordering things correctly in non-trivial cases.

> it's quite annoying that the armchair linux experts complain about how "lol systemd is so stupid for reinventing the wheel, give me my shell scripts back"

I can only speak for myself, but I don't want the abysmal sysvinit scripts back. I just want a simple process supervision suite which is true to the UNIX way of doing things. The sysvinit/systemd dichotomy is false.

Runit and s6 are both very real alternatives to systemd. They lack a ton of features, but they are a way to reliably run services. They do use shell scripts, but not for the reasons sysvinit did. They are extremely simple and have a very small attack surface as a result. Runit itself is a spiritual descendant of daemontools which predate systemd by great many years.

The problem with systemd is that it's a mediocre solution to many problems. UNIX deserved better.

[Edit: whitespace]
60MB/s (480Mbps) is a marketing number. The actual maximum is 43MB/s. The real world speeds are 30-40MB/s if you're doing either writes or reads only. USB 2.0 is half duplex, so if you're reading and writing simultaneously it will be half, or worse, of the real world maximum, which is what will happen if you're using it as the OS disk.

The random I/O isn't that great either. The max you'll be able to get is ~200 IOPs for sequential reads/writes. Even flash storage takes a bit of a hit when doing random I/O vs sequential.

Also, flash storage is often slower at writing than reading, that degrades performance even further.

USB 2.0 will work okay for many NAS boot disk scenarios, but it will be an absolute slog when performing reboots, configuration changes, accessing logs, performing updates, installing new packages, so on and so forth.

If you can avoid it, don't use USB 2.0 for your boot device :)
> Since they're the ones who put the products on the market, they're the ones who will have to provide maintenance and safety updates

But these rules make no such requirement.
It came out so long ago that she has now had a family and given up on trying to keep things neat and tidy!
ISO-2022-JP (sometimes?) disguises perfectly as ASCII:

$ echo は | iconv -t ISO-2022-JP | hd
00000000 1b 24 42 24 4f 1b 28 42 0a |.$B$O.(B.|
00000009
One of the dissenters is the chemistry experts, setting the charges in the steel factory, his specialization is something he can hold hostage and he takes it with him. Now you have a crew with no idea, producing low value steel, maybe even destroying the steelworks in the process. Once the factory is worn out, they all decides its to much hassle to run it and go fishing.
Societal complexity does not hold up without external pressures.
From my own experience in 3 different dorms in 2 different european countries. The dining hall problem is that a lot of the people there just doesn't seem to know basic community living rules, especially cleaning after themselves.
There's enca library (and cli tool) which does that. I used it often before UTF-8 became overwhelming. The situation was especially dire with Russian encodings. There were three 1-byte encodings which were quite wide-spread: KOI8-R mostly found in unixes, CP866 used in DOS and CP1251 used in Windows. What's worse, with Windows you sometimes had to deal with both CP866 and CP1251 because it includes DOS subsystem with separate codepage.
Threlte/Sveltekit/Tauri is a cool combo. Recently I tried out Threlte and this is what I've come up with, it's not the best optimised and all models are free on sketchfab, helps having a modern pc for my 3d game environment

https://crusaders-ashy.vercel.app/
The point is that every function is explicitly telling you if it can or can not return null. Your editor and typechecker will tell you if you need to handle null after calling that function.

If you have a non-null returning function that you need to change so it can return null, then your typechecker will tell you all the places where you now need to handle the new null return.

It doesn't need to be a very large codebase before this becomes a very useful tool to help when refactoring.
Sadly, not all of us can live in the tech equivalent of Bond films. There is only so many xz backdoors to go around.
Yeah, it just sounds like the beginning of the "trough of disillusionment" is here.
> But what makes me really upset is this completely unexplainable need to make everything part of one particular init system. There is absolutely no reason to tie your new sudo replacement to systemd. Absolutely none.

You should look at it differently, and then it'll make perfect sense.

systemd has long stopped being just an init system. It's a system tooling suite. When thinking about systemd don't think "PID 1", think "Linux New System Software Suite". It's a big umbrella project in the style of Gnome and KDE.

For example, systemd-boot is a perfectly normal bootloader that's just been systemd-themed. It has a "ctl" tool, has the same command-line aesthetics as other systemd-group tooling, and so on. It's not in any way dependent or even interested in the init system.
If you had used GPT-4 from the beginning, the quality of the responses would have been incredibly high. It also took 3 minutes to receive a full response.

And prompt engineering tricks could get you wildly different outputs to a prompt.

Using the 3xx ChatGPT4 model from the API doesn't hold a candle to the responses from back then.
Remember that NSA is openly interested in systemd and how it works. It's a double edged sword. They wanted to be sure that it's hardened as they like it, and note any "useful features" that might come handy later.

The thing is, as computers proliferate and we start to use them in more places, the effects of possible holes moves closer to our homes. From distant infra to near infra; from borderlines to our homes and transportation we use everyday. Even to our pockets via smartphones and other smart devices we host in our homes.
In my opinion there are lots of good looking but badly researched videos on YouTube.
FB and Google replaced the “inflection times products” yahoo and myspace. so idk. they just built a better product without an inflection point. they weren’t the first but the last.

overall, the only businesses that worked out for me out of 20 failed ones, were something that i myself wanted, had deep knowledge of and knew for sure other people wanted, was hard to get and that ppl were prepared to pay a lot for.

(Plastic surgery and Fame)

so I would say I was in the market, I knew the market, I was a customer, and then I created a product.

Apple with the Apple I and the iPhone on the other hand was an inflection point product.

OpenAI as well.

It’s crazy to say that all big successful companies are inflection type products. They’re the minority and it’s crazy unlikely to work out.
That might reveal the depths of my ignorance of Git, but how do you manage moving changes from one branch to the other if you don't use merge? Edit: continuing to read the discussion, it seems it's rebase? I have some reading to do
Australia phased out AstraZeneca in March last year (2023)

In Australia, the last case of TTS reported by the Therapeutic Goods Administration was in December 2021.1 At that time, the rates of TTS were estimated to be:

about 2 per 100,000 people vaccinated with AstraZeneca aged 60 years or older.

about 2 to 3 per 100,000 people vaccinated with AstraZeneca under 60 years of age.

A range of severity of illness was reported in Australia. Some cases were relatively mild, some had significant morbidity, and some were fatal.

The overall case fatality rate in Australia was lower than reported internationally.
This was likely due to increased detection due to increased awareness, as well as early diagnosis and treatment.

Most issues in the few cases presented within a month ( 4 - 42 days, mostly sooner than later ).

https://www.health.gov.au/our-work/covid-19-vaccines/advice-...

(Current as of January 2024)
Loss aversion is way stronger than potential but not guaranteed gain.
Excellent article, good content, good length, enlightened subtexts and references, joy to read.
You can sideload apps with a free account, but only 3 signed at once and for a max of 7 days. There are also some entitlements you can’t use.
I started using the web in the mid 90s at around nine or ten. The most positive interactions I remember weren't on nascent chat rooms or forums but through email. As a space obsessed kid I managed to build a small email list of contacts within NASA and their internal librarian even mailed a bunch of stuff to my home address in New Zealand. I'm not sure if you could have that same experience now, instead of an email address people will now list their Twitter handle. But that's no place for kids.
>You're posting under a thread where many seniors are discussing how they don't want this because it doesn't work.

Many artists and illustrators thought AI art would never threaten their livelihood because it did not understand form, it completely messed up perspective, it could never draw hands, etc. Look at the state of their industry now. It still doesn't "understand" hands but it can sure as hell draw them. We're even getting video generation that understands object permanence, something that didn't seem possible just over a year ago when the best we got were terrible low quality noisy GIFs with wild inconsistencies.

Many translators thought AI would never replace them, and then Duolingo fired their entire translation team.

I'm sure that GP isn't worried about being replaced by GPT-4. They're worried about having to compete with a potentially much better GPT-5 or 6 by the time they graduate.
pimpl is not for improving compile times (although it can help with that). It's for maintaining ABI compatibility by keeping your implementation details out of public headers.
These are formfactors that come from the datacenter industry and probably will become very widespread over the next years.

The ServeTheHome Youtube channel had a good overview video about those drives around 2 years ago: https://www.youtube.com/watch?v=29Nh3p6779E
I am absolutely agree with everything he noted. A tie, symbols on shirts, even cell phone owning. I am following this lifestyle except of being too shy of spying - but who is me and who is RMS.
Reminds me of The Double (2011)
Doesn't flutter do it's own rendering in canvas meaning you can't easily scape the page for info? Seems like flutter is in direct competition with Google's main income source, search.
Astro Looter is a top-down roguelike game with a captivating space exploration theme, featuring an innovative blend of action and tower defense. Get ready for a satisfying, bug-stomping experience perfect for unwinding after work. Now in early access.
Sorry to hear that.

There are lots of countries in the world that welcome gay people and have simpler, saner, and more predictable pathways to permanent residency than the USA.
ChatGPT was configured to not output lyrics and recipes[1]. Later on they removed this from the prompt (seemingly moved anywhere else), but it's highly unlikely that such censorship will ever be removed: any citation of songs is a direct step towards a DMCA complaint, and it would be extremely difficult for OpenAI to "delete" text scattered over the model.

Other simpler models have no such censorship and can easily output both songs and their translations without specifying authors and translators.

[1] https://medium.com/@adrian.punga_29809/chatgpt-system-prompt...
Not really, for example, the current one is about money:

https://en.wikipedia.org/wiki/Qatari_involvement_in_higher_e...
> - libsystemd depends on libzlma

> - libzlma depends on xz

> And therefore, systemd is insecure?

Yes. You have literally just described the way it is insecure. It bundles a large amount of functionality under a single system, and therefore anything using that functionality is at risk. You seem to be suggesting that Systemd would be secure if you didn't use it, which is obviously fallacious. Anything is secure if you don't use it. Systemd offers this functionality, and did it in an insecure way. You cannot blame users for that. Saying that people shouldn't be using a certain part of Systemd is really the same as saying that part shouldn't exist to begin with. The conclusion is obviously that Systemd should be smaller to decrease the chances of things like this happening.
ssh terminal.shop
Ah, those were the 1 tok/sec days...
The problem is not "this program can grant root privileges", it's that the setuid bit sucks.

Linux processes inherit a lot of state from the parent which means it's absolute hell to make a secure setuid binary. And at any time the Linux kernel can add a new feature which will be inherited by a child process, but that the process can't defend against because it wasn't even a thing when the code was written.

Running a binary at all also goes through a complex set of initialization steps a lot of programmers barely know exist, let alone are able to understand fully.
Well, you should hope the vehicle behind has it too.
It's a re-implementation of Apple's launchd. I've always liked it though
> About fake reviews, please review the others comment, I talked about this, this project initially was going to be a SaaS but at the last minute I decided to make it free, I already removed the testimonials.

You didn't talk about this though? I read all the comments and you just said that you changed from paid to free. That doesn't at all explain seemingly fake testimonials.
The only things they have in common is that they are easy to use and somewhat uniquitous.

But then again you use shell because it works _everywhere_ and that is not true for PHP. PHP is evolving and unless you take some really old code and throw it in a new runtime, nope. People write PHP in the 2020s decidedly different than in the 2010 or 2000s. My bash scripts from this year are working on ancient RHEL machines. And overall I'd say it's very, very hard to write well-tested easy to maintain software of a certain size in bash, whereas in that regard PHP is just another regular programming language.
Yep lets build a $10B space telescope to zoom out and use 0.001% of its resolution, matching a backyard telescope.
How do you think they launder the money? Specifically, how do they extract "clean" money?

And I'd like to ask a similar question about football in general, if anyone knows. Unfortunately the article also fails to answer this basic question.
Has there any alternative store that has been launched yet?
Who are the contenders? Epic, Spotify, Meta?
You are assuming they had done all the testing and knew the full extent of the issue. When you run in to an issue like this it could be a bad batch, a certain radio variant, firmware version, only 2G vs 3G and so on.

Nothing in the statement argues either way, it’s simply two statements- one factual and one bit of advice on how to mitigate.
> With s6, the idea is to replace a SUID binary with an IPC mechanism. That does make sense, since (parts of) the init system need to be running as root.

Same idea with systemd-run.
Maybe related: LLM can actually learn the world map from texts
https://medium.com/@fleszarjacek/large-language-models-repre...
> it's less "don't use our product" as "don't advertise in our spaces"

I guess the problem here is the definition of "our". If Anduril sponsors development of nix, it's as much "their" product and "their" space as it is yours.

Or in other words, they are included in "ours". You might not like that, but that doesn't change the facts.
I thought it is established by now Paul Le Roux is almost certainly Satoshi. He had the motivation (money laundering), the cryptography knowledge and him never moving his coins after they became quite valuable is easily explained by the fact he is in prison. As far as I am aware there is no one else for whom all three would be present.
See my above statement. If someone reports issues with software you don’t immediately say it’s definitely a bug unto you fully understand it. Hardware is no different. We do not know if they were in a position to say either way at the time.
systemd operates the system :-)
It's a separate developer mode you can boot into locks you out of retail games. You can even do RetroArch (emulators): https://youtu.be/2uZu1hITwy0
Neuro-Symbolic AI