skysight-inc/HackerNews huggingface dataset:
Another book recommendation: "Elements of Computing Systems" by Noam Nisan and Shimon Schocken.

It doesn't go all the way down to the physics of semiconductors, but it goes down to logic gates and all the way up to tetris (there's a related course/website called nand to tetris: https://www.nand2tetris.org/)

If you want to go further down, check out Jeri Ellsworth's old videos where she built a transistor at home: https://www.youtube.com/watch?v=w_znRopGtbE
Multi-colored so your own biases don't affect the order you read the dice in. E.g., and I'm just guessing, some people might notice the higher numbers first and read those out.
I think it looks great... plus its opt in.
Are you hiring massive programming language design & implementation enthusiasts familiar with the whole stack (parsing, type systems, verification, compilation, runtime, GC, ...) including all kinds of different parsing algorithms?
There was a long period of chicken and egg problems: no IPv6 users, so no IPv6 services, so no IPv6 users; that's over now, there are enough users and services (even if they're mostly CDN frontends) to justify turning on IPv6 as a service or a user, although maybe not enough to require IPv6 as either.

The other reasons are all about the difficulty of the change. IPv6 is not an incremental update to IPv4. There's a ton of changes that are just totally different. Arp is replaced by ICMPv6, dhcp is mostly replaced by slaac, but dhcpv6 was added later, header processing is different. All that means, it's a good bit of work to get IPv6 to run as well as IPv4, and chicken and egg issues made it hard to justify doing the work, and hard to verify the performance.

Finally, work towards making transition easier was only started much later than the protocol design. Making it easy to use, and easy to switch to should have happened during design. Things like continuing to use ARP for IPv6 would have been simple (arp is extensible), and reduced implementation work, and gotten things moving quicker. OTOH, you would be stuck with ARP forever, instead of ICMPv6, but it doesn't seem like a big difference to me.
I want to sell the world on the idea of Capabilities Based Security... which means no product, nothing to profit from, which means no help from Silicon Valley at all. 8(

No matter how earnest, or driven... if there's no profit in it, nobody there cares.

How do you suggest I market this idea?
Isn't GraphQL by dgraph just another GraphQL layer on top of the underlying graph database?

You could have created a separate project for the GraphQL layer compatible with dgraph and other database. But no, you wanted to enforce your graph database which is not proven for production load.

Hence, it is wrong to claim it being different from Hasura just because you are embedding the GraphQL layer and database into a single binary.
I guess that’d devalue my certifications. Time to fuck off and do something else which isn’t being commoditised!
In other words, you realized you lost the argument and now you're just salty. okay.
Like homebrew maybe? ;-)
You can split hairs however you like on when one needs their own allocation. That wasn’t my point — I was just trying to illustrate to the parent poster (since they seemed uncertain) how internet routing works at a basic level and why decisions over IP space aren’t necessarily a concern for “running a datacenter”. Perhaps I took this remark too literally and I hope the parent commenter forgives me if that is the case.
Safari is arguably the worst browser to do general tests in if you're not making iOS apps, as it has a history of rendering and behaving differently than any other browser.

The dev tools are also unusable compared to Chrome.
This is total nonsense.

Even for malware, hiding from Activity Monitor would be quite a feat. Short of an exploit, you couldn't hide your process without a kernel rootkit, but macOS has required user approval to load kernel extensions for several versions now. I suppose you could go the low-tech way and just name your process "WindowServer" to confuse the user, but you'd still end up with two WindowServers.

The idea that Chrome's auto-updater is doing this is ludicrous.
This winds up not being a big deal if you use grep a lot because you'll tend toward greppable names.

More importantly though, in a codebase big/complicated enough to need "find references" functionality beyond what you get from grep, do you not also have comments, reflection, and all manner of other garbage that you need to search for via some mechanism anyway?

For a few languages (more on the way) you also have semgrep as a way to add something a bit more powerful than "find references" into a normal shell workflow.
Is there anything like this going on on Linux? I don't really use it, but I have it in case I need to do dev testing.
What did CentOS offer that Debian did not? In other words, if you're not paying for RHEL support, why would you want to use RHEL?
Only 42% of RNs having ever been tested is pretty solidly "We don't test health care workers in America". I would expect close to 100% of them to be tested on a regular basis.
How do you refactor, say, Java or C# or Typescript with Vim?
No, it's nowhere near 15. Measles is 12, and measles is far worse than Covid. I seem to recall seeing 1.3 for Covid, but that could have been after masking, quarantining, or both.

Anyone with real numbers, feel free to supply them...
Absolutely. Art vs. business. If you're happy painting a masterpiece even if nobody sees it, then you only really need advice on how to make beautify art.

I think most artists want an audience, and that requires skills on the business side. Having a successful business also pays to create more art. I can't help you there!

If you look at the app store top 100, there aren't that many "fun" or original games up there. There's even a tonne of idle click games! I think one thing that's important to recognize is that most people playing mobile games don't see the experience as a 'game'. It's more of a passive ride to distract themselves for a few minutes. Idle click games aren't fun in a traditional sense, but they have isolated a reward feedback loop in your brain and serve some function to make its users enjoy the experience.

I didn't work at Zynga on game design, so I'm not here to defend corporate mobile game design. However, I don't want to knock the business side of things too much either. I learned there's a ton of creativity in creating new hooks and game modes to increase engagement/spending. Games constantly riff off each others game loops and it's a very quickly evolving field. There's also lots of room for creativity in making successful advertising campaigns.
No point in being popular and unhappy :)
> Manufacturers should have the right to design their products in any way they want, so long as the product is safe, and compliant with relevant regulations e.g. labor and environmental laws.

How is it environmentally friendly to have to glue in a consumable part?

How is it safe that you can't just remove it when it's damaged?
Agreed. IDEs were how I was taught in class, but discovering shell tooling on my own removed the magic and made programming a transparent process.
The Fascinating History of Burnout
homebrew is non-commercial and updates on-run, rather than in the background, but frankly yes

if they had a commercial offering I think they have the brand trust to make this work
Fully agreed.

So... As long as we're talking about the shell, when will we be able to interact with sourcehut entirely from the command line? Right now I'm particularly looking at managing build secrets.

Being able to use it entirely from the command line is the only thing sourcehut lacks for it to become the best code/project/build management tool. At least for me anyway[1]; I'm aware that sourcehut's idiosyncrasies are not for everyone.

On that note, is anyone aware of any such platform that can be managed entirely from the command line? The one that comes closest is the github CLI, I think, and even that one still requires a browser flow for logging in and getting the token[2].

[1]: I am aware that I could dive into the code and maybe contribute this myself but a) there might be plans for this already; I believe there's an issue where it was discussed and b) I don't have nearly enough time to commit to it.

[2]: I know that this is very nitpicky of me, but I do truly want a tool like this; I think it'd be awesome.
Situation: there are 14 companies installing rootkits.

14?! Ridiculous. We need a single company that's allowed to install rootkits.

Situation: there are 15 companies installing rootkits.

How about we just stop digging when we find ourselves in a hole?

(Ref https://xkcd.com/927)
There is, but I've moved away from characterizing it as hand-waviness. In something concrete like math, I think using hand-waviness is appropriate to describe someone skipping over something they could explain in detail.

In other fields, the frameworks present don't allow for the same degree of analysis, and that's just the way it is. It's kind of like comparing logic programming to an ML model. The model can be very accurate, but we likely cannot dissect it and understand what it does in the way that we can with logic programming.

To put it another way, a math professor whose blog I followed said something along the lines of math is hard because it's easy, and other fields are easy because they're hard.
That's an interesting perspective, I've found the opposite. I distro shopped a lot around ~2006, settled on Ubuntu then moved to Debian for project philosophy reasons. It's great because I haven't had to think about "how do I install this again?". Same web page, same link to netinstall image, same prompts to install.

It's fun to try other things like NixOS and GuixSD, but also have the warm blanket of "just put Debian on it" to fall back to.
RDOF has a high-latency tier to accommodate GEO.
I'm not arguing in favor of geographic blackouts, I'm arguing against them being "discrimination" by any sensible definition of the word. Nobody's sitting in an office somewhere trying to decide which sitcoms to block to most piss off the Armenians.
All the earnestness in the world can't help when all you want to do is share a good idea, and make sure people know what's really possible.

It drives me nuts that we still have computer virii, and a whole field of "computer security professionals", when it could all be solved, and was, but Unix short-circuited history, and we've got this mess instead.
The picture frame runs for years, unlike their web site. "502 Bad Gateway"
Owner here. I initially created it for myself, but there was a lot of interest, so I made a kit available so that everybody can build one, too.
This is not true in my experience. It's a valuable and recognized certificate, but most large cloud and enterprise are multivendor and the Cisco certs are interchangeable with the Juniper certs and others. It's just helpful as a measuring stick "You have a CCIE? Please explain the states of BGP and give some examples of issues that can occur to make the peering stuck in opensent." The Cisco certs are a good way to get your foot in the door if you don't have extensive work experience as a network engineer.
I found out, surprised, that current Edge is basically a better Chrome - even compatible with all extensions, faster, and with lower battery consumption.

And, yes, Microsoft AutoUpdate, which however seems reasonable so far.
Twilio did explain this in their blog post

https://www.twilio.com/blog/why-username-and-password-on-two...
Dice - for not too many bits, and a low data rate.

Hardware or /dev/urandom (or Windows equivalent) and downstream library calls - many bits, high data rate
Yes I am seeing some similarities in threading model for sure.

That said, there are a lot of other simultaneous considerations at play when we are talking about punching through business entity storage rates that exceed the rated IOPS capacity of the underlying storage medium. My NVMe test drive can only push ~500k write IOPS in the most ideal case, but I am able to write several million logical entities across those operations due to batching/single-writer effects.
Indeed, I think there are vestiges of this in our language today. A starfish is not a fish, at least not in the 'proper' sense, but since they're star shaped animals that live in the water they are logically called 'starfish.' Jellyfish, cuttlefish, and shellfish are more examples.

You may find it interesting that Melville/Ishmael uses walruses as an example of an animal that isn't a fish, because they are amphibious.
> Yes, this is doable with find and awk

You don't even need awk for that one:

grep ^class `find . -mtime -1 | grep py$`

Maybe you could try to use an example where it really makes a difference? Some natural operation that would be very cumbersome with plain shell but is easy and direct with marcel. Otherwise many people may fail to see the point.
Package managers are one of the main things that define a distro. The big split is between packaging formats (DEB and RPM [0]) and then there are package managers for that for that (apt* for DEBs and yum, dnf, zypper etc. for RPMs [1]). You could run a foreign package manager on any distro, there even exist ones for that purpose [2], but it's ostensibly considered a defining feature for a distro.

[0] There are more of course, but those are the big two.

[1] I'm really only familiar with the Debian/Ubuntu space (Deb)

[2] See flatpak, snap, and nix/guix. Also some distros like Bedrock Linux let you have completely foreign environments mixing together.
Reminds me of when Facebook explored building out new internet infrastructure in third-world countries, because they were literally running out of internet users to capture
You're overstating the situation. The previous top-performing protein folding method is essentially impossible to reproduce from public literature, and available only via licensing agreement with the lab that created it.

More generally, while it's far more common to find open-source implementations of lab research than it used to be, it's still quite common for code to be closed, and important methodological details to be secret.

Even in the "open" fields of ML, today, I routinely find papers where essential bits of code, parameter sets, etc. are not made available.
Haha, yes that it is a bit awkward
Meetings and Team Efficiency
The author should probably note that not updating Chrome is a very bad idea.

There's a good reason for automated updates on a web browser for the general public and there's a good reason why Chrome is the most secure browser on the market.
Well, 95% of software development is writing invoices, not poetry, so...
The issue for me is that 99.9% uptime isn't a useful or meaningful metric. End users only care about the experience and if the application isn't performant, reliable and durable it doesn't matter if the lights are flashing - they will tell you that it's not working as intended. And when you rely on SLAs from third party providers the liability is not equally shared; they might credit you some % of your bill if its offline, but your reputational impact and opportunity cost is likely orders of magnitude greater. You also can't control how that 99.9% will happen, and more often than not its going to happen at the worst possible time (payroll dates, reports due, board need statistics etc.)

Mitigating these failures will always lead you down the path of replication, load balancing, high availability or at the very least frequent backups and restore strategies. And all of that is going to need to be done across multiple physical locations because I am never going to stake my reputation on a single physical site not losing power, connectivity or cooling. Now you are in the realms of worrying about network reliability, bandwidth availability for those replication and backup services in a way that doesn't impact user applications. And monitoring all of that, managing failures etc. etc.

As someone who helps organisations with their IT strategy and overall budget allocation process the focus is always on delivering reliable applications to customers and business users. Using a cloud provider helps us to ignore all the complexity behind the scenes that require significant investment in people and resources to manage once you hit a non-trivial scale. Paying a premium to do that is absolutely worthwhile compared to the downside of it going wrong, and the opportunity cost of wasting time on minute details that do not add value.

[Edit] And for context I DID used to buy servers one eBay for testing and development, and then migrated to bare metal colo, and all the while thought I was winning and it was cheaper. But over the years I've experienced enough issues and worked with enough companies to understand this was a false economy and now see the errors of my decisions and seek to help others avoid them.
Nah, the issue is that whenever the IDE doesn't provide a shortcut for whatever you're back to negative one. That's why people like mechanisms (grep, sql or similar) over policies (here, whatever is given to you by the IDE), you can always adapt.

Other than that, a good deal of open mindedness and skillful use of IDEs is not a bad trait. Let's not be extremists.
I love dark mode on websites and software, but after about two days of using it on Github I had to revert back to light mode. I was developing a headache trying to read their 14px gray text. There's also too many gray lines everywhere. It works with a white background with black lines, but with a dark background it feels really messy.
Which part specifically? A quick read doesn't indicate anything about being open about the details of their methods. Mostly the policies are about the ethics of how AI is built and used.
Mirror. https://web.archive.org/web/20201212192629/https://framelabs...

Looks like a commercial product though. This should probably be a "Show HN".
Shouldn't the abbreviations be unique? I see two "Ac"s...
Where did I fault anyone, where am I gatekeeping?

I'm talking about the befits of knowing more stuff.

I'm not arguing against IDEs, I'm only arguing about the benefit of also knowing other stuff.

Better tools: I'm very interested in, what I would in lieu of a better term describe as, Bret Victor's ideas and the example of Swift playground. At the same time, I'm very sceptic against everything that isn't a simple, human readable Textfile underneath. One thing I keep thinking about is making diagrams executable, but I haven't seen a graphical programming language that convinced me. Still, I think this could happen some day, if someone finds the right design.
That’s a shame. I’m glad it was fixed, though.
Thank you so much I really appreciate it. I just shipped out the order so I hope you get it soon and would love to hear what you think of it. Thank you!
yes I get it but none of the proprietary updaters are trying to be a standard or a 3rd-party tool
No, the paradox as described in the Wikipedia article doesn't assume the infinite level of sensitivity.

The figure explains it visually - the further away you go from the observer, the more stars you capture in your camera's field of view and the apparent brightness stays the same. The 1/r^2 term for light intensity is cancelled by the r^2 for the number of stars.

It's interesting think what an experimental result you describe would imply. It either contradicts the nature of light or that we're in the center of a cloud of stars where the density of stars falls with distance from us.
Disclaimer: I work for Red Hat but I'm here entirely with my own opinion

My God, it's been a long time (if ever) since I've seen so much misinformation out there. I mostly blame Red Hat for the very poor delivery, but tech people are not immune to the tendency for dramatizing, misrepresenting, and polarizing. Please stop spreading this. CentOS is NOT dead. CentOS is changing, but not all that much (yes, really).

I'll do my best to answer questions here, but I'm also going to rush a blog post to try and get it out ASAP that corrects a lot of this.

Edit: Here's the blog post. Excuse typos and other things, I rushed this ;-)

https://freedomben.medium.com/centos-is-not-dead-please-stop...
Kind of. When you hear people say they use a "Debian based" distro they'll be using apt as their package manager.

You have 3 main "base" distros/package mamagers:

Debian/apt

RHEL/yum/dnf

Arch/pacman/pkgbuild

There are of course many more but these are the overwhelming majority.

This means if I wanted to make my own distro I could do as little as take Debian stable as my upstream, rebuild a few packages with a s/Debian/MyDisro/g and change a few default packages and call it that.

Or I could track a mix of packages from Debian testing and stable.

Or I could decide I prefer to build everything my self but still use apt for my package manager.

This is of course turtles all the way down eg: Mint is based of Ubuntu which is based of Debian.
For all intents and purposes, yes. Besides making software easy to install, package managers figure out all the dependencies that a given package requires and install those as well. Can you install yum/dnf on Debian? I'm sure there's a way to do it. But good luck handling all the dependencies for a given package. Plus, there will be file conflicts when dnf installs a base dependency that apt already installed.

In other words, nothing good comes from trying to install two different package managers on one system.
Edge is missing E2E encryption in the sync feature.
Good luck paying living expenses for years with only $5k in one of the many European countries that don't generally provide stipends for that. I'm a student in Switzerland where my university recommends more like $2,300 a month.
The problem is shell is when I want to write something like 'find . | grep namepiece | xargs rm', or something like that. I can work around this by piling everything into the find, or in some cases by liberally spreading -0s around, but neither feel very "shell-like" to me.
I don't think Mac OS and Windows are freer from long term maintenence, whether it's Apple doing stuff like phasing out APIs for OpenGL, migrating to M1, Gatekeeper requirements and noose-tightening, or whatever they'll expect you to keep up with next year.

Likewise on the Windows side, the SKUs vary from release to release, group policies come and go, and generally they've increased their push into seeing Windows as a way to promote their other services and don't really care what you want from it.
Surely it would be expected of a band of Dragonforce's size that the label would own the rights and not the members?
Looks like this is just a Windows/OS 10 trojan. These sort of bullshit software issues usually come the the territory.
If this is their plan they have screwed up pretty bad and shows a clear mis understanding of enterprise customers

We like stability, if they were going to change RHEL licensing to capture CentOS enterprise customers they should have announced those changes ahead or in tandem with the CentOS Announcement

The CentOS Announcment as is read was "Hello Enterprise Users of CentOS, we know we promised to support CentOS 8 until 2029, April Fools, now we are going to cut support at the end of 2021, and maybe we will have some options for you early 2021 so call us"

This uncertainty and betrayal of trust is going to be hard to come back from
No, it is very likely that it won't backfire.

If you look throughout history, for every anti-establishment movement that succeeds, they're are many many more that are curbed in various stages.

History has selection bias which may suggest that anti-establishment movements do well. It has happened a lot of times, but if you look at the probability of an individual movement, it is very low.

My prediction is that this will only make the establishment much stronger and they'll be able to curb even more dissidents way before they become a thing.