skysight-inc/HackerNews huggingface dataset:
I don’t have experience with them but I did find that they started as a side project and shared it on Reddit 4 years ago:

https://reddit.com/r/SideProject/comments/419hz0/bunnycdn_th...
That's not really overprovisioning. That's just a factor of the space belonging to a zpool, but 'df' not really having a sensible way of representing that.
The "copying fees" on storage (this includes harddrives/SSDs, phones, CD/DVD/BD or pretty much any storage medium in some countries) is actually a fee for "private copying" (https://en.wikipedia.org/wiki/Private_copying_levy) not pirate copying. Historically these fees were introduces with cassettes as it was possible to obtain private copies by recording radio broadcasts and by copying a cassette. I suppose it did make sense 40 year ago as private copies of e.g. songs wasn't usual before cassettes.

The fucked up part is that these fees still exist today when it is generally not possible to easily create private copies due to DRM. I can only assume that politicians who signed of and keep supporting on these laws are either bribed or brain dead.

E.g. CopySwede(https://www.copyswede.se/in-english/undersida-in-english/the...) is the Swedish lobbying organization which collects and lobbies for the fees in Sweden.
There are limits to this technique, browsers are still not able to handle very large files well. Especially on mobile these pages can be quite painful to use.
I use Lime ebikes rather than scooters in London and they get quite a lot of money off me - a short trip (5mins) is about £1.50 which means if you pop to a shop and back then somewhere else and back that's £6. You don't need so many of those a day to make a profit.
Glen Park near Bernal Heights.
FWIW, it's sorted by the year. There are submissions with articles from as late as 2010 at the bottom.
People at the time described the kernel as a microkernel, including the O’Rielly book: https://www.oreilly.com/openbook/beosprog/book/ch01.pdf. It ran networking for example in user space.
1080p is good enough on a 15.6" screen plus you get extra battery time. Not everyone needs 4k.
What the hell is water?
Some of the same websites also break middle click functionality. Sometimes, if you fail to load the next 'page', you can't have another go at loading it unless you refresh and scroll down n 'pages' again.

Facebook has the most Fun with tabs: you go to the new tab and wait for it to load everything. And then it loads everything again in a slightly different overlay! You have to open it in a new tab, of course, or the video you're trying to watch will vibrate around your screen from comment sections growing above it, and pop out into a different view.
Show HN: Subaligner – a subtitle/caption auto synchronizer
Podcast: Rahm Shastry Shares the New Tech Story at DriveU
Kudos to them for not using the buzzword, but if you believe in the notion that 'blockchain is just a fancy buzzword that gives developers the ability to get managers to agree to larger budgets to clean up tech debt', this is.. blockchain programming.

One problem I did find: Somewhat deeper into the tour, the tour makes the claim:

> a Unison codebase can be versioned and synchronized with Git or any similar tool and will never generate a conflict in those tools.

This is pratically speaking of course not true: If you have some unison codebase, whilst under the hood it's all hashes, that doesn't change the simple fact that if 2 people both check out the exact same code, and then both people make a change to how the software operates, where that change is conflicting (say, I make the green 'OK' button now red, and you make it blue), you.. have a conflict. That is a fundamental property of this interaction; no language bells and whistles can ever change this fact.

So, what does happen in unison? Is it 'last committer' wins? That'd be a bit problematic. A conflict in your version control system, _IF_ it is representative of the fact that there was an actual conflict (as above with the button and the conflicting colours), is a good thing, not a bad thing.
It's also famously ethically dubious:

https://gigaom.com/2014/06/30/the-dark-side-of-io-how-the-u-...
> Administrative, some technical, some networking, some advertizing, maintaining relations within the relevant fields etc.

Taking into account that they don't really do peer-review and don't pay for it either, and that their editing is close to nonexistent (and as likely to introduce errors as to improve anything), all the other costs seem to be a self-perpetuating loop - the work is being done just to support itself, with no actual surplus value being produced. It's a resource leak, a circular reference in the economy.
Maybe https://www.stclairsoft.com/HistoryHound/index.html or https://historio.us
Any way to sort by points?

Edit - https://hn.algolia.com/?query=&sort=byPopularity&prefix&page...
Quote from the bottom of the website (easy to miss):

> On my Macbook Pro the folder containing Xcode is larger than 13 GB. And to get the .NET application running at work I had to install over 20 GB of applications and dependencies. So, relativity speaking, JavaScript is still ok.

Personally, I completely agree with that. A single gigabyte of hard drive space on a developer's machine or a modern server is not terribly wasteful.
>Although maybe it's pointless, because according to Wikipedia SHAKE128(256) is only 8% faster than SHA3-256 for large inputs.

This is mainly due to SHA3's humongous 1600-bit state, which is not very friendly to embedded systems. In sponge constructions with smaller states, or generally primitives with smaller states, the difference is much larger.

Also in general I would say that small message performance is usually more important than large message performance, since large messages with desktop/laptop CPUs are so incredibly fast anyway with most hash functions that the bottleneck goes somewhere else. (Storage, network, etc.)
It doesn't make any sense because it would have to be readjusted ahead of time all the time. A minimum wage is allowed to lag behind because nothing stops you from paying more but if people have 20% higher wages after 15 years of inflation why should they have to wait until the government approves a pay raise?
I'm interested in this aswell.
So is Linus back from his break now?
I think you mean RAIDZ1, not 5.
I blacklist .xyz, .ninja, and a few others. Nobody complains.
Luke ported the reference implementation to Go https://github.com/lukechampine/blake3
Your comment about this being like unreadable English is very astute and got me thinking. To me if someone says "m.c" is nice and readable, it's a bit like someone claiming Finnegan's Wake is. For anyone who is not aware, this is what Finnegan's Wake looks like:

"""
riverrun, past Eve and Adams, from swerve of shore to bend of bay, brings us by a commodius vicus of recirculation back to Howth, Castle and Environs.

Sir Tristram, violer d'amores, fr'over the short sea, had passencore rearrived from North Armorica on this side the scraggy isthmus of Europe Minor to wielderfight his penisolate war; nor had topsawyer's rocks by the stream Oconee exaggerated themselse to Laurens County's giorgios while they went doublin their mumper all the time....
"""

The difference is that I don't think anyone makes the claim that Finnegan's Wake is readable or easy to work with. Everyone's pretty much agreed that this is a very unusual style that takes an enormous amount of time and effort to appreciate and understand. The style is fine, if it's someone's "thing" then great, more power to them. But what gets me is people pointing to this style of coding and feigning ignorance or surprise that others could find it troublesome and making a big point of saying "Well it's easy for me, I guess you're just not smart" when confronted about it
Yes you can definitely make something like Blazing Saddles today!

But the main obstacle isn't snowflakes (lol) it's that not many comedians match up to Mel Brooks or Richard Pryor. At worst it might be more difficult for a white guy to make it (I've seen lots of satire from black comedians that's more raw and uncomfortable then anything in Blazing Saddles) but if he was smart and was making fun of the racism it would be fine.

Your girlfriend is the exception.

I bet it would get more backlash from people who like to pretend racism doesn't exist then supposed liberal snowflakes.
> [killer app] an app that other platforms can't have, and that people love.

Thinking about art. VR has spatial painting and animation, things completely impossible on non-VR platforms. And, this is where many people fail to grasp what VR killer app really means, they are not a VR way of doing something we used to do on flat screens. Painting in VR is as much a different art form as painting is from sculpting in the real world.

Thus it may not interest ALL existing artists, because it has a learning curve. Just like painters aren't necessarily drawn to try sculpture, not all artists want to invest time discovering what painting in space can unlock.

What will happen in my opinion is that a number of young people that haven't picked their preferred art form yet will decide to spend their 10 000 hours of training in VR, and develop their expertise there. This hasn't happened yet simply because it has only been a few years and in constant flux.

The same may be true in other areas. The very first VR-native people are just growing up.
Generally speaking, a Rust project not building/installing with built-in Cargo commands is a bug.
Microsoft (via a very respectable local retailer) used to sell Office keys which I could only use with Office OPK ISO I could only find available for download on ThePirateBay.

As for efficiency (no overhead for distribution etc) I don't really understand why do companies waste resources on technical measures of copyright protection in the first place. Almost every program which is even slightly popular has a crack/keygen anyway, almost every movie is ripped anyway, business users (pirating is more dangerous for them + they often need support) pay anyway (even if the activation form would accept any random string for serial), most of the users who download pirate copies would not buy a legal one (usually because it's hard for them to afford it) anyway (and that's how software like MS Windows and Office monopolize markets in developing countries where everybody just uses a pirate copy). So why to invest so much resources in DRMs, activation, genuine disks etc?
This article has the actual email and chat transcripts (scroll down to the bottom):
https://www.theverge.com/2020/1/9/21059420/boeing-employees-...

Most of the discussion is about the 737 Max siumulator, not the aircraft itself.
Basically a dup of https://news.ycombinator.com/item?id=22008091 (123 comments now)
That's true, but most keep forgetting that even before his comeback, Apple was very close to filing for bankruptcy and who knows what would have happened without the intervention from Gates. Microsoft was the only juggernaut who's fate was never doubted in the 1980s - 1990s.

NeXT hardware also failed but was the rightful choice for Apple over Be due to getting NeXTSTEP and Jobs again. But even after the war is over, we're now all generals.
I’d argue that other file systems also require ECC RAM to maximize reliability. Zfs just makes it much more explicit in their docs and surfaces errors rather than silently handing back any memory corrupted data.
Hi,

This is Mike UI/UX Guru,https://debtechllc.com/about-us

You can reach me at pritam@debtechllc.com.

Check out our portfolio link:

https://debtechllc.com/app/webroot/portfolio/

I can other design also if you need.

Thanks
Mike
When I'll drive down a motorway I doubt that I use sound or inertial for planing my further track.
I presume that one could drive 'remote' with only visual, if it would be the same quality as when one was in the vehicle.
that's a good read, thanks.
afaik zeroing %rbp here plays no role other than to assist debuggers.
i'm not sure if alignment makes any measurable difference. if it does, it'll be worth doing.
i jmp to main() because i wrote it and i know it never returns. it exit()-s.
You can only put CNAME records at the zone APEX if there is no other records kinds as a CNAME is supposed to be a synonymous.

If you had records such as:

@ IN A 127.0.0.1

@ IN CNAME example.org.

The server could not answer anything sensible as you now just introduced an ambiguity.

The "nasty tricks" I was referring to is basically records such as ALIAS that you may find at some providers.
The way they work is roughly:

- Given a record `@ IN ALIAS example.org.`.

- Pull records at `example.org` (maybe with an AXFR request but usually just individual records).

- Merge our domain APEX with `example.org` records we just pulled.

- Reply to requester with the merged zone, discarding the ALIAS record.

Regarding cookies, the issue is that they are passed to subdomains so cookies that you set for `example.org` are also accessible from `*.example.org`.
I've pondered using IPFS as a backend for content-addressable, immutable code blocks. That idea seems to fit in with the concept of structured or syntaxless programming, to assemble blocks into systems. Here's a list of the latter. https://www.reddit.com/r/nosyntax/
Interesting stuff. How does it handle running out of screen width?
Glad I see someone mentioning Mitrhil. I love it and start to have real world use cases such as Lichess.
A valiant effort could be made to make the argument for a social score to achieve a "greater good," but ending the statement by saying you appreciate China's implementation of it kind of ruins the argument. They're not exactly making use of it for "good".
> It is append-only: once a file in the .unison directory is created, it is never modified or deleted, and files are always named uniquely and deterministically based on their content.

That's how conflicts are avoided.
Maybe I've been out of the game or something. But I don't think saying everything is "content-addressed" can land as such of a big mic-drop moment when I've never heard the term or the concept in my life and the front page does absolutely nothing to explain it beyond that.

------
EDIT: My tone here is a little more antagonistic that I meant (proofread kids, don't just check for spelling and publish) but my first impression was a kind of "buzzword-y" vibe. I've looked a bit more and the authors seem genuinely passionate about shaking things up and trying something completely different, which I can respect. I'll leave it up as is because I still think my issue are legitimate, but the tone is a little off and I apologize.
------

Let's take my discovery path so far as an example:

> Functional language: cool cool. I know what that is. Immutable: also cool. Content-addressable: no clue. Saying it'll simplify code bases and eliminate dependency and "no builds" is supposed to sound amazing, but it really doesn't land when I have no clue what the premise is.

> Alright, that's it for the front page. No code examples, nothing linking the currently known to this new paradigm-shifting stuff. K. Let's try the docs.

> The Welcome is the state of the project without saying anything about the language itself. Roadmap isn't gonna help Quickstart! Let's look there.

This amount of effort for discovery isn't very helpful for me. I found a selection of talks elsewhere on the site. One of them is labeled "This is a longer (40 min) introduction to the core ideas of Unison and probably the best talk to start with." That might be a nice link for the front page.

I unfortunately don't have anymore time to look at this this morning, but the first 5 or so minutes of the talk say waaaaaaaaay more than the first however long I spent. Honestly, I think all of that information (code examples, linking core ideas to what we already know, basis of comparison) could be on the front page.

The tl:dr I can glean from it is:

It's kinda like Haskell, but every definition is turned into AST and put in a hash table. Any references are secretly references to the table, so changing a definition is making a new hash and changing the reference, and renaming is changing the reference to name table.

Also, everything is append instead of rewrite, which makes all kinds of stuff cleaner, like versioning and refactoring.

Pretty neat idea, I just don't really like how long it took me to come to that knowledge. I don't know how well it would scale or be usable in a real world scenario, but I also have never used Haskell or any functional language in a "real world" scenario so I'm not the best one to ask.
> Tree shaking still isn't that great or widely available

This sounds like an opinion based on the state of web development a decade ago.

In 2020 on the other hand the Google Closure Compiler has been a mature project for years, and even projects not explicitly focused on dead code elimination (bundlers like Webpack and Rollup) do a decently thorough job of cutting out unnecessary code with the right plugins.
I did once encounter a paper it didn't have - in those cases, you can try ICanHazPDF on Twitter:

https://en.wikipedia.org/wiki/ICanHazPDF
In order to build this from source, yes.
TV lets you shine a torch into its shadows
Whatever it is, the review process has to be overhauled so this kind of thing cannot happen in the future.

Boeing forsook their reputation for the next 39 years on this stupidity.
If you are interested, try something like this to start making sense of the code:

cc -E m.c | indent | grep -v INDENT | less

and separately read k.h for typedefs etc.
Perhaps his humility is the most important lesson to learn, esp. in the dominant culture of tech today.
" I make the green 'OK' button now red, and you make it blue"

I did not fully read the introduction yet, but in my mind, in a truly content-addressed system this is not a conflict:
you have the hash of a main() function which ultimately makes the button red, and the other guy has a main() function that makes the button blue. No conflict in the physical sense. Yes, philosophycally there is a conflict, which is resolved by you deciding which main() function you find more useful.
> afaik zeroing %rbp here plays no role other than to assist debuggers.

Yep, it marks function frame boundaries. If you don't particularly care, you may want to consider compiling with -fomit-frame-pointer and the compiler will return this register back to the set of general purpose ones for it to use.

> i'm not sure if alignment makes any measurable difference. if it does, it'll be worth doing.

It will if you end up emitting any SSE instructions, because they will cause loads and stores that need to be aligned.
Why does he think he's a thought leader?
My work blocks xyz and the only xyz I’ve ever wanted to visit was the google/alphabet thing.
British Scientists Demand Warnings for Cellular Phones
'Designed by clowns': Boeing releases flood of troubling internal documents
Watering deserts: New way to pluck water from desert air
Chinese firm is among Motorola Razr's foldable screen suppliers
They actually do have https://aws.amazon.com/fsx/lustre/

Latency of EFS is much worse than running your own NFS in my experience.
Seems fairly reasonable to me?
On the first request. All subsequent requests will be cached.

Oh, and if the requestor has a large DNS cache upstream, it's already done.

Oh, and if the browser used a pre-fetch, that's already done.

Oh, and if you have already invested your branding effort across 100 sites, maybe you don't want to re-do all that?

Oh, and if you need to cut 50ms from your first time page load, have you considered dropping all the trackers and analysis JS loads? Can you deliver your first page without any JS at all? Can you do it without a database lookup?

Those are all things you should do before killing anyone.
After 39 years the authors might have just retired.

Maybe their customer base was too small and their reference market too saturated to convince anyone to buy it.
I watched CNN say that several people were arrested for arson. So...
Cooperate. I describe it in more detail here: https://github.com/void4/notes/issues/41
Of course there are still conflicts everywhere.

Developer A makes the button red, developer B changes the label from "OK" to "Accept", both inside the same function.

You can't just pick one or the other, you have to combine the changes.

Or two developers add two different fields to a type. Or ...

Sadly the docs only have placeholders for "Concurrent work and resolving edit conflicts" and "Pull requests and collaboration". Would be very interesting to read the developers thoughts on this.

The system seems to support patches, forking and merging.
Geoengineering?
Is there a middle ground? Can you clean at least make the air better than it would be otherwise?
Both London and Zurich are extremely expensive.
I've been doing the same for a couple of months now, and I love it. Can access it from various devices through the browser and it syncs well.

Big thumbs up from me so far.

The hardest part was setting up a CouchDB instance for the backend, but I found some instructions and fiddled with it until it worked.

Link: https://noteself.github.io/
> Also IIRC there's a settlement in Alaska or Canada that's just one apartment building, population of 200-something. Personally I wouldn't be able to live there, with everyone knowing who's sleeping with whom.

I take it you never lived in a large college dorm?
You can't have true lazy evaluation because you still need the maximum and minimum to normalise them. But that's just two fields that you need only once.

I have no idea whether python or any other language supports this out of the box, but I would expect there are libraries that do this, and if not, it shouldn't be too hard to write this yourself. The main thing is probably that you need to separate the normalisation parameters from the normalisation itself, and after that, you can simply do something like (in javascript):

array.forEach(e => visualise(normalise(e, min, max)));

Of course visualisation is probably going to involve a new datastructure that's going to hold this data in some way, so there's still going to be another copy of that array living somewhere. That's unavoidable.
Bad people running PR at Boeing. If you have bad news it's best to get it all out at once. Instead it's been months of drip-drip-drip that is starting to look like the 737 MAX just won't fly again. The Boeing brand is tainted and the MAX monicker destroyed.
> By continuing, I agree to receive email marketing from Legal Monster ApS about webinars, product updates and latest news.

When offering privacy compliance solutions the least you should do is be GDPR-compliant yourself.
>some NHS systems in the UK (one of their target audiences) refused to accept emails that finished with .healthcare

not suprising at all, I've seen e-mail address validation code that (among other things) used a fixed list of TLDs. I could imagine some spam filters doing a similiar thing.
>They just don't have their Super Mario Bros/Tetris/Wii Sports/Minecraft/whatever equivalent yet, the thing that'll set the world on fire enough that people will be all like "I'll have to buy a VR headset now, to experience this product everyone else is talking about"

That'd be Beat Saber, in my opinion.
Original author here: to reduce confusion I changed the article to use a new term, "hidden mutability".
I do the same (over in comp sci.) - usually the journals will let you put pre-print articles up on arxiv, researchgate, and web pages, and then the final article - sometimes with added spelling mistakes - many of the journals have off shored the editorial process - is on their site.
Generally speaking, I avoid those tools. One example where this happens is rifle; in that case I just have a symlink. Alternatively, one could also just get a standalone C preprocessor and add a git hook to recompile files whenever you commit/pull some new changes.
Also we had actual 32bit colour, not this 24 + 8 alpha. You could actually look at a rainbow gradient without banding.
>Men were more likely to be deceived, accounting for 66.9% of total reports. However, women and the elderly suffered more in per capita losses.