skysight-inc/HackerNews huggingface dataset:
You might find these projects interesting:

- https://pkg.go.dev/modernc.org/ql

- https://pkg.go.dev/modernc.org/sqlite

It’s hard to find much information about them, but the first one seems to be a database similar to sqlite, and the latter seems to be some kind of automated translation of sqlite to Go. I’m not sure either of these will outperform sqlite on CGo, but both of them should eliminate the CGo overhead and might give you some more room.

P.S.: The latter is a bit unorthodox in that it contains separate code for each architecture supported by Go, most likely a reflection of the method of the automated translation.
How do you add a side effect and still call the original in pytest? This is easy in rspec but everywhere I google people say there's no good way.

For example, you're calling code which internally does Too().bar() and you want to advance your time mock after it's called.
> . It’s benchmarking N different programs written in M languages (where M<N) that satisfy a given challenge, not the same program ported to N languages.

And using K different standard libraries. Otherwise I can't explain that they put C on a different result as C++, considering they are often the same compiler (and not just the same backend). Probably, it is benchmarking stdio vs iostreams or the like, which is interesting.
>> The paper shows that their model first overfitted the data. By overfitting I
mean 100% train dataset accuracy and ~0% validation dataset accuracy. The model
never gets any feedback from the validation dataset trough the training
procedure.

Yes, but the researchers get plenty of feedback from the validation set and
there's nothing easier for them than to tweak their system to perform well on
the validation set. That's overfitting on the validation set by proxy. It's
absolutely inevitable when the validation set is visible to the researchers and
it's very difficult to guard against because of course a team who has spent
maybe a month or two working on a system with a publication deadline looming are
not going to just give up on their work once they figure it it doesn't work very
well. They're going to tweak it and tweak it and tweak it, until it does what
they want it to. They're going to converge -they are going to converge- on
some ideal set of hyperparameters that optimises their system's performance on
its validation set (or the test set, it doesn't matter what it's called, it
matters that it is visible to the authors). They will even find a region of the
weight space where it's best to initialise their system to get it to perform
well on the validation set. And, of course, if they can't find a way to get good
performance out of their system, you and I will never hear about it because
nobody ever publishes negative results.

So there are very strong confirmation and survivorship biases at play and it's
not surprising to see, like you say, that the system keeps doing better. And
that suffices to explain its performance, without the need for any mysterious
post-overfitting grokking ability.

But maybe I haven't read the paper that carefully and they do guard against this
sort of overfitting-by-proxy? Have you found something like that in the paper? If
so, sorry for missing it myself.
You could have easily done that with a single file with a tail header for look ups.
From the lens of the Curry-Howard isomorphism where logic, category theory and type theory are just different perspectives on the same sort of mental human activity...

Implication (logic) is the same thing as internal hom (Category theory); or Function type (type theory).

It is just syntax. B |- A in logic translates to f::B -> A in Haskell.

https://ncatlab.org/nlab/show/computational%20trilogy#rosett...

And then the context left implicit is the transformation of B to A e.g the concrete steps for tranforming B to A. The implementation of f.

There is no escaping The Hierarchy.

https://en.wikipedia.org/wiki/Chomsky_hierarchy#The_hierarch...
After years and years of making bad changes to the site, they recently did one thing right: they removed or greatly extended the period that you can reply to and upvote posts. It used to be that after 6 months everything was "archived", but now I see an open comment field on posts that are ten years old.

I've already gotten one or two comment replies to some years-old comments of mine, and I was able to help answer their questions.
I find myself enjoying searching vintage mailing lists a lot more. Maybe a matter of information density (people think more and speak less ?)
MIT Datacenter Challenge
Kinky Labor Supply and the Attention Tax (2018)
I don’t know how DOTA 2 works, but if it follows the same “command-determinism” model that typical RTS games do, then the sort of cheating found in first-person shooters might not apply.

It’s a big reason why a lot of people continue to play Age of Empires II via Wine today.
My personal browser streaming TL;DR goes something like this:

* Start with SSE

* If you need to send binary data, use long polling or WebSockets

* If you need fast bidi streaming, use WebSockets

* If you need backpressure and multiplexing for WebSockets, use RSocket or omnistreams[1] (one of my projects).

* Make sure you account for SSE browser connection limits, preferably by minimizing the number of streams needed, or by using HTTP/2 (mind head-of-line blocking) or splitting your HTTP/1.1 backend across multiple domains and doing round-robin on the frontend.

[0]: https://rsocket.io/

[1]: https://github.com/omnistreams/omnistreams-spec
Both authors had different aims. Tolkien's aim was to build an entire fictional word with a rich history. Adam's aim was to reflect upon, and poke fun at, the human condition. (A simplification of course.)
> Ah yes, the good old days some people are mysteriously nostalgic about.

> who knows if all the services will come back after a reboot. Better not risk it.

This is not a story about how bad sysV was but about how people happily disregarded any sort of infrastructure rigor "in the good old days". Applying upgrades that would break their system then wrote workarounds on top of others for those who also didn't care to test the builds, was considered reasonable. This isn't considered a good plan today and it wasn't a good plan then.
If only the Nobel Committee would say:- The Nobel Committee will only consider research published under an Open Source Access repository in reviewing published papers for consideration for the Nobel Prize after ~~ June 30, 2022.
This would unleash a horde of hungry cats among those fat pigeons that are the paywalled journals.
There would be a crying and wailing - ending with piles of feathers,(and purring cats), and researchers all over the world, and especially in the many 'third world' Universities whose minds are currently held hostage to budgets and local politics.
The world would gain immeasurably by this simple act!
> FOSS

FOSS or F/OSS is a combination of Free (as defined by the FSF) and Open Source (as defined by the OSI) (the last S is Software), which recognizes that the two terms, while they come from groups with different ideological motivations, refer to approximately the same substantive licensing features and almost without exception the same set of licenses.
I mean, even if you limited yourself to just the Peace prize (arguably the most controversial), you'd still have to reconcile your statement with the fact that people like Malala Yousafzai have won.
Hackernews meets twitter but with more flow like discord.
The housing market needs more condos
they said to talk to their dr
> The main difference is fruits and vegetables in the US are bred for storage and transport, and not for flavor.

And probably for sales/cosmetics. Eg most people would agree Red Delicious apples are far from being the tastiest, but they have a very appealing name and look great.
How about a fast filesystem? This is by far the slowest.
> Oof, I did not know that. Likely because the last thing I'd want to do is split a simple service config between an even larger number of files. Also IME automerging just ends up creating a different type of upgrade error - it's more straightforward to just fork the whole config and take over responsibility.

That's one reason why the systemd unit files are declarative -- things are unlikely to go wrong, because declarations are easy to override or add to without things going horribly wrong as a result.

And 99% of the time, you're not doing this at all and just using the defaults.

> Eleven types of dependencies. I know many of those could be implemented more generally.

Most of those are kind of special cases you don't normally use, but that are needed for some obscure application or two.

> A single service config is currently kept in at least 4 config files - the lib unit, the etc unit, the wants symlink, the wantedby symlink. Never mind all the extra .target files and their own duplications, plus the reverse injections. And this is for every single service

No, not really.

The lib unit exists always. That's what defines what the unit is, what it wants, etc. That's the only thing you ship for most things.

The etc unit exists only if the administrator didn't like something about the system one and decided to modify something. It's not part of a package, the admin creates it.

The symlinks are system configuration state -- that's what "systemctl enable" does. They're not part of the unit, they tell the system what to start on boot. The admin creates them when enabling a service.

.target units are the equivalent of runlevels. They're a way to bring the whole system into a desired state easily. They're mostly a distro-level thing and are shipped with it.

> The standard response from systemd advocates about all this complexity is to use bespoke tools to analyze its computed internal model. This would be reasonable if it didn't purport to be working with the configuration file model. Instead it's like a bait and switch of complexity. It would have been more honest to store the config in sqlite.

I don't quite understand. You seem to be confusing the difference between what the service itself declares ("I need a network connection") and the system's configuration state ("Apache should be started on boot").
> Email can be e2e encrypted easily if you want it.

Not with the same security guarantees, the same usability, nor the absence of footguns that apps such as Signal provide.

> Also, proper e2ee requires identity verification of your contacts, where you check their key fingerprints using an uncompromised channel. If you skip this part, all e2ee you use is just a security theater.

Even if you don't check fingerprints, you're fully protected against passive attackers, as well as attackers who started being active only after the key exchange. For casual users, Signal is a good protection against dragnet surveillance. For advanced users, Signal with key fingerprint checks is a good protection against more powerful attackers that control the network.
The basic United lounge is called "United Club", it's a much worse offering than the Polaris lounge you are referring to.
Pocket migration to Firefox accounts
It's a real shame GitLab bought Gitter just to let it rot.
I live in the very un-sunny Pacific Northwest. I rarely see mangos, though I eat a lot of dried mango as snacks. I was introduced by my Asian-American partner who grew up eating it via her parents.

Right now I am traveling in Mexico and craving fresh fruit, especially mango, everyday. So fresh, so refreshing, and so bright. It feels like vacation in your hand (or glass).

Some American perspective for you.
I use Turbo Native on iOS to do exactly this.

You render your mobile web view like normal, wire up a JavaScript handler (formerly known as Turbolinks), and push native screens on iOS. It works really well for CRUD and "boring" SAAS apps with little interaction outside of forms. And when you need higher fidelity dropping down to SwiftUI or UIKit is straightforward.

https://github.com/hotwired/turbo-ios

To make things even simpler, I built Jumpstart iOS, which takes care of all of the Swift boilerplate. Navigation, authentication, and push notifications all work out of the box after adding a few endpoints to your server.

https://jumpstartrails.com/ios
One feature I feel holding Flutter back compared to ReactNative and other options is Code Push support.

I really enjoy writing Flutter apps but the ability to push updates and bypass store reviews has been extremely valuable for multiple companies I've built apps for.

https://microsoft.github.io/code-push/
How is that hard? Cash exists, pre-paid debit and credit cards exist (which you then buy with cash). Gift cards exist.
But Jetbrains allows you to "own" a version of their product after you have paid for 1 year. So if you decide to stop your subscription you still have at least something to use for your existing files. You don't get something like that with Adobe. Everything is gone if you stop paying.
>> I still don't know what you mean by n ≤ 10.

I mean the values of n_pred and n_op in tables 7 and 8. They go up to 10.

I haven't tried the demo. Maybe I'll give it a go if you say it's so good.
> Arthur would not have had a computer

Well, at least until he got a hold of one of those Hitchhikers' Guides :) (which for all intents and purposes seem like a portable, possibly intermittently-networked Wikipedia computer)
Probably the best example of easy end-to-end email encryption (EoEE2EEE?) is Delta Chat[0] which uses Autocrypt[1].

[0] https://delta.chat/en/

[1] https://delta.chat/en/help#which-standards-are-used-for-end-...
Salary transparency.
It's empirically evident in that no-one is picking C for new projects anymore.

Anything fast is in C++ or C++ like languages.
My cats concur
Other video game console sound interfaces:

* Synthcart (Atari 2600): http://qotile.net/synth.html

* MSSIAH (C64): https://www.mssiah.com/

* Wayfar MidiNES (NES): https://www.matrixsynth.com/2006/01/wayfar-midines-and-nesfx...

* Super MIDI Pak (SNES): https://www.supermidipak.com/
Discussed at the time:

The benefits and costs of writing a POSIX kernel in a high-level language - https://news.ycombinator.com/item?id=18171447 - Oct 2018 (96 comments)
No, "open access" means that the paper is available to readers for free. Making the authors pay is typically termed "gold open access".
When I first installed Signal it didn't have Sealed Sender, which means that an adversary in Signal's privileged position knows who is sending me messages (today only I know who is sending me messages)

I'm pretty sure it didn't have all the badges and other tat I don't use but which I'm sure somebody say 30 years younger would care about and I believe is on the popular chat apps

It had secret groups back then, but they had to be kept small, whereas today much larger (unlimited?) group sizes are available thanks to changes in the protocol to facilitate that.

It had secure phone calls, but I don't know if it had video calling and certainly not group video calling as it does today.

As I understand it (I don't buy Apple devices) they also delivered the seamless encrypted upgrade behaviour where you buy a new iPhone and transfer everything securely.

I'm sure there's a bunch more.
>So I don't think "it's impossible to make a non-shitty federated client" is really a valid argument.

Perhaps not, but it's definitely a strawman.
could start here: https://www.8bitpeoples.com/?page=1
Off topic, but why do so many statements about Trump contain the word "Literally!"?

He either funded Trump in which case one could just say so, or else he didn't.

"Literally" appears to be some sort of emphasis or "alarm" term?

"He's literally Hitler!" (no, he's literally not).

Also, he contributed to a politician you don't agree with. So what? Did someone else "Literally!" fund Joe Biden? Does that "Literally!" make them bad people?
I was wondering what the situation was, hah (and hoping my totally presumptuous read of the situation wasn't totally off lol... yay it wasn't).

Ugh, incompetence enforced by policy is the most flat-out frustrating thing ever. One wonders where hard cynicism comes from... :'(

I'm very happy to hear you're (somehow?!?!) succeeding at your goal of building this out, while somehow dodging all of the rent seekers' radars (boggle). It's very cool to see when these sort of wins happen. Fist bump :D

I hadn't quite mentally resolved/connected the sequence of "push XYZ service" -> "free GTFS integration"; it was much vaguer in my head, more just thinking the very presence of Google in a likely-highly-permeable environment (without strongly held technical opinions) would have a reasonably statistically meaningful likelihood of Sales swinging past at least once or twice. I guess my brain immediately noticed the opportunity to show a spine and then be observed for having done that, something something free positive reputation. I... *sigh* I guess that is only satisfying and representative of good opportunity if there is actual competent perception on the other side of the table.

My naive guess is that Google does GTFS integration (and long-term maintenance) for free worldwide (likely with small internal teams in charge of resolving locale-specific spec violations and creative interpretations) to make Maps' moat bigger and further entrench their guarantee of establishing and retaining their captive audience. I always got the impression GTFS as a whole (which I understood was a Google initiative) was predominantly a broad sweep towards getting everyone mostly on the same chapter (as opposed to the same page) to strategically solve for the "last mile" of fixup work and viably keep up with the incoming firehose of transport updates at global scale.

I can only agree that it's incredibly frustrating that sales, municipality manglement, and wasteful solutions/implementations combine with exponentially negative and infuriating effect.

As a footnote (I'm not sure if it's helpful), the state I live in (NSW Australia) has a functional/sprawling GTFS (incl. realtime) implementation that covers the (inhabited parts of the) whole state (800,000km²) with the vast majority of the transport chaos :) disproportionately centered around the greater Sydney area (vaguely around 12,000km²). It's kind of far away :) so headscratching about the data would probably have the occasional semblance to poking at a distant server in the cloud, but it could be useful as a high-level reference. (I'm unfortunately not sure what it does especially well and what it gets especially wrong.) https://opendata.transport.nsw.gov.au/
Bowling alley waxing seems very similar
users and consumers are different creatures
Kind of reminds me of the atemoya https://en.m.wikipedia.org/wiki/Atemoya. Saw it for the first time visiting South America, and it reminded me of a mix between a banana and something citrus. One of the best fruits I’ve ever tasted.
Ask HN: What Happened with Calladev.com?
The HN post: https://news.ycombinator.com/item?id=26226805

I bookmarked if the service ever goes anywhere. The domain appears to have expired: https://web.archive.org/web/20211128175035/https://calladev.com/
I think it's like you said. We will just have to wait and see. You are not the only one that has voiced their apprehension about moving away from S-expressions. One thing I really appreciate about the Racket Team is their commitment to reducing the barrier to entry into the language. Whether it's the Documentation, A built in IDE for the language, package manager, binary downloads directly from the website, or moving away from mailings lists and Google Groups to Discourse. You could even say that moving on top of Chez Scheme to reduce the amount of C code to maintain is also reducing the barrier. It's easier to get into Racket in 2022 then it has been at any point in time. Especially if you aren't familiar with Lisps like I was a few years ago.

I think this is another move in that direction. If it fails, then we will have a strong data point into why Lisps are just better for some things. But the team is dedicated to not just doing things the old way and we've gotten so much good from that mode of thinking that I'm excited to follow this process whether it fails or not.
> Unless you have a list of all the posters, and their qualifications, you can not make that claim

No qualified psychiatrist or psychologist in their right mind would give medical advice to some anonymous person over the internet so this point is moot.
I've seen these referred to as "Source-available licenses". This would cover things like Mongo's SSPL.

The bare reality is that it's just a commercial license.
This seems very useful!

The behaviour of auto-imports https://github.com/CZ-NIC/pz#auto-import seems bit scary:

> Caveat: When accessed first time, the auto-import makes the row reprocessed. It may influence your global variables. Use verbose output to see if something has been auto-imported.

It sounds like this could cause some very subtle bugs. Maybe a strong and clear warning when a line is being reprocessed would help.
There are inexpensive RFID tags with anti-counterfeiting features meant for retail goods, since that's become an increasing problem. They're primarily intended for retailer use since ordinary people don't have a RFID reader but since RFID readers are getting cheaper all the time, there is talk about consumers being able to authenticate their goods as well sometime in the future.
Arcade Perfect: How Sega Brought the Mega Drive into the Mainstream
Safety ? What safety ? The era of the machines has started. You are not supposed to trespass this property. And if a small laser reflects to a plane, colateral damage.
Not that I want to defend open access fees but the way you describe it is incorrect. Paying for open access fees with large publishers like Springer is an option that is separate from the review system, you can only choose it once your paper has been reviewed and accepted.
I hadn’t heard of ql, but I tried the latter project, and it was much slower for inserts. Something like 500/second.
> Oh again this obsession with e2ee

This is a post on the Signal blog. They are obsessed with E2E encryption, and will never be talked down from it.

Also, I presented several problems with email, not just poor support for encryption.

> Email can be e2e encrypted easily if you want it.

E2E encryption should have forward secrecy. The way that’s usually implemented requires “handshake” messages to be exchanged before the payload is sent anywhere, which cannot be easily retrofitted onto PGP (adding it would be less “encrypted email” and more “an entirely different communication protocol, tunneled over SMTP”). The Axolotl ratchet that Signal uses requires the key for a communication channel to change over time, which is also pretty far away from what PGP and S/MIME currently do.

> The fact is that you generally don't, because you want to access your mail from any device and you want a server-side search

Signal and WhatsApp both exist and people use them, so they obviously aren’t deal-breakers.

> Also, proper e2ee requires identity verification of your contacts, where you check their key fingerprints using an uncompromised channel

It requires you to verify the identity of one, initial contact to bootstrap your social network. From then on, the “uncompromised channel” can be the previous E2E encrypted channel you already created.
yep! it's topical and instead of comments each post has a built-in chatroom... also it's meant to be easy to use for non-tech savvy people
It’s 255 for Chrome and has been since 2015, 200 for Firefox since longer than that.

https://chromium.googlesource.com/chromium/src/net/+/259a070...

Agree that it should be much less of a problem with HTTP/2 than HTTP/1.1.