skysight-inc/HackerNews huggingface dataset:
I wasn't involved so can't personally provide details of how this was done at Sun. Most of my knowledge comes from listening to talks and reading books on ZFS.

For work I'm involved in relating to safety-critical systems, we use the V-model for concepts, requirements, design and implementation, with extensive validation and verification activities at each level. Tools are used to manage all of the requirements, design details and implementation details and link them all together in a manner which aims to require self-consistency at all levels. When done correctly, this means that the person writing the code does not need to be particularly creative at this stage: the structure is completely detailed by the formal design. But it does require significant up-front effort to carefully consider and nail down the design to this level of detail. But it does avoid the need to continually revise and adapt an incomplete or bad design in a never-ending implementation phase.

This approach is definitely not for everyone, and there are many things one can criticise about it. But if you are willing to bear the financial cost and time costs of doing that detailed design work up front, the cost of implementation will be much lower and the product quality will be much greater. There is a lot to be said for not madly mashing keys and churning out code without thinking about the big picture, and Btrfs is a case study in what not to do.
Nightwave Plaza – online vaporwave radio station
'All About' sites and Christmas, into 2021
Or jruby.
Why does this all-or-nothing objection come up all the time? You see it with the minimum wage debate too, as in "why don't we pay everyone $100/hr" or whatever. It's just lazy thinking. The economy is a nonlinear system that affords many options beyond these ridiculous binaries.
Agreed. The network activity of working from home is a rounding error compared to video streaming or online gaming.
Both languages have their strengths and weaknesses. I have a Ruby background and have been learning Python more recently. After years of "artisinal" Ruby with heaps of unnecessary metaprogramming magic Python seems nicer to me, but I'm senior enough to be aware of my perceptions not necessarily being reality.

The bottom line is that (A) the more languages you are proficient in the better and (B) as long as whatever problem you need to be solved is solved then the language doesn't really matter.
... took the cygwin path, instead, in a similar situation (company imposed Win10 laptop), albeit my macbook w/macos + homebrew is still the best combo, which I am also trying to leverage as much as possible for work.
The receiving isn’t unfair. The fact that many people do not receive anything is unfair. Charity is not globally organized so it cannot allocate resources across all needy populations. For an extreme example consider the famous gofundmes that raise millions and the numerous people in similar situations who receive nothing.
> There's no other place that can produce what Apple needs to produce, in the quantities it needs. At any price.

Apple could build and operate the factories themselves.
That equal representation would be false equivalency. Go ahead and pick your bubble. The right always does; that's why it's a regressive, self-destructive faction. Don't let the door hit you on the way... down.
Thinking the same, for travel and all. After 30+ years of my humble existence in this universe, these are the times I want so badly to see a glimpse of the future, a scene from 10.000 years later. SO, SO curious. Thinking is leading me to nowhere with my limited capacity, dreaming with mostly unrelated fantasies and visions. A real one would be nice, even from the exact location I'm sitting now, the street, the sea nearby, everything around, how they evolved.

Mind-blowing universe, amazing planet, very little time sadly.
If you have a significant project, you want to store at least a reasonable amount of media with it. Images, documentation. Git doesn't necessarily have to be the best system for handling high-gigabyte sized binaries, but should at least deal gracefully, with small and medium sized binary files. I am also not sure, why not more effort was spent making Git support large files even well.
It is called ET Book (https://github.com/edwardtufte/et-book)

Edit: it is under the MIT license so free to use commercially
How have we removed the opportunity to be charitable?
https://repology.org/project/catclock/versions
Git LFS has been a thing for years.
Nothing, and .space did pretty much exactly this: $1.99 first year, $9.99 renewal, now yanked up to $20+/year. Existing domains were grandfathered to the old pricing if and only if you noticed and complained about the bait and switch.
Git LFS can do that.
Planner sync with Todoist [https://todoist.com/downloads/android]
That’s simply not how democracy works though. Everyone wants their issue to have a higher threshold which all cancels each other.
Also

> macOS is a great system. It’s based on Unix but if you use it as just another Unix it will be a huge waste.

I mean, I guess it's at least true that it's "based on Unix" through its BSD lineage, but still an odd turn of phrase as, as you note, macOS has been an actual, registered, UNIX 03 system since 10.5.
Presumably the OP is actually using the domain for something rather than just sitting on it awaiting a buyer.
Does it? Bragging about giving to charity seems to be associated with seeming like an asshole. I’ve gotten zero social credit for massive charitable donations beyond letters written by recipients (which I do appreciate).

It is all self satisfaction and helping others.
The Myth of ‘Pagan’ Christmas
What about iOS? Which is the oldest version that has the Let's Encrypt certificate?
The species that includes both SARS-CoV and SARS-CoV-2 is part of the betacoronavirus genus which also includes MERS-CoV and HCoV-HKU1 as well as HCoV-OC43, which are different species. They are all part of the coronaviridae family which also includes CoV-229E and HCoV-NL63.

Those are the seven we know about that infect humans.

Coronaviridae are present in mammals, amphibians and birds, using techniques for protection, infection and replication that work among these, so jumps between them are typical, have happened multiple times and will happen again.

For example HCoV-OC43 (humans), BCoV (cows), PHEV (pigs) and CRCoV-2 (dogs) are closely related and likely diverged in the late 19th century, around a time of a major pandemic. Many details of who infected who will probably never be known, because our genetic data from the late 19th century is ... let's say "lacking a few details". Even today data is sparse, to be honest i am surprised we have the technology to gene sequence virae at all, these things are small.

Note that the "respiratory syndrome" naming of the species may align well with pictures of intubated intensive care patients and the call to wear masks, but can overshadow relevant details like the vulnerability of the gastrointestinal tract, among other organs, to coronaviridae infection. So a word of warning: be careful when handling bullshit and for fucks sake don't eat undercooked animals.
No it's a bit more a pain in the ass than that. Different countries have different regulations, and you need to comply with them. It's true that there are companies that take care of it for you, but of course they want to see the dolla dolla bills for that.
Not a big fan of make your life better (articles/books motivation speakers etc) but i bookmarked this one mainly because of all the practical tips and real world examples. And the (product opinions) with a "reddit" after its so true :d
Things are moving in the other direction. Browser vendors have forced certificates used for browsers to a max life of 398 days.

There are multiple reasons, but you seem focused on the certificate management side. One advantage of doing things more frequently is they are forced to become more routine or automated. So shorter expirations should actually make expiration failures less likely over time. Of course the transition sucks.
Yes but I don't want a 3rd party to access my data. Right now I sync peer to peer via WiFi, no server involved, and would like to keep it that way.
When you consider the potential age of the universe [1], we can also argue that the universe is currently in its extreme infancy and we many in fact be one of the very first civilizations to start thinking about other civilizations, and all other "firstborn" civilizations are similarly constrained by technology.

[1] https://en.wikipedia.org/wiki/The_Five_Ages_of_the_Universe , more dramatically portrayed in this excellent video: A Journey to the End of Time [2]

[2] https://youtu.be/uD4izuDMUQA?t=196
You've been posting this link all over the thread. Reddit posts exist somewhere on the credibility continuum between facebook posts and some random person's blog.
Interesting post; not sure I agree with all of it, though.

For example, I would not say /Library is equivalent to /usr/lib. /Library has lots of things that are not libraries as in .a or .so (actually .dylib) files and that would be in various different subdirectories somewhere on Linux.

Also, it’s a bit deceptive to show how you need 10 commands to add a user before saying you can do it all at once with a tool that was introduced 6 years ago.

And I’ve never had to use -isysroot with GCC from MacPorts, though I can believe that it is necessary in some special cases.

I think the post articulates well the issues with Homebrew, though.
Except there is jitted Ruby. Rubinius and jruby to start. Even (C)Ruby 3.0 literally touts JIT as one of the pillars that make it 3x faster than 2.0, granted it is only optimized for a certain kind of code (not Rails) in 3.0.
Fun fact: In the Japanese version it's literally just mac TTS voices with machine translated English.

The distortion effects were presumably added so people overseas wouldn't notice how jarring it is. It's such a cool effect it feels like something that should have been in the original release.
In addition to what others posted here, sometimes it is nice to put generated files under version control with the source code that generated them. For example, simulation results, deep learning models, graphs that you need to include in your LaTeX documents (which can be considered partly source code, partly generated content).

Also, deep learning training data often consists of large image files, and can also be considered "source code", and in any case it can be very useful to put these under version control.

And finally it can be useful to put external dependencies as tar-files into your source tree.
Can you please ELI5 why a government would have to borrow money that it is able to print itself?
This is fascinating. Can you recommend any specific works by Keynes to dig into?
Last I heard the major contributor to childhood myopia was a lack of outdoor light exposure. Screen time is a red herring compared to spending daylight hours outside.

https://www.businessinsider.com/kids-that-play-outside-need-...
Great explanation and thanks for the valuable experience based insight. Which one do you prefer?
Particularly as the reference UNIX seems to be a Linux with systemd, which isn’t UNIX.
No, the new ones do not have such a provision and even some of the old ones (.org, .biz, .info) have renegotiated their contracts to eliminate that requirement
Airborne Transmission of Covid-19
won't the droplets dry after circulation?

possibly killing the virus?
Who does Big Brother answer to?
Let me translate

botched launch = sold 13 million copies in first 2 weeks, 3x more than Witcher 3.
On a conceptual level they seem allright. The downside is that they don’t actually work as documented.

If Mac APIs actually work as advertised then the difference is that windows programs work weirdly (bad sync etc) or have had to spend tons of time making custom code to workaround the badness of their ”professional” audio API, costing way more.

And another example is Android. It’s definitely not placebo that it tends to have horrendous latency. Originally due to design and nowadays due to bad vendor implementations with only Pixel phones reaching iPhone levels of latency. We’re talking about latency in iPhones being only few ms and tens of ms or even more in average android phone. That does actually matter in music production.
There is an RSS feed (linked at the bottom of the page): https://www.slowernews.com/rss.xml
> Google have been conducting themselves very well in the domain registration market.

Except, of course, for the lies they used to enter the market[1].

Repeated throughout: "Members of the public will not be able to register domain names in this new gTLD."

1. https://gtldresult.icann.org/applicationstatus/applicationde...
SponsorBlock
In my persional experience online gaming is <50mb/hr. Zoom meetings, meanwhile, are basically a bunch of concurrent livestreams. I would rather say that online gaming is a rounding error compared to WFH and streaming.
Calling the police is like waving around a loaded gun. It's not what you want in a moment of crisis. It has some value when the crisis has past and the people are gone. Under the US Constitution and law, police have a duty to aid the state, not any specific person living in it.
MacOS has all sorts of serious MIDI capability built into the default install that you need a bunch of different plugins on Windows to get.

Also, while a lot of people use Pro Tools for recording/mastering Ableton (which are cross-platform) for live stuff, lots of shows use Mainstage which is Mac only. Logic is really good for recording and sequencing too and also Mac only.
I actually wouldn't see them as a scalper. I don't think it's just an equivalence. I've always been fine when looking around for a domain and one is taken but it's being used productively. The thing that feels annoying is finding a domain where the only thing it's being used for is as an advertisement for itself. It feels kinda like coming across a billboard that says "advertise here!".

The economist in me had to struggle to remember that if the prices are smart, it will lead to allocative efficiency. But it still feels a little ugly.
Did you not read the goals of Ruby 3.0? (Hint, it's performance, specifically the goal was 3x increase over 2.0).
I agree. When I think Ruby it brings to mind the Chef code base. Massive amounts of indirection via one line, but only one time used?, methods. Mixin abuse requiring manually searching an ungodly number of files to figure out where behavior is coming from. Errors pointing to non-existent lines of code because somebody thought it was a good idea to generate classes in loop to avoid boiler plate. Sandi Metz' "come to Jesus" book.

And I like Ruby. And I hate Ruby.
In case anyone is curious about the tech:

I'm using Hakyll (https://jaspervdj.be/hakyll/index.html) to generate the static website and https://github.com/jaspervdj/hakyll-citeproc-example for reference handling (but adapted so that I have a ".bib" file per blog post).

The reference handling was really painful when I tried to do it manually at first, but hakyll-citeproc has made it really easy. A lot of websites let you download a "citation" (in bibtex format) so you can just copy & paste it in your ".bib" file. For others, I use https://www.bibme.org/bibtex to generate one.

For deploy, I use a simple deploy script (4 lines of code) that pushes it up to an amazon s3 bucket and clears the Cloudfront cache.
Slow news would probably be more factual correct as the story can have time to be verified and researched. Rather than the... fake news that main stream media has fallen into. Write now fact check later and follow up later on a hidden post.
The most wholesome zoom chat in the world: A A Homegroup
I remember reading this article about two years ago, and generally liking it.

The multidisciplinary conversations during The Great AI Debate #2 two nights ago were certainly entertaining, but also laid out good ideas about tech approaches and also the desires of AI researchers - what they hope AIs will be like. Good job by Gary Marcus.

I work for a medical AI company and we are focused on benefits to humans. While in the past I have been been a fan of AI technologies from Google, FB, etc., now I believe that both consumers and governments must fight back hard against business processes that do not in general benefit society. Start by reading Zubroff’s Surviving Surveillance Capitalism book, and the just published book Power of Privacy.
I think both are needed. I think we've been getting stuff like nim, rust and others because we've had both.

They certainly seem to come in waves though. It seems like the equivalent of bulking and cutting.
Outwitting the Grim Reaper
Your comment is about 20-25 years too late.

Most of these problems are likely contributed to legacy code and backwards compatibility.
This makes a lot of sense if you consider that increasing the supply of money is not enough to cause inflation on its own- there also has to be scarcity.
Healthcare is scarce because it is tied to the availability of highly skilled labor and has seen significant cost increases in recent years as a result.
Housing has been scarce because the amount of land near job opportunities has decreased as our economy has become more service-oriented.
And this brings me to the one big item that was missing from the list in the OP: the pandemic has eased the housing crisis by encouraging everyone to spread out. The exodus of upper and middle class people moving into smaller cities and towns will bring more opportunities for service jobs to places with lower construction costs and a higher availability of land. The only question is whether the drawbacks of telecommuting are big enough to push everyone back into offices in a few years, reversing the trend.
Show HN: Host your own “LetsEncrypt”/ACME server with Serles-ACME
First Sister? Bigger Daddy? Enormous Uncle? Humongous Auntie? Gargantuan Grannie?
Git LFS is not integrated well enough, imho. As I posted elsewhere, this software uses a separate network channel for transferring large files. You can't use it with git-daemon and git-shell, but you'll have to setup another server, configure access control etc. and your repository will be split into different parts of your file system.
I notice that people have difficulties explaining both positive and negative, and then explain why they pick one over the other.

Here it seems an excellent test, but you will probably upset a large part of your employees.

People seem to take sides first, and then try to fully ignore the the positives of the other side, and negatives of preferred side, in a way to convince the other party how wrong they are.

One side: it's a terrible test and is inhumane

Other side: excellent test and people need to grow up.

But of course you will never convince the other party like that.
I use https://en.wikipedia.org/wiki/Portal:Current_events for keeping track of what's going on in the world without being inundated into short-term reactions, clickbait and hype.
I had a co-worker who was pushing for certs that were only valid for a day, or for hours or even minutes. It would solve the whole problem of revocation.
In order to revoke a certificate, you first must at least suspect it has been compromised.
An expiration date can help limit the impact of compromises you don't suspect.
Happy Holidays, HN!

Serles-ACME is a small (1300 LoC) Python ACME server that you can hook up to your existing PKI. We have written an adaptor for the Free-as-in-Freedom and Free-as-in-Beer EJBCA Community Edition, or you can write one for your PKI in about 10-20 lines (patches/pulls very welcome).

We are DVTirol[1], the IT provider for the federal government of the state of Tyrol, Austria, and have developed this tool for our internal use, and have been running it for some time now for our servers. And given that the existing solutions are prohibitively expensive[2] or not available[3] at all, we decided to make the source available for you to profit from it, too!

The documentation, including setup instructions for Serles-ACME and EJBCA, live at https://serles-acme.readthedocs.io/ . We intend to provide a CI/CD pipline for unit testing and pypi-publishing[4] after the holidays (unit test coverage is already at 100%), so stay tuned for that.

Who this is for:

- You want to build up you own PKI, either for company or home use

- You want to automate the issuing process for all your devices/servers

- You already using another PKI Software and want to use certbot with it

Please let us know if you're using it, or contribute backend adaptors for your PKI!

[1]: https://dvt.at

[2]: e.g. EJBCA Enterprise: "if you have to ask, you can't afford it"

[3]: smallstep's ACME is still in early access, and no pricing either

[4]: https://pypi.org/project/serles-acme/
Donuts is a registry. Porkbun is only a registrar, right?
This is a good overview on the current state of security on mobile devices (mainly iPhone and Android devices). I'd recommend that smartphone users who have more than just a casual interest in smartphone security download or read it.

I'd particularly recommend the paper to Android users who've root their phones or those who develop tools for rooted phones. Whilst you're unlikely to gain any additional insight into the specifics of rooting any phone from the paper, you will get a good overview of how unlocked bootloaders/rooted phones fit into the grand schema of Android security (i.e.: how Google, phone and app manufactures deal with security including matters relating to the SafetyNet issue, electronic fuse trips, etc.). Essentially, discussion isn't at a nuts-and-bolts level but rather how these techniques are viewed from a security/policy level.
>Today, your example eight-years-obsolete install base of Android starts with version 4.2, which occupies 0.8 percent of the market.

Instead of hoping that the 0.8% will shrink over the next 4 years, Let's Encrypt should understand that the 0.8% are the sane, reasonable people who realize that their Android devices still work fine for their intended purpose and do not have to be mindlessly upgraded because of mass-media pressure.

We should work instead to expand that 0.8% to avoid ripping out the heart of the planet for pointless capitalism.

This is one of the reasons why I objected to Let's Encrypt in the first place. Anyone who takes any measure to make older devices obsolete when they are still perfectly capable should be ashamed!

We are in the middle of a mass extinction; we have destroyed the oceans with plastic and runoff; we have created an environmental catastrophe. Mindless media-driven consumerism must stop.
True, but form factor plays into this a lot. You can fit two minis on a single 19” rack shelf, whereas trying to use an iMac or a laptop isn’t as convenient.

If they made a smaller and much cheaper entry-level Mac Pro that had a rack mount kit to fit in 2U or something, that would be amazing for production.
Please, please, please file bugs for said cruddy errors. No doubt if you run into it others do too. Bad error bug reports are greatly appreciated.
So on one hand you get to do some cool stuff for one of the most successful companies in the world.
On the other hand you cannot talk about anything you do at all, as if the time spent there does not exist.

Personally I'd rather spend my time at a company that allows for some discussion.
I assume expiration protects against the case where a valid certificate is forgotten and a bad actor gets their hands on it and abuses it without the domain owner noticing. Similar to how some sites enforce session expiration.