skysight-inc/HackerNews huggingface dataset:
Models are tools to help us reason clearly about the world. They help us deal with complexity in manageable chunks by focusing on salient parts of a problem, rather than the whole.

From my course notes, a nearly comprehensive summary of how the social sciences use models was presented:

16 uses of modeling outside prediction include from Epstein, Joshua M. (2008). Why Model?. Journal of Artificial Societies and Social Simulation:

1. Explain (very distinct from predict)

2. Guide data collection

3. Illuminate core dynamics

4. Suggest dynamical analogies

5. Discover new questions

6. Promote a scientific habit of mind

7. Bound (bracket) outcomes to plausible ranges

8. Illuminate core uncertainties

9. Offer crisis options in near-real time

10. Demonstrate tradeoffs / suggest efficiencies

11. Challenge the robustness of prevailing theory through perturbations

12. Expose prevailing wisdom as incompatible with available data

13. Train practitioners

14. Discipline the policy dialogue

15. Educate the general public

16. Reveal the apparently simple (complex) to be complex (simple)
I think the easiest way to get started is to use DigitalOcean's managed Kubernetes offering. If you already know Docker then basically you'll just be learning how to setup a cluster on Kubernetes, installing your app to the cluster and other apps using kubectl and helm, and then setting up an ingress into the cluster (likely nginx-ingress although there are other options).

In regards to your specific questions... adding another physical machine to your cluster would be really simple if you are using Terraform, you would just increment your node count number and then re-apply the Terraform config. Here is an example Terraform config(main.tf) from a simple project I have:

variable "do_token" {}

provider "digitalocean" {
token = var.do_token
}

resource "digitalocean_kubernetes_cluster" "your-cluster" {
name = "your-cluster"
region = "sfo2"
# Grab the latest version slug from `doctl kubernetes options versions`
version = "1.16.6-do.2"

node_pool {
name = "your-pool-1"
size = "s-1vcpu-2gb"
node_count = 3
}
}

For deployments I would honestly just keep it simple and increment your docker tag version number on your image each time you are doing a deploy. Then when you deploy your new image (e.g. kubectl apply -f deployment.yaml), the new image will be pulled down to each cluster pod and the application containers will then be restarted one by one.

If you are running this on another test/development cluster (e.g. minikube) prior to deployment, then you should have great confidence that this will succeed. In the event that you did run into an issue, just roll back the docker image version number and reapply the yaml using kubectl again.

I've been following this method for a while and have never had any downtime with deployments. Eventually if you get sophisticated you'll want to add these steps into an automated CI/CD pipeline, but kubectl apply can carry you pretty far in solo operations.
I found this article extremely interesting...

I wonder to what extent intelligence can/should be boosted by this type of education.

Either way, I believe school systems should try to encourage children in pursuing their interests
Is Btrfs stable yet?
We have more than enough of places like that, there's no need to create (n+1)th. They all have the same problem - lack of adoption, so the network effect is working against them.
It doesn't solve them. See https://github.com/ruffle-rs/ruffle/issues/26

Here's a flash style solution to the problem:
https://github.com/jrmuizel/full-scene-rasterizer
I wouldn't much care about history and anatomy at first, you can always get back to that later.

You can start here https://www.khanacademy.org/computing/computer-programming/p...
Damn, I'm not a field that requires camera use at all, but that Blackmagic Pocket looks very very impressive. Makes me want to impulse buy just to mess with it.
It did, but only for a small portion of applications. Others would run very poorly, if at all, depending on the degree in which the application hooked into google services//android api. The original project was more analogous to WINE for *nix systems, a compatibility layer; there where many edge cases that simply didn't work and supporting new versions of Android would require almost completely rewriting it (pre project treble).

The VM route is simply more workable and sustainable. While WINE has achieved some great success, it's still a spectrum. Some software simply doesn't work, some mostly works, some works but performance is abysmal, and some work flawlessly - depending on how deeply they integrate with windows and what APIs they utilize.
OS was great. Apps ecosystem sucked though, they really needed to have Android apps compatibility mode till they gained enough market share.

We would have three players then, instead of two players and maybe some great devices from players like Nokia.

It annoys me so much that MS failed in this, just like they have failed in premium laptops. One player dominates the premium smartphones and laptops in some markets by a good margin.
I had some cheap phones and photo cameras that could take videos non-stop... But my old Droid I think used to overheat a bit while it was taking videos non-stop while plugged in
IIRC, the previous attempts to run Android apps on Windows were killed due to patent risks. Maybe this time the legal team finally found a workaround...
I think that question is in itself a fundamental part of UX design and research. Designs are better assessed with a context - so design that is bland for one group could be read as being elegantly minimal by another, and the opposite.
A big part of UX research is figuring out the user base and making designs conducive for your target.
Neat!

I’d sign up if there was an option to throw a few bucks your way and have absolutely guaranteed zero tracking, ads, or sharing/use of my data for anything other than what’s strictly necessary to run the site itself.
No, not a typo. 50 hours for expendables and suspension service on a mountain bike (I'm assuming it's actually used as a mountain bike).

For, me that works out to 2x season. The cassettes are $300 and the chains are $40. So, the chains are treated as 100% consumable/disposable.
> Well, if each machine has a /64 prefix then each pod can be allocated an IPv6 within that prefix without coordinating with other machines. Let's say the pod gets `xxxx:xxxx:xxxx:xxC8::aaaa:bbbb:cccc`. Anything with a correctly configured tunnel and that pod IP can route it traffic, no proxy or iptables needed.

I’ve been meaning for a while now to experiment with this same idea in Erlang. I.e., hack up the Erlang runtime to use an IPv6 address as its PID type, such that each Erlang node running on a machine gets its own /64 subnet to hand out; and each Erlang actor-process on that node gets an IP allocated from its node’s /64 range.

This could just be a way of letting Erlang nodes talk to each-other through tunnels. Or it could be a way of having Erlang “VMs” exposed directly to the Internet as their own little machines.
Right. The 'alias' word is a shell built-in[1], so is interpreted by the shell, which is anyway the first process to parse any command line that you type at the shell prompt. It is only after the shell has done its processing of the command line that the processed line is passed to the actual command being invoked (such as sudo or mv or ls or ...), which is done in the argc/argv pair of arguments (using C terminology) to the invoked program. (In Python it is the sys.argv list.)

[1] Section 6.6 in https://www.gnu.org/software/bash/manual/html_node/Aliases.h...

And the above is also why the shell metacharacters (such as dollar, asterisk, square brackets) that you may use in any Unix command invocation, get expanded by the shell, not by any individual command[2], which is why these metacharacters work for any command, old or new, built-in, external or user-written (in any language, as long as it supports argc/argv-like conventions),
. This is unlike MS-DOS, for example, where some commands supported wildcards but others did not. There, the support was programmed into (only some of) the individual commands. (CMD.EXE of later Windows versions may be different, and IIRC, is more Unix-like.)

[2] That may be a less-known fact.
Way back in the 20th Century, there existed an activity called "investigative journalism", which was immensely socially valuable at bringing to light abuses of power by influential people in the media, the security state, and industry.

Even though conspiracy-theorizing is an essential (if only preliminary) part of this socially beneficial activity, in the 21st century we have outgrown the need for investigative journalism, because we've outgrown the need for self-government.

In a post-9/11, post-Covid world, we trust our leaders, and we trust our experts.
Scientists might know why astronauts develop health problems in space
> And you have people like the die hard Apple apologists / enablers that think it's fine you can't build stuff for iPhone without going through Apple.

This hasn't been true for several years. Yes, distributing an app requires a paid membership, but you can build and run your app on your own device just fine.

https://developer.apple.com/documentation/xcode/running_your...

> We're about to enter a trusted computing dystopia.

Tell this to the young kids coming up - I'm in my mid-30's now - and explain that there existed a time when most sites were served over plain-old, unencrypted HTTP. They either won't believe you, will be horrified at the security hole here, or both.

> The web was the perfect platform and would have been utopia. Google sunk their claws in and neutered the browser, removing the concept of the URL, forced media companies to use AMP, and crippled ad/tracker blocking.

In retrospect, it isn't surprising that Google - a company that makes its real money off of ads - went down this road. It stinks, but I don't know if they had any better options to protect this revenue stream in the face of tech that lets people subvert it getting better all the time.

> And iPhone has a shitty browser so it can favor apps.

In some ways, I do wish that Apple put more effort into the web app side of things, but the key victory of the App Store can't be ignored.

If you make software easier to acquire, install, and remove, people will use more of it. With few exceptions, I would posit that most people who aren't nerds didn't use much software because these guardrails weren't there, and that they might "screw up their phone/computer."

As a result of this progress, that fear has been largely eliminated, even if it means people give up some access to the nuts and bolts of how the software stack works.
Very interesting presentation.

Burying the lede was clearly the right choice in this case. There is a real mystery. It is not the one originally proposed, but one a level deeper, that would not be so interesting without the solution to the first.
Would you pay for a windows 10 license to enable that use case?
I have a very weird problem/issue, maybe someone can help.

In my school days I used to maintain a dream diary, where I would note down every dream I had after waking up. I stopped doing that when I got into college, but dreams never stopped and I never stopped analysing and trying to remember the dreams.

Fast forward to present time (10 years from school), whenever I want to wake up i.e. after 6-7 hours of sleep I can't stop myself from thinking about the dream. It's like I am in a half-awake and half-sleepy state and I can't control myself to get fully awake, I know for sure I am not lucid dreaming.

I wake up to turn off the alarm, but my mind rushes back to thinking about the dream (because 99.9% of time it is very interesting and it seems like I need to dive into it further to understand/remember it). This cycle keeps on continuing, I drift to sleep while thinking about the dream, and then when I wake up there is a brand new dream in my head, and I get back to thinking about it. This cycle keeps on going for 2-3 hours, so my total sleep time from an outsider perspective is 10+ hours.

No matter how much I think before going to sleep to not think about the dreams in the morning no matter how interesting they are, I am not able to control myself in thinking about the dream in the morning and then just falling back to sleep eventually.
John Gruber is the last one I would turn to for an opinion on Google and their outlook, personally.

Edit- To be clear, your opinion is that Google seeking to diversify revenue streams translates into them being bad stewards for Android?

Is Android only valuable for user data? I don't think so.
As far as I understand, the main change with respect to Git is that commit hashes don't change depending on previous history, so if you rebase the same change IDs are retained.

Personally I've never had an issue with conflicts after cherry-picking, if Git sees the same change in two branches it manages it correctly most of the time. Furthermore, I like that commit ID changes when previous history is changed: a commit ID refers to a certain state of the repository. I don't like that two repositories in different states could have the same commit ID.
Be good if they made the basic OS work first.
I started my first company last year, and it crashed & died in 5 months. The point of failure was when I burnt out and ran out of money in month 5.

Looking back, the venture was doomed from the beginning. I think it was due to a lack of structure:

* No daily routines to take care of my physical & mental health (working 0-16 hrs a day on 3 coffees is not good haha)

* No systems in place to socialize (sometimes I'd go weeks without talking to friends)

* No clear weekly/monthly goals. I would operate on 1-2 day sprints and constantly change the product roadmap & distribution strategy

* No clear distribution strategy. I kind of just did whatever came to mind

* No focus on generating income. I wanted to build cool shit that impressed people > building something of value and asking people for money in return

That period of my life was pretty dark and depressing, but a period I'm glad I went through. In the end I learned how to code (which has 2x'd my income potential) and I learned a ton about product & business.

I'm going to go for it again, and when I do I plan on putting a much bigger emphasis on taking care of my physical & mental health, as well committing to 1-2 month plans (instead of changing plans every 1-2 days)
Try using Rust without any macros.
Either way, 50 hours = 500-600 miles for me, so we're using a similar interval.

Suspension service intervals are specified in hours, so I use the same for the rest of the bike.
Is not that great for users either since most developers link to the iOS and Google store and do not let you download the installer directly and it sucks if you have a phone that does not run the Google Play stuff and the developers are incapable of linking to the installer but on the other hand some developers complain the people are not using alternative stores.
In theory it would be nice - restart performance would increase, various glitchiness related to pods moving around would get reduced, could have distributed disconnected nodes that only occasionally connect to control plane, could have some basic form of persisted storage...
Assassination by Remote Control
> A pipette is used to dispense fluid. How does a pipette "encode position"??

The illustration shows this relatively clearly: at row N column M, you put N drops of solution A and M drops of solution B.
https://aws.amazon.com/message/11201/
Why is Stripe still private? Any perspectives?
I'll say healthy cash flow.
This is nice! And reminds me of this other very cool MySpace rebuild by artist/hacker Jankenpopp:

https://myspace.windows93.net/
It isn't the best UI for me. I use Ubuntu and Cinnamon or KDE.

Gnome is shit for sure.
If the recovery system allows you to write to the filesystem and has network access, what prevents one from using the package manager? If not, then you couldn't place a single executable anywhere on the system either (if I'm not mistaken?) so what difference does it make in this case?
You seem to be acting as this is some new extreme leftist view of discrimination. This comes from Title VII of the Civil Rights Act of 1964. You can find all the details and definitions here[1].

[1] - https://www.eeoc.gov/statutes/title-vii-civil-rights-act-196...
The Amiga has a very impressive demoscene...

Two Amiga demos that I like from The Black Lotus (TBL):

- Eon (2019): https://www.youtube.com/watch?v=iD9xk3SDSYc (4:16 is my favorite part)

- Starstruck (2006): https://www.youtube.com/watch?v=RPdB_zdyMbM
Same with Ruby (Gems).
Cracking Kubernetes node proxy (a.k.a. kube-proxy)
With $1m you could very easily hedge your bets, I don't think OC is saying put it _all_ in an ETF that's pretty foolish.

To OP: Get a financial advisor ASAP, $1m is enough to justify it. You also have a lot of tax implications that you probably haven't thought of, a lot of work goes into avoiding taxes at those stakes.
KFC Rolls Out Self-Driving 5G ‘Chicken Trucks’ in China
I would recommend skipping this one. It contains fairly obvious advice, the information density is low and it isn't delivered very well. I really don't know why it's recommended so often.
What song is that?
Thanks, good to know. I am interested in a fully GPU-accelerated solution, but it is not easy, and I make no promises if or when I will get there. I would be interested in discussing my ideas.
Whenever I read something like this, I think how despite the rise of the smartphone camera that's good for 99.9% of people, it still seems like there's still a lot of opportunity to improve traditional point and shoot digital cameras. It almost makes you wish that some of these companies (Canon, Sony, etc) put some more research into some sort of skunkworks that could completely reimagine the form of the camera in a way that would greatly benefit the user.
Huh weird, I guess I got grandfathered in, since I can see my yearly billing is $20/yr.
I am really quite sick of this word.
For recreation/commuting/city use, the Alfine is fine. Unless Shimano has revamped it in the last few years, it isn't particularly robust and doesn't work well for high-power use (mountain biking, in particular).
Don't know how I missed this:

https://news.ycombinator.com/item?id=11415747
What if Black Twitter were a game?
Ask HN: How do you feel about recommendation systems distracting students?
YouTube, tiktok, facebook and so on all feature recommendation systems that are designed to keep you for as long as possible on their platform.

This translate to students being distracted from their studies. As an example a student who initially wanted to watch a lecture on Linear Algebra will find himself watching tutorials on how to make games in Godot.

I wonder if people who design or implement such recommendations realize the impact on people.

If you're currently a student how do you deal with this dilemma where you have to use a platform that can easily distract you from your real goals especially during COVID?

If you're a SWE implementing those systems do you feel bad about it?
Oh, yes!

Sys:> mount IMAP:

or the no-brainer Ram Disk.
And even if federation is too big of a feature, maybe using the ActivityStreams format for user interactions could be beneficial.

https://www.w3.org/TR/activitystreams-core/
Asking out of curiosiry. Do you have an contemporary actors in mind that operate on the same level as CIA? Because it seems to me like there is much concern about other "conpetitors", but I do not know of any. Not to be missinterpreted, I don't say there aren't spy agencies from other countries trying to do similar things, I'm saying I am not aware of any that operate on a similar scale and range as CIA. Interested in learning about those
To be fair, this feature was more useful in the nineties than today :) And for the ones not familiar with Amiga jargon, a requester is what you would call a dialog box on other OSes...
You can do that with Rainmeter
How I've seen this structured elsewhere:

- Noise (illegible)

- Data (legible symbols)

- Information (relevant, salient data)

- Knowledge (integrated, coherent, true information) - "a
justified, true belief"

- Understanding (an anticipatory, predictive, analytical model)

- Wisdom (an autoregressive, self-awareness like term in the predictive model)
So, let's say that we continued the servo tests 1e99 times, with the coin loaded in each orientation equally. We measured 50.00% flips for heads and tails, and continue to see the 0.99 correlation with the initial orientation. The 1% of the time that the correlation doesn't match, it doesn't seem to show any bias for one side or the other.

So after an "infinite" number of tests, we continue to get 50.00% frequency of heads, but with an 0.99 correlation with the orientation when loaded into the machine.

Now I load a coin into the machine and ask you to name the true probability that the result is heads. I don't tell you the initial orientation, but I know it privately.

What's the true probability of heads? Our testing found precisely 50.00% frequency of heads. But are you still sure the probability is an intrinsic property of the system, rather than a property of your state of knowledge of the system?

We can continue the pattern; maybe the 1% error itself correlates to 0.99 with someone running the microwave in the kitchen. This drops the line voltage and causes the servo to impart a little less momentum to the coin, causing it to flip one fewer times on average. Neither of us have currently checked that the microwave is running... And so on...
Or maybe into vehicles.

https://www.bbc.co.uk/news/av/science-environment-54980602
Small acreage farmers could use autonomous tractors. That saves labour costs. You still need to pay someone to drive the tractor.
How to Resist Motivated Reasoning
This is what I'm doing/planning to do right now, might help:

Java Programming I-II (https://java-programming.mooc.fi/),

Data Structures (https://fa20.datastructur.es/),

Software Construction (http://web.mit.edu/6.031/www/fa20/)
Thanks! I agree that the documentation isn’t that great and I feel there are lots of holes.
It's not like the information is based on his own private research, all of the information would already be available to anyone who wants it. Even then, they waited twenty years before publicly publishing the book (assuming the 1999 publishing date is correct.)
So you can either use a CA that has rate limits, or one that does not. It's up to you.
But isn't that the crux of the argument for most decentralized "indieweb" and microblogging things?

Unlike Twitter, the network is every single site that implements those basic principles - plus, everyone can participate, not just the users on that one site.
Yes, but it is written in Rust.
Trek is already moving to SuperBoost on their trail bikes. This appears to be DH width, but retaining the 12mm/15mm axles (vs thicker used in DH).

It's a mess. And really annoying for anybody who breaks parts a lot - while almost everything is still available in some form, the newest best stuff is often only available in the latest standards.
This reads more like funding an ego trip than a project. The goals are obscured by self promotion.
Proofreading a Stoic: Seneca's on the Tranquility of the Mind
Thanks for this recommendation! If it has a commitment device aspect to it, I'll add it to our list of competitors at http://blog.beeminder.com/competitors
the use case for a read only compressed filesystem is that one..

* can search archived files potentially faster because read access is potentially faster

* fit more data on bootable media
Looks like you missed the whole systemd and cgroups thing. The two are huge and novel developments in OS design, and much more significant than the GUI flimflam you pine for.

(Yeah, Linux is a server OS, not news.)