skysight-inc/HackerNews huggingface dataset:
>Just like Pascal/Modula-2, except 30 years later :-D

Now if they could fix the CaSe SeNSiTivity bug, get rid of macros, get some better strings, and maybe use @ to get an address, and ^ to point to things.... they'd be on to something.

Especially getting rid of macros, I hate them.

Most C code looks like line noise, maybe they could then use something like Begin/End to denote blocks instead of abusing comment markers {} ;-)
Suggesting a function that doesn’t exist in C++ definitely qualifies as annoying :D
Indeed, but it's impossible for unaccredited investors to get exposure through any other means right now, other than perhaps working for them and gaining equity.

I tend to think the diversity of the fund is more of a strong point. Trying to pick only winners is tough, but picking a variety of those that look most likely to succeed in the space is much more likely to yield overall good returns.
For me, this looks like it's useful for those wanting to create a new Reddit or similar style site. It removes the need to build a scalable upvote system.
Unfortunately, stopping mass murder, rape and torture is not a very compelling argument for pragmatists. As it was with WWI and WWII.

Fortunately, there is a very good pragmatic argument for helping Ukraine win.
Absolutely love how one company dictates how you should build your websites. Love it!
Ask HN: SaaS Product Features
We're trying to build an API that provides cleaned and standardized data from various sources, like Plaid but for an alternative industry. We'd like to get some feedback from the community on these two specific areas. The premise is pretty vague and open to interpretation so any type of feedback is much appreciated!

If you or your company were building a product that is looking for a SaaS vendor to provide the standardized data, how important is it for the service to be easily integrated into low/no-code platforms?
• Very important - low/no-code compatibility is a must
• Important - ow/no-code compatibility is preferred
• Not important - this is not a consideration

How important is it for the vendor company to have a no-commitment freemium/free trial version versus having to talk to the sales team before getting started? In this scenario, there are lots of companies in the space providing similar type of service.
• Very important - would not consider the vendor if I can't test their product easily
• Important - would likely start with companies with free versions until I find the right product
• Not important - this is not a consideration
Canon, I guess? The Canon MF4150 that I bought some 15 years ago is still humming along well, and doesn't mind using third-party toners. No idea how they are now though.
I think this might also be why I've come to associate slick, pretty interfaces with substandard software/websites.
Are people's self worth really intricately tied to what they do for a living?

I mean I enjoy my work, for the most part anyway. But if I could spend all my time with my family and hobbies I see that as an improvement rather then something to be depressed about.
So, I kind of like the idea of Emacs Lisp providing a GUI toolkit, and then the Emacs interface being implemented, in Emacs Lisp, with that toolkit. It's the most Emacs way of doing things.

However! There is one big thing you lose. I enjoy using a TUI for certain things, either on low-resource devices, or an actual vintage terminal, and so on. And it is currently the case that programs written for Emacs almost always degrade smoothly from the graphical display to the terminal, which makes Emacs apps like ement.el, nov.el, or mastodon.el the absolute best TUIs available for their respective tasks. That's something I'd dearly hate to lose.

You could sort of work around that by defining abstract widgets and providing both GUI and TUI implementations, but that constrains the GUIs a lot, and gives you something possibly not much better than what we have now.
I really like this blogs ui! I think it was made with hugo.
Ah apologies, I read the original news article incorrectly it seems.
> In the end of the day, you either manage to do something or you don't.

The hard sciences would like a word.
GRE writing: 5 for Claude vs 4 for GPT-4

Bar exam: 76.5 for Claude vs 75.7 for GPT-4
then how do these behemoths go down? I'm sure there's a scenario or two where better solutions win eventually, is it all up to luck and time or is there an actual plan for that to happen
std::string formatted_str = std::format(
"My name is {} and my favorite number is {}", name,
num);
"Obviously" isn't really that obvious to me. We've seen plenty of companies willing to pass a huge amount of work to automation and if you have the misfortune to be an edge case the automation can't handle, said companies are often perfectly happy to let you fall through the cracks. Cheap and good enough often trump costlier and good.
Operator overloading is an anti-feature and every language with it, would be better without it. Fight me.
I wonder what Rene Girard and Mimetic Theory would have to say about this. Of course, printers user experience and user interface design are terrible. But can they be made effective scapegoats for the collective frustrations of poorly designed tech?

https://en.wikipedia.org/wiki/Mimetic_theory
As a writer you are pursuing higher minded activities. You aren’t working in a factory or steering a plow behind a team of oxen. You aren’t illiterate. You even have free time outside of your already very refined employment to pursue even loftier goals of personal fulfillment. Sure, not everyone can say the same but the proportion of people in grinding poverty continues to shrink and is minuscule compared to even just 100 years ago let alone compared to before the industrial revolution.
From the article linked below comparing the 1960s nationalised rail service to todays privatised service:

"When Dr Beeching wrote his 1963 report, half the UK rail network carried only 4% of the passenger traffic, a third of the passenger fleet was used less than 20 times a year, and the railway employed 475,000 staff. British Railways annual deficit was then £87 million, or £2.3 billion in today’s money.

Today’s rail network is more intensively utilised and employs about a quarter the number of people. Yet in 2018/19, operational funding (i.e., less HS2 and enhancements) cost the taxpayer £4.7 billion or twice that of Beeching’s highly inefficient railway"

https://www.railengineer.co.uk/is-rail-affordable/

Also on the busiest West Coast mainline route London-Glasgow most trains still take around 5 hours the same as in the 1970s but with less legroom, more uncomfortable seats and highly extortionate ticket prices.
Don't really know how I feel about this one. I do think market consolidation by massive players through M&A activity really isn't great for gaming overall, but that's the world we live in.

On one hand MSFT has shown time and time again that it doesn't know how to effectively manage game studios and get them to pump out quality on a consistent basis, and some of Activision's titles could be negatively affected by this in the long run.

On the other hand, MSFT has by far the best cloud infrastructure and multiplayer experience in gaming hands down. They won't make COD an Xbox exclusive (for the time being) and Sony's blatant hypocrisy surrounding exclusives can now be put to rest.

I think some of the other major companies in this space are now on red alert for a takeover, EA in particular. Don't know how I'd feel about that either.

The question I have though is this: I thought the biggest hurdle to the acquisition was a UK regulator, and that the US authorities really didn't care if the deal got done or not - so why is a US based judge's ruling the final green light?

Disclaimer: I own Microsoft stock and leap options. I also have an Xbox and subscribe to Gamepass.
There's so much speculation about motives here. Neither you nor I have any idea what Microsoft's business strategy is. All I can judge them on is their actions. And their actions are buying up large publishers and making their most anticipated games exclusive to the Xbox. Sure Redfall was a somewhat minor release (and a mess), but what about Starfield? The game is hyped up to hell and now an Xbox exclusive as well.
The current Ethernet spec supports up to 1000 Gbps, but I think 40 Gbps is about as fast as you can find on the market right now. They could build multi Gbps wifi routers too, it's just not common in the consumer market.
HCA used to be very serious about their data protection policies, including real audits on their subcontractors. Not sure how they are now, but 5-10 years ago there was good reason I didn't hear about HCA leaking.
‘Bread is much easier’: How Japan fell out of love with rice
This is the right move for Scylla. Overall, looks similar to YugabyteDB that distirbutes data by sharding tables into tablets as well. The cluster monitors the cluster size (number of nodes) and the size of each tablet (data volume), and adds new tablets or re-shards large ones automatically:https://docs.yugabyte.com/preview/architecture/docdb-shardin...
According to Wikipedia, Rust appeared for the first time on May 15, 2015; 8 years ago.
Wait, why not the site use tailwindcss ?
you likely got banned for ban evasion. And yes, it's ip-based (and will flag every reddit account you've ever used)

The one thing the Reddit Admin team (actual employees) takes seriously is people making new accounts to post in subreddits where they are banned.
This is incredible! I am curious about this paragraph though:

> You’re going to see view changes when the primary crashes or is partitioned, and VSR’s telltale round robin rotation of the new primary among replicas, until a new primary is established. This is in contrast to Raft, which elects a primary at random, but then suffers from the risk of (or increased latency to mitigate) dueling leaders.

It seems like regardless of primary/leader selection mechanism used (deterministic/roundrobin vs voting), you still need a quorum of nodes to agree (and for the minority side to know they can't proceed). Surely in a round robin selection mechanism some sort of vote or liveness check must be performed before it is safe for the #2 node to promote itself to #1/primary? Otherwise if the link between #2 and #1/primary is partitioned, #2 could unilaterally assume it was the primary/leader, even if the rest of the nodes could still communicate with #1 (the original primary). I don't understand how round robin solves the agreement aspect that leader election does.

The simulation seems to only partition nodes and not links so I'm not sure it exercises asymmetric connectivity between members. Although it does mention flaky links, so perhaps they do cover this case.

Edit: I have been informed there is still a vote. :)
i know about tramp, i don't want to use it. simple stuff like closing your laptop and continuing tomorrow break (ssh connections time out)
Not having your windows get messed up when you turn the monitor on/off, which is especially relevant for TVs and projectors. On the flip side, what's the use case for connecting to a powered-off monitor and not using it? If I don't want to use a monitor, I won't connect it.
We've submitted bugs related to IO, and had them promptly fixed.
But why?

The edge is in general not the users browser.

So you can do a TLS/postgres connection instead of adding additional layers.

Sure you want to probably run a patched pg client/server which has various optimizations to reduce the number of round trips when opening a connection, but that also applies to any HTTP/WebSocket wrapper.
Thank you for the detailed response!

> However, while checksums can be used under the “Crash Consistency Model” to solve consistency through power loss, PAR showed that checksums are not sufficient to be able to distinguish between a torn write at the end of the (uncommitted) WAL caused by power loss, and a torn write in the middle of the (committed) WAL caused by bitrot.

The PAR paper states that "although Crash preserves safety, it suffers from severe unavailability". I assume that when TigerBeetle loads state from RAM into a CPU cache/register it operates under the NoDetection consistency model or the Crash consistency model if ECC RAM automatically resets the CPU on read errors. At the same time it doesn't suffer from severe unavailability so what gives?

The answer is probably that ECC RAM is just reliable enough that the NoDetection/Crash models are fine in practice.

I can believe that off-the-shelf checksum and redundancy options offered by filesystems like ext4 and ZFS or systems like RAID don't hit the required error probabilities but why does the argument stop there? Couldn't a distributed database generate error correcting data on every write in the application layer so that the probability becomes low enough such that NoDetection/Crash become a non-issue for storage, just like RAM? Is there some other fundamental difference between reading and write data from RAM versus a disk?
What the Duck? Rubber Birds Left on Jeeps Baffle the Nation
I've run into the same issue, but you can turn it into an advantage if you are careful enough.

Basically, give the LLM a schema that is loose enough for the LLM to expand where it feels expansion is needed. Saying always "return a number" is super limiting if the LLM has figured out you need a range instead. Saying "always populate this field" is silly because sometimes the field doesn't need to be populated.
When axing and sledgehammering i always bend down and straighten my arms so the trajectory of the head never is in a path towards my feet or shins.

Same with chainsawing, if the chain breaks and comes swinging the trajectory shouldn't be towards my groin or neck
That Dockerfile doesn't seem to do anything because it inherits from another container that probably has more interesting stuff in it.

In any case, I found this in the docker/ subdirectory (if it was me I would have put it in the main README):

https://github.com/photoprism/photoprism/tree/develop/docker...

Building From Source
You can build and install PhotoPrism from the publicly available source code:*
git clone https://github.com/photoprism/photoprism.git
cd photoprism
make all install DESTDIR=/opt/photoprism
Quote:

> Model licensing & surveillance will likely be counterproductive by concentrating power in unsustainable ways
Are you referring to scroll-restore[1], by any chance?

[1]: http://elpa.gnu.org/packages/scroll-restore.html
https://archive.is/diVK2
Humans are pattern-matching machines though. I think anyone, UX-designer or not, can notice annoyances that are clearly just not following the obvious pattern.

I know people that have quit jobs, because they were forced to use software that “I could never learn”. (Salesforce) It got in the way of them doing their job.

However, I’ve seen way more people tolerate an outdated or badly styled UI because “it just works for me, ok?”. No one is quitting a job because their CRM is aesthetically unpleasing.
> But, it comes from a promise to avoid a version upgrade debacle in the style of Python 3.

There is a very wide middle ground between C++'s "Your horrific unsafe code from the 80s still compiles" and Python's "We changed the integer values common operations on strings return at runtime with absolutely no way to statically tell how to migrate the code".

In Dart, we moved to a sound static type system in 2.0, moved to non-nullable types in 2.13 (sound and defaulting to non-nullable!), and removed support for the pre-null safety type system in 3.0. We brought almost the entire ecosystem with us.

Granted, our userbase is much smaller than C++'s and the average age of a given Dart codebase is much younger.

But you can deprecate and remove old features without causing a decade of misery like Python did. You just need good language support for knowing which version of the language a given file is targeting, good static typing support, and good automated migration tooling. None of those is rocket science.
Well, I assume now that the EU DMA is a thing, Facebook would reconsider distributing their actually malware laden binaries (instead of simple ads/analytics) through their own app store.

There was a similar incident[1] (for which I can't unfortunately locate the original source) where Uber tried embedding an exploit to retrieve IMEI numbers without consent, which was caught by Apple's review process. So while there may be some legitimate complaints, the review process does keep the worst behavior out of their curated app store.

[1] https://youtu.be/KAsKPwfkiDw?t=433
I don't get this scare about AI. Imagine, you are a genius with IQ 200. You have studied hard your entire life and you are now an expert in several fields. One day you decide to conquer the world. Will you succeed or not?
??? Bazaars existed for millennia before capitalism arose.

> Capitalism is where the private citizens controls the capital.

Well, that's a tautology, but based on the examples you cite in the next sentence, you're mixing up "property" with "capital". Capital is specifically the means of production. All capital is property, but not all property is capital. A factory filled with machinery is capital; your toothbrush isn't.

> It's not possible to have a free market without competitive markets, price systems, private property, property rights recognition, and voluntary exchange.

Most of these predate capitalism.
Except it's pretty much impossible to find instances that don't have vague rules like “no hate speech”.
It's not "doom and gloom" whatsoever, I have yet to see an internally coherent and persuasive argument that AI will not be the most powerful technology ever created. 95% of the "arguments" are little more than dismissive emotional outbursts and bold claims made with no evidence, much like the claims that airplanes and computers will never take off of yesteryear.

The single largest problem of the tech industry all along is the pervasive and perverse "shoot first, ask questions never" attitude, especially for ethics. It's a breath of fresh air and a small relief to for once see industry leaders take the stance that potential consequences should not only be considered, but assessed and mitigated before ever breaking ground. When you're building a bridge you don't deploy a single construction truck until you have a very comprehensive plan that thoroughly theorizes, assesses, and mitigates the possible harms and failure modes. A bridge can harm far fewer people than a large internet entity, which is yet still less harmful than resourceful cognitive agents.
Indentation was very much included in the discussion, but you have to go back to the q2 page:

http://1997.webhistory.org/www.lists/www-talk.1993q2/index.h...
> One reason was to increase investment.

That's such a ridiculous argument though.

Privatisation increasing investment means one of two things, either the investors are getting ripped off or they're going to get a profitable return on their investment. Assuming no government would admit to the first and no investor would intentionally invest in the first, let's assume the second is the plan. In which case, if the investment will yield profits, there's no reason the government shouldn't make the investment themselves so that the public get the profits (as well as the benefits from increased investment at the start).
"*The post about GPT-4's architecture had been removed due to a copyright claim.", https://twitter.com/Yampeleg/status/1678582275561103360
The amazing thing about DVI, and by extension HDMI, is that it's just VGA but digital, with all the timing and synchronisation complexity that implies. Recall that DVI can have both an analog (VGA/DVI-A) and digital (DVI-D) signal in the same cable. They aren't independent; they share some pins and have the same timing. You could have made a CRT monitor that used DVI-D just by adding a DAC, though I'm not sure if anyone ever did.

DisplayPort does away with all that legacy. I assume the hardware to implement it is much simpler and more reliable.
Less obvious than you think. How long do you spend on the HN front page? When you open say Gitlab how often do you stay there and not immediately click to something else?
Thanks, Alex! Awesome to hear that. SimTigerBeetle has been a skunkworks project, on the side, the past 12 months. We're looking forward to sharing the production release of TigerBeetle with you soon when it's ready.
A Protein Printer
> start using the correct unicode character for the type of space we want.

but why
An interesting data point to discuss, but not much of a vote for privatisation (which I assume the implication is). In that time we have seen significant urbanisation, which means both more people living in cities and people having to commute to cities to work. Both of these (and limited road capacity) mean more rail travel.

In theory this extra cash and economies of scale should have been an ideal situation whereby rail transport could be significantly improved. In practice we've seen above-inflation fare rises and (in my experience) dreadful services.
> impression that it has been well-known and commonplace for hobbyist and enthusiast PCs for well over 10 years

It is. For a long time DP was the only standard that could do variable refresh rate. Even today all high end monitors have DP while the cheapest monitors only have HDMI.
The commonality of connector is important. Ethernet has stopped using twisted pair cables for higher speeds. The SFP transceiver means can use short DAC copper cable or fiber optics for longer distances. The DAC cables that would compete with DisplayPort are pretty cheap.

Also, a big portion of the cost of networking is in the switch that can handle high bandwidths. My guess is that 25G DisplayPort switch would be just as expensive as 25G SFP one.
> This is a nitpick, but their "Claude 2 on 200k Context Data" graph doesn't actually extend to 200k, only 100k

It does extend to 200k. The chart is logarithmic. You can see the little 2 in the bottom right.
Emacs can do that today, though?
Introducing "StarCraft Royale"! Now with 900% value gem pack if you buy in the first week after download.
The tradeoff is C++ is an amazing language for building a type system and zero overhead abstractions, where Rust is extremely limiting in that area (orphan rule, constant evaluating const-generics, no implicit pedagogically equivalent type conversions, users don't define what move semantics mean, terrible variadic programming, macros can't interact with CTFE or generics, functions/lambdas cannot be const-generics). Some of that will probably improve over time, though, although metaprogramming in Rust advances slower than C++ since 2014 and it has to play catch up already.
So sounds like the bug is lax enforcement of noise ordinances? Not sure why it makes a difference whether the drunk and noisy houseguest is a short-term renter or a friend of the owner.
Him wanting to unload it via SPAC makes more sense now.
Ideally, one would also prefer higher versions of each package. How much longer would it take to find a solution with the guarantee that there's no other solution with all packages at least as good?
A lot of this seems like abstraction for abstractions sake. When would someone actually use this?
They write that DP uses packets, but it's still an isochronous connection with guaranteed BW allocation.

For video timings with high pixel clocks, the bandwidth used to transfer a signal is very close to what's theoretically available. There's no way you'd be able to do that reliably over something like an Ethernet cable.

There's nothing sinister about how video standards are designed. From DP1.0 to DP1.4, which spans more than 10 years, all changes have been incremental and most just a matter increasing data rates while the coding method stayed the same.

They need a system that's very high and guaranteed bandwidth, high utilization, very low bit error rate, and cheap.

Even today, a 10Gbps Ethernet card will set you back $90. And that will carry less than half the data that can be transported by DP 1.4 which is old school by now.