skysight-inc/HackerNews huggingface dataset:
The amount of hydro electricity that can be produced is fairly static, so increasing hydro consumption means that other energy sources (mostly coal) are needed to pick up the rest of the demand.
Tim "The Taxman" Cook.
Previously it was rather disappointing [1]; has it improved?

[1] https://news.ycombinator.com/item?id=23394714
No one read status, everyone sees emoji though. Make an emoji for what you want to say.
You could perhaps emulate an optical drive instead of regular block storage for maximum compatibility. That should work with Windows.
It's open source: https://github.com/kamalkishor1991/croma-react
Don't let the perfect be the enemy of the good. XIX english is pretty close to XXI english, XIV not so much[1]. I make frequent use of https://gallica.bnf.fr/ but the older the document the more unfamiliar the dialect. In german the older scripts (let alone XX forms such as Sütterlin!) are likely to be even less OCR/search friendly.

[1] and good luck with Beowulf: http://www.bl.uk/manuscripts/Viewer.aspx?ref=cotton_ms_vitel...
Miners don't just receive the fees. They also receive the mined bitcoins.
I said AI-piloted in the first sentence.
To be honest, I would buy Hikvision because:
1. Their stuff must be good because China is using it
2. Where I am using it, the usage for China is limited

There are Chinese brands out there I would trust less...

I did notice the surveillance options, but the software tells me the logic is in the cameras and it those dont support it.
I'm still stuck on the fact that one of the utilities is called `pee`..

In fact the docs even say:

> make sponge buffer to stdout if no file is given, and use it to buffer the data from pee.

Translation, pee into a sponge!
What version of Minecraft do you run on the pi? Bedrock? Java? Or the RPi edition?
From: Pointy-haired Boss <boss@manag.dept>
Subject:

Are you in the office today to sit together?

phb.
I think this is a good question as moreutils doesn’t do a very clear job of explaining it.

Sponge lets you do a series of piped transformations on 1 or more files and overwrite the result back to the original files.

Using > things will just break.

I’m guessing this also means you can’t pipe something bigger than what your memory can hold.
I wish there was a short and simple command for “list all files of a directory and no subdirectories“. ls doesn’t seem to have a switch for that kind of functionality.

It’s discussed on stack-overflow. [0]

Someone even wrote a nodejs tool for this functionality [1], but I would rather have something written in a compiled language.

[0]: https://stackoverflow.com/questions/10574794/how-to-list-onl...

[1]: https://github.com/mklement0/fls
Yeah, Im not sure you can call free to play IAP grindfests “games”. But still, that means 1.5 bn play actual games? Not bad.
It feels like there's a tragedy of the commons situation here -- imagine if Amazon, Spotify, Google, and others unilaterally decided to block Apple. This would surely result in Apple folding
I think everyone should be free to post whatever they want; nonetheless, providing some kind of source to incriminating claims would be great--if only to make verifying them easier to other users.

In any case, this kind of posts is a reminder to stay alert and think critically; otherwise, we would believe many instances of misinformation without giving them a second thought. And we cannot expect others to downvote comments to oblivion or moderate them: it's something we ourselves have to be responsible for.
Wouldn't the GC be able to `munmap` the space between blocks?

Sure, it wouldn't solve object-level fragmentation, but at least you'd get rid of block-level fragmentation.
Have you seen the Asus PN50?

https://www.asus.com/Mini-PCs/Mini-PC-PN50/
What is the Navier Stokes problem?
A quick google says there are 1.5 billion pcs in the world (in 2015). I’m guessing they’re pretty much assuming most people who have a PC have played some form of game on it.
I don't know if things have improved but traditionally every other alternative SBC had better hardware but was stuck in one image provided by the vendor that was never updated and buggy. Has the situation improved, i.e. can you just run apt upgrade on an Odroid C4? Can you run Arch on it?
I think more will play if quickly trying out games was easy. E.g. I wanted to try out Doom Eternal yesterday without having to buy it first in case I didn't like it; couldn't find how to do that and gave up after 20 mins.
Likely because they count mobile games in these figures but people don't count them when talking about gaming on a dating profile.

Virtually everyone you know probably tried Candy Crush, Pokemon Go, or flappy bird. Most of them probably have at least one game like that installed on their phone today that they play on the toilet or whatever. But they don't consider themselves gamers.
Beyond the general idea of Matrix itself, a nice snapshot of all the stuff currently happening in the Matrix ecosystem right now is the This Week In Matrix blog series, which goes out every Friday. This week’s one is at: https://matrix.org/blog/2020/08/21/this-week-in-matrix-2020-...

Some of the stuff I’m personally most excited about right now is Hydrogen (https://github.com/vector-im/hydrogen-web): a super lightweight web client which heavily leans on indexeddb for storage and so minimises RAM. My primary account has 3000 rooms and about 450K visible users - on element-web this uses 1.1GB of RAM, but on hydrogen it uses 14MB :) We’re also looking at glueing E2EE into Hydrogen via the crypto layer of matrix-rust-sdk, which could be a massive win in terms of reusing and auditing a robust safe implementation for the Hard problem of encryption, rather than implementing it from scratch every time in every new client.

Dendrite (go server impl) progress is also very promising - we’ve been focusing on it (at last!) since the beginning of the year, and going to enter beta in the next few weeks. A typical small/medium live server is currently using 57MB of RAM (rather than synapse’s ~500MB). We haven’t started optimising yet :)

Synapse has also finally come of age - the whole codebase has almost been switched to twisted/asyncio rather than twisted deferreds, which both speeds things up a bit but also gives us way better visibility on profiling for future perf work. Almost all bits now scale horizontally (apart from the master dispatcher process). Synapse isn’t going away - we see Synapse and Dendrite coexisting much as Apache and nginx coexist today.

Conduit is also super exciting as an entirely community developed Rust homeserver, which currently runs ~10x faster than either Synapse or Dendrite (but doesn’t federate yet, or scale horizontally). It’s really fun to see an indie FOSS server implementation properly take off :)

Finally, P2P Matrix is coming together well - compiling Dendrite to WASM and running it clientside, using Yggdrasil currently as an overlay network to tunnel through to other P2P nodes.

In short: the Matrix ecosystem is in a fairly healthy place right now - the next gen of clients and servers should be incredible :)
When I was recruited by and received an offer from Theranos (turned them down because they seemed super shady even during prime hype time before Carryou's first article), they were incredibly proud of themselves for having an HQ in facebook's old building in Palo Alto.

Also, they totally played up the security angle with a mega NDA and security guards who escorted me to and from my car, and another level of security guards to walk me around during the tour and someone even waited outside the restroom while I peed.

One of the biggest things that turned me off about them was the founders crazy Lamborghini looking sports cars in designated spots at the front of the building CLOSER THAN THE HANDICAPPED PARKING SPACES. Like... you call yourselves a medical lab testing company yet your little ego trip is shafting real medical patients? Get over yourselves.

Best call of my career, and now I have an "I turned down Theranos before we knew they were a fraud" happy hour tale.
Just be careful not to end up with a buggy and laggy mess like for example the desktop MS Teams...
5 years of experience in any frontend framework, including Drupal, is enough time to learn how to stand something up pretty quickly. I’ve been doing web apps for 15 years: the frameworks are not that complicated.

And if we’re picking Drupal because of its age (and if not then why Drupal, of all things? What’s the overlap with GraphQL?) why not go back further and assert that someone who’s great with C and CGI could do even better?
For shooters, maybe, but for _First Person_ Shooters? I love gamepads for 3rd person games, but a mouse + keyboard is by far superior to console controllers for FPS. And I say this as someone who plays mostly on consoles! A mouse gives more control and precision than what a thumbstick can provide.
That hardware is hardly competitive.
Ah yes. All those game devs with their lofty salaries and excellent working conditions.
VueJS keyword suggestion tool (open source)
It's a short story but WOW, what a visual (interactive)novel!!
Eh, IDK. It'll definitely take some research, to maximize everything. But there's so much uniformity these days, that you could figure out your build in an hour or two. And, if you're not going for SFF or the like, have a build complete in less than 30-45 minutes after watching a YouTube video.

This isn't the 90's/00's where you had to match graphics interfaces, FSB timing, RAM sockets/timing, modular vs cabled PSUs, set jumpers, configure components' master/slave relationships, run molex's/splitters, maximize board fans, clump case/button/etc connectors, terminate sockets, etc, etc.
People don't understand what's at stake, just ask around. People buy iPhones because they're "nice" and because their best friend has got one and he/she's showing off how expensive it was.
This reminds me of Google Wave little bit.
Git Concepts and Workflow for Beginners
What is wrong with being political against an ideology threatening the World?

World needs to reciprocate to China in like India did recently. If China is a closed garden with entry gates controlling the inflow into China, World needs to build exit gates controlling the outflow from China. No other justification is required.
> As for RG and AG I thought they were api complainant drop-in replacements

To grep? Not that I know, I don't think either respects POSIX grep to say nothing of GNU grep. Though the trivial usage is identical, and many basic options carry over (e.g. -C and friends).

> other than being faster, how are they better?

Way better defaults for one. `rg` defaults to being recursive, ignoring binary files, respecting various types of ignore files, not being limited to BREs, coloring, …

They also have useful convenience features like "file categories" (e.g. `-t` will expand to a bunch of predefined include glob patterns so you don't have to input them by hand, which can be tedious), or parallelism (recursive ripgrep will parallelise searches across files, with grep you have to remember to combine `find`, `xargs -P` and `grep` for that to happen).
An in-browser, interactive model of the Coriolis effect (Desktop only)
Monzo: Learned a lot from self-hosting Kubernetes, but wouldn't do it again
Is there a difference in performance between .NET on Windows and .NET on Linux?
Compressed GPU Texture Formats
Why are they being forced to go public now after 17 years? Is that just the lifecycle of a consultancy firm their size? Or are they running out of funding?
I've just tried it with Win10 and Ubuntu 20.04. Both worked out of the box on an UEFI system (no legacy boot) without SecureBoot.

FWIW this is on a cheap laptop with buggy UEFI which gave me some boot problems in the past, so that gives me some hope.
Briar rocks. That said, Matrix can run p2p too (but alpha): https://matrix.org/blog/2020/06/02/introducing-p-2-p-matrix
Same - I shared because (anecdotally) I think we're seeing the same here in London. Apparently it's a renters market right now - prices are down, masses of choice. Very different to a year ago.
Thanks, this makes sense. Do you have any idea what the factor’s cut is? It can’t be too much, because otherwise the freelancer would wait for direct payment - unless they are really tight for money - so my gut feeling is somewhere between 5% - 10%
My favourite pompeiian hypothesis:

https://en.wikipedia.org/wiki/Suburban_Baths_(Pompeii)#Eroti...

> "These boxes are thought to have functioned as lockers in which bathers put their clothes. It is speculated that the paintings possibly served as way for the bathers to remember the location of their box (in lieu of numbering)"

Now, just where did I leave my tunic and sandals? Ah, yes, here we are, just to the right of the chaliphage.
All that Silicon Valley chick / bro culture was never what programming meant to me.
Android only, no offline message delivery (AFAIR), no voice messages, no media, etc. But yeah, theoretically it looks cool.
Racket has a cross platform GUI library.

I've seen some tutorial some time ago, where someone used libwebkit from Rust, but I could not find it again recently, so the point is: There could be libraries allowing you to talk to a rendering engine and this could be a more mInimalistic approach than Electron.
But the top answer has it:

> find . -maxdepth 1 -type f

A little clunky, but there's certainly no need to mess about in JavaScript land. If you use it often, create a shell macro.
> Most employees shared rooms to reduce cost.

Nope. Not happening, and if I worked for a company that asked me to do that, I’d resign on the spot.
Great question.

There's a good Stack Overflow answer here: https://unix.stackexchange.com/questions/207919/sponge-from-...
But then people could ask support to buy your services!
This looks cool! Pricing looks reasonable.

My main piece of feedback is that it's still a bit difficult to tell what this does, and more specifically how it solves the problem of understanding a codebase. For example, how well does it understand my code (does it use language servers?), are there any views other than the tree, can I jump into a file and choose a function, etc

Even if I download it to try it out, the 100 function limit on the free plan seems like it would be quite limiting to trying the tool as part of my workflow (I think a codebase that I have difficulty navigating tends to be larger than that).

The tool is cheap enough that I wouldn't mind skipping the free plan entirely, but it doesn't seem like there's a way to purchase just one month.

One question about the performance side, is the app native, and how massive of a codebase can it handle while staying snappy?
Just go work for a role, company and product you like. Thinking about leaving your job before it even starts is not really good :)
I don't understand the problems you guys are running into with Apollo local state. I've been using Apollo rigorously for 2 years now (though not yet upgraded to v3), and my experience is the state is a blessing.

In the past I had to write or figure out my own Redux solutions to store data from queries in the state and now that comes out of the box with Apollo. If I want to manipulate this state locally, I can just do a client.writeQuery in a standard JS function (no resolver bullshit). In the rare event I want purely client-side state, I can use the same method with the @client directive. I've never really needed resolvers as I can contain the logic in my `update` handlers or state manipulation (action) functions that look and behave like standard JS.

Caching is great out of the box. You get all variations you might want (cache-first, cache-only, cache-and-network) and it's very easy to configure. Not sure what problem you ran into. Maybe server-side?

State persistence is a whole different story. I've found it's hard to do well due to Apollo's ROOT_QUERY combining all pieces of the state. It requires almost an all-or-nothing approach or a lot of hacking to get it to work. I've spent a lot of time searching for proper solutions and even built my own, but they've all been insufficient. Considering local storage persistence brings XSS vulnerabilities as well, I've decided to focus my efforts on performance for now which helps both returning and new users.

Personally I love Apollo for its state management and will continue to integrate it in more projects. My biggest gripe at the moment is writing maintainable client-side queries. The code gets quite verbose, especially when you try to do proper (TypeScript) typing without splitting up your code into tiny fragments all over your codebase. And keeping the types in sync with the queries and server-side schema takes a lot of time and effort. I've mostly been thinking about solutions to auto-generate client-side query types, this would increase type-safety as well.
ls *(.) if you use zsh.
Just curious, how is `find . -maxdepth 1 -type f` not simple?
Where is Msdos utility "ncd"? It was like "cd" but guessed from few character hint where you wanted to go. If the choice was not immediately obvious if offered a menu or a tree. I shortened it to "n". -- There was some linux utility but setting it up was annoyingly tedious, with lots of useless and cryptic options.
I use Emacs shell-mode for most of my terminals, which allows navigating and editing the buffer just like any other file. I'll often make several copies of a command, then use a macro to alter each one; after checking that they look right, pressing Enter will send them all to the shell.
It was internal alpha but whatever:

https://community.signalusers.org/t/beta-feedback-for-the-up...

The community forums are a wonderful place to follow the development BTW.
its very handy, I like having a gui to set wg up.
My first reaction when I saw the headline was NEAR THE SUN. As in, Mercury near. As in 'near-sun-objects'.

TA mentions no distances. Even 1 to 10 LY away (1/4 to twice as far as Proxima) ... is not so 'near'. If we use Pluto's orbital diameter as that of the solar system, then it's only about .001 light-years.

'Backyard'? If my backyard is 100 feet long, a thousand of those is 19 miles.
Is too boring, old fashioned, and such. Should have used and/or combined with https://en.wikipedia.org/wiki/Adaptogen
which brings its own problems with it, as explained there.
The same could be said for https://en.wikipedia.org/wiki/Kefir, but OMG lactose, and non-vegan!1!!
AutoCXX: Safely call C++ from Rust with auto generated bindings
It was added to NetBSD yesterday.
I am much more miffed about the Independent Repair Provider Program than this, perhaps because I don't yet know how I feel on this. (and because the IRPP feels like a plain fuck-you to everyone involved, this at least has nuance)

It's my hardware, so I fundamentally believe I should be able to run whatever software I please, but I also don't want my only option to pay for FooWidget to be through whatever (potentially shady) e-commerce platform FooWidget chooses to use.

I also don't want my mom sideloading random dataminer malware by tapping something on a webpage.

Or my nephew to do the same looking for "free v-bucks".

(Actually thinking back now, I convinced my mom to install "free emoji pack" malware as a kid, c. 2005.)

I can't argue that Apple trying to get 30% of WordPress subscription revenue is necessary for that, but I'm not sure what my ideal compromise is. Involving a computer is my first instinct, but it's unsatisfying as a start especially considering the PC is increasingly optional for some.

If I might be so bold, "Let them side-load" kind of feels like "Let them eat cake". Maybe that parallel is beyond hubris, or maybe it's empathetic? Maybe this conondrum sums up Apple as a whole lol.

Edit: "Cake for everyone. Just vanilla, no, no strawberries, and you have to give us 30% of your icing."
cd cannot be an external command in Unix-like systems, it has to be a shell built-in.
I was thinking about a tool as such and wanted to build after I finished my Master's when I would have time (as I work full-time). The experience you described is exactly why I wanted to build such a tool in the first-place. And, this is going to be really useful.

However, is there a Windows version? That is, unfortunately, what I have to use at work.
It could have been a script for adding to shell startup files.
Having worked with university foundations for many years, you are right - they do aspire to this. The rank and file believe it.

But it’s not altruistic, they are getting paid. They prefer donations because, in our gilded age, they are a more reliable source of tuition dollars.

Higher ed today fails a very basic test - they have no practice around student success. Startups like SkillShare started with that in mind.

Many universities have launched initiatives and programs in the past few years to drive “student success,” but they are entirely dependent on outside providers - whose recommendations they actively resist. It is bananas.

Universities’ measure of student success? Do students drop out.

Once again, entirely self-serving.

Talk to veteran higher ed faculty & staff - they all know it.

Universities don’t actually know what their value is, so they just keep trying to pretend to offer what people wanted in times past in an era that has no use for any of it.
They are a brutal application of enlightenment thinking in a world that does not play by those rules.

They know they are playing a smoke & mirrors game. The average student is 27 and has a kid, yet they still sell the “college experience,” mostly to foreign nationals with rich parents. It is corrupt from beginning to end.

Do not pay for college, kids. Read “DIY University.”
Couldn't you just alias the find command mentioned in the SO thread?
In my case, I use a few different distros around the house, arch for my desktop/laptop, fedora for the htpc, popos for my wife's laptop, elementary for the kids.

Having a single boot drive to install / update / fix problems is handy.

I know running `cat distro.iso > /dev/sda` isn't hard but at least I don't need to tie up multiple 32gb flash drives with 700mb isos.

I think the main thing today is that I have very high capacity flash drives regardless, may as well make good use out of them.
I did some research into this when I worked for Improbable a few years ago, and back then it was remarkably difficult to try out games without going through a full purchase and refund cycle, which in many cases was hit-and-miss and could actually get your account suspended in some stores which has tremendous impact since this is also tied to your online gaming persona. Since then I know some stores have loosened their policies and allow for a certain number of hours of game play within which you can get a full refund, and others have a time-since-purchase kind of limit.

Back in the day when shareware was a thing it was much more prevalent with game demos, but that was also before game consoles really took over. Then physical stores made a difference, where you could go and try out a game before purchase, but of course those aren't really much of a thing anymore.

My conclusion of the research then was that most games are simply not built with a demo in mind. It's more common these days for games to front load the introduction part of the game, often a tutorial, so that you can start playing before the game is fully downloaded, but back then it wasn't very common. This could work as a stand-alone demo and I know a few games that does this – Tomb Raider for example – from which you could then unlock the full game and download the rest. But it was (and might still be) an exception to the norm.

My opinion is that online stores can and should put pressure on game devs (and engine makers in particular) to enable customers to play a demo of a game before committing to a purchase. It might not work for all kinds of games (particularly ones without single player elements) but I reckon it ought to work for a majority of them.