skysight-inc/HackerNews huggingface dataset:
> Well, Debian Bullseye, a distro that hasn't even been released yet, already has a rustc that's so out of date (ie, ~5 months, 1.48) that it can't compile code written today using today's features.

This sounds more like an argument against Debian’s packaging practices than Rust. Debian is full of out-of-date tools, and that and CentOS doing the same are the reason non-system package managers are so popular.
Yep, this is 100% my read.

It’s a damn shame too because d3 is fabulous and I thought he’d already encountered enough wealth through his work with NYT etc.

Surely there’s a way to grow Observable without cannibalizing d3.
I don't know what definition you would need to use for the Astros scandal to be "bigger". This one involves more players, more teams (including the Astros as an early adopter of this type of cheating), has been going on for longer, and seemingly has had a larger impact on on-field results. It is still early, but the initial numbers suggest that at least 1/3 and potentially 2/3 of pitchers were using these substances[1]. Batting averages have already jumped from .231 to .245[2] since MLB has threatened punishments.

[1] - https://twitter.com/Travis_Sawchik/status/140406216185342361...

[2] - https://twitter.com/Travis_Sawchik/status/140406534464229785...
As someone building an in-browser notebook I have a lot of opinions on notebook environments. Notebooks serve different purposes, sometimes the notebook itself is the end-goal because the author is creating an interactive tutorial or explaining a complex concept with a bunch of visualizations. Observable is a fantastic tool for that, and the kind-of-Javascript reactive programming system it is built on is a great fit for that.

Outside of that use-case, I think notebooks are great for the first 20% of the effort that gets 80% of the work done. If it turns out one also needs to do the other 80% of the effort to get the last 20%, it is time to "graduate" away from a notebook. For instance if I am participating in a Kaggle machine learning competition I may train my first models in a Jupyter notebook for quick iteration on ideas, but when I settle onto a more rigid pipeline and infra, I will move to plain Python files that I can test and collaborate on.

This "graduation" from notebook to the "production/serious" environment should be straightforward, which means there shouldn't be too much magic in the notebook without me opting into it. Documentation in my eyes is not so different, I should be able to copy the examples easily into my JS project without knowing specifics of Observable and adapt it to my problem. Saying "don't be lazy and just learn Observable", or "you must learn D3 itself properly to be able to use it anyway" is not helpful. Observable being a closed, walled garden doesn't help: not being able to author notebooks without using their closed source editor is a liability that I can totally understand makes it a non-starter for some companies and individuals.

I think it's ok to plug my own project: It's called Starboard [1] and is truly open source [2]. It's built on different principles: it's hackable, extendable, embeddable, shareable, and easy to check into git (i.e. I try to take what makes the web so great and put that in a notebook environment). You write vanilla JS/ES/Python/HTML/CSS, but you can also import your own more advanced cell types. Here's an example which actually introduces an Observable cell type [3] which is built upon the Observable runtime (which is open source) and an unofficial compiler package [4]. I would be happy for the D3 examples to be expressed in these really-close-to-vanilla JS notebooks, but I doubt I can convince the maintainers to do so.

[1]: https://starboard.gg

[2]: https://github.com/gzuidhof/starboard-notebook

[3]: https://starboard.gg/gz/open-source-observablehq-nfwK2VA

[4]: https://github.com/asg017/unofficial-observablehq-compiler
Along with looking really cool, I think there were some other benefits as well.

Having a self contained case, and a pretty small size that can easily fit in your palm was pretty practical. We’d go on road trips and it was nice to be able to eject a cartridge and just put it on the dash or whatever.

Same as with a tape, making a recording was sort of time consuming because you couldn’t just drop files and burn to disk). Unlike a playlist that has infinite capacity, when recording to disk you had limited capacity so needed to make more careful editorial choices in your mix.

It was really nice giving or receiving a mix that a friend had taken the time to make :)
I find that the reason the enterprise is inefficient is their goals are often not aligned with their work.

Think about the original Ford company. They do this revolutionary thing, mass-production of complex machines, using assembly lines and processes to streamline and speed up production. They're highly efficient! But I'll bet you whatever their form of HR was, was not efficient. Their car production was fast because everything was organized around their goal of making it fast. But HR didn't need to be fast, so everything wasn't organized around that, so it wouldn't have been fast.

If the goal of your company is to sell home improvement equipment in a big vertical store (that was the revolution of the "big box store"), then your website is just not going to be nearly as good as the experience of buying in the store. You'd have to fundamentally change your goals, and organize everything around meeting those new goals, for the two to be on par. Sadly, I don't think older leaders have yet learned how difficult it is to produce your own software, and how many ways things can go wrong. You wouldn't ask Ford to go into the restaurant business!

But another big consideration is whether you're trying to affect a culture shift, which (I think) is probably the hardest thing in business. This article on Home Depot touches on it (but I don't think explains just how painful culture shift typically is): https://www.wsj.com/articles/SB107938966321355964
jupyter notebooks in javascript

a huge bet
You could also build a community around a static site generator (and maybe a hosted version), where everybody would pledge to not customise anything except a set of offered css variables. Then federate those blogs somehow. Though I somehow doubt that such a community would stay “pure” for long.
I'm not sure you can compare the code base of you first program in Go, that is probably small and straightforward, with something as huge and complex as Firefox.
This brings back memories. My first Z80 assembly program was a jetpac game for the Sinclair ZX80 around 1984 because I couldn't get a ZX Spectrum to play it. I don't think any written copy still exists but there's still a copy on a cassette tape.
Economics Should Not Be the Driving Factor in Building Diverse Teams
Thank you, yes we are using this feature but I was thinking of something like creating separate isolated network for each group of machines. For example I manage two different cloud infrastructures that don’t share anything in common. It would be more convenient if I could place them in different tenants.
> I live in a community with ranches and farms. The ranchland looks like nature.

That depends on the land. Cattle and rainforests don't go together well
But is the efficacy higher? Efficiency is what the employer wants and a good worker responds with efficacy.
Don't you have that backwards? I'm not familiar with APA style guide but I was taught at school (UK) to use words below ten (at least, and to be consistent, i.e. saying 'ten' just then is fine as long as I don't now start saying '10' or '11') - I'd be surprised if APA advocated exactly the opposite, based on your example.
If you're impressed by this I recommend browsing https://shadertoy.com - some amazing generative art there.

Shane is one of the masters: https://www.shadertoy.com/user/Shane

And of course Inigo Quilez, the site's creator:
https://www.shadertoy.com/user/iq
The app doesn’t answer for you in any way. Even OpenAI's GPT-3 and related have many limitations and would only get you in trouble with close interpersonal relationships. I simply use the app to help me provide little bids for affection for my girlfriend, but also use it as a conversation starter for friends and family at more opportune times.

As for data collection, the app purposefully does not store any text messages, but it does use existing text messaging and call log heuristics when making decisions regarding those you add to the app. It also has a limited history that it maintains, and displays in a tab, and uses this history to make better decisions and display more helpful information in notifications.
At this point, if you haven't heard of it through other means then you're Out Of The Loop (yeah I suppose if you were on a coma for the past months and only read IRC and no discussions anywhere else...)

But I agree, it's a bit of needless drama, especially when continuing on Freenode has shown to be untenable.
The problem is that for every acre of ranch, you need 5 to 10 acres of farm to feed the ranch.
If you use highly unstable, nightly only, Rust features then experiencing breakage is almost a certainty. That's why they're highly unstable, nightly only, features.
I don't consider 1024 bytes as "mid length", especially considering non-Latin scripts. For the comparison Twitter's 280-character-of-sort limit translates to the maximum of 840 UTF-8 bytes (reachable for many Middle Eastern writing systems).

I also don't find the usage of SFTP or IPFS reasonable because that would mean two separate clients necessary for a single Gemini site. In fact I personally imagined email instead and email alone can already handle the forum usage (i.e. mailing lists). Gemini at the current state is simply not meant to be used as a full-featured forum. I do think there is a rather simple extension to allow that usage (add an equivalent of HTTP POST to the request protocol, and extend INPUT to give a pre-filled template), but any additional feature to Gemini can possibly weaken its merits.
There are games that are thinking in this direction or are already implemented this way. For example: https://www.kotaku.com.au/2021/05/how-a-philippines-communit...

But it's financially just like poker. Even at best, value isn't being generated, it's just being funneled from suckers to sharks (and the house).
As someone who has a decent enough CV to warrant a stream of incoming offers/connections my perspective is that the majority of the process is mechanical. At the top of my linkedin profile is
“Dear recruiters: tell me what’s amazing about the job before you ask.”. Because way too often recruiters think a job is its requirements. Amazingly, many connect without this information because too many recruiters won’t even read a profile. Once they connect and are super friendly, if they don’t sense you are desperate or willing to take the first gig thrown at you, they ghost you.

Not all recruiters of course. I’ve had some who are super helpful, keep in touch with friendly and useful checkins, etc.
> It's not your New York anymore. It's some new generation's place to come of age.

I think what the local complainers take issue with is that New York being a mating ritual for young well-to-do transplants in the first place.
Alpine is 4.3kb
You could use the “past” link that leads to Algolia search for the story.

In the case of your example https://hn.algolia.com/?query=Web%20Applications%20from%20th...

But not sure if that’s a good idea or not. Just suggesting it as one alternative to consider
As someone that has regularly meditated for years now, I still wouldn’t say sitting alone with nothing to do is an enjoyable experience. You can turn it into an opportunity for meditation or other types of deep thinking, but that’s more like “work” than anything else.
It's ok. Jeff's gonna cover it with employees tips.
Nuremberg 2.0 I was just following orders Mr. Militia guy. Trap door releases. Dance contest begins. No thanks. I choose compassion for all my brothers and sisters. No second class people. Depop vx is not a conspiracy theory it's a treaty called agenda 2030.
I find the discussion around "remote work" mostly uninformative. What kind of work? The idea that remote work either is, or is not, productive has a hidden assumption that this is independent of the kind of work. I don't mean just that some kinds of work are impossible to do remotely (at present, anyway); I'm talking about differences among those jobs that can be done remotely.

It's also so clearly dependent on things like the person's situation at home. Are they part of a two-adult, three-kid young family living in a 1,000 sq. ft home during the summer vacation when everyone is at home all day? Or is it a bachelor(ette) living alone? Is it a veteran who has been doing this kind of work for a decade or three, or someone just starting their career? All of these things matter, a lot.

Which would suggest that the best person to be able to predict whether or not working remotely is a good idea, would be that person, and also that the boss should be measuring productivity for that person, and judging accordingly. Some will choose to come in to an office, and others will not, and when layoffs come (and they always come eventually) the person who was working from home had better have been one of the more productive, or they will discover that laying off someone who works remotely is just easier for the boss to do than laying off someone who is in the office every day. That's not nice, but it's the way the real world is, and these studies of productivity of remote work (taken as a large mostly undifferentiated mass) are not very informative about that.
Both times I've done work at home jobs (one 3 year stint and one 6 year stint), I loved it at first. And both times, as time went on, I found that I worked "half time" all day long, and grew to hate it. Oh the things I tried to combat the decay.

I'm really quite happy with my current situation. I spend most of my time in the office/lab working with peers, but at my choosing, I take my laptop home for a few days and do focused work. This happens when I have a pretty good idea of something I want to do that is primarily one type of work.
> What else did you expect instead?

I've expected for people to formulate an interesting, persuasive counter argument. That's how you advance a conversation. You don't advance the discussion by ad hominem remarks or ignoring the argument like some people have done.
The book "The Master Switch" explains how radio, film and cable TV went through the exact same phases. It's worth a read if you find this transformation interesting.
The Implications of the Lab-Leak Hypothesis
C72: First C compiler ported to x86
It doesn't for many patents. Many people draw meaning from life through their close relationships.
And being able to do usual home stuff (laundry, putting stuff in dishwasher) during the time I would spend at a coffee machine.
Why does that require crypto though? Why not Euros, Dollars, Pounds? Or even XBox Live Points?
So I think I came across an article which touches on what you're getting at: https://blogs.scientificamerican.com/observations/people-wit...

For me atheism & nihilism go a bit hand in hand, but there are atheists who aren't nihilists, which then have to still level their disbelief in god with faith in meaningfulness
I love writing automated tests, but having someone else test your own code is just different, I as the owner of the code will usually have a “positive” attitude to my own code, this in my opinion limits my imagination towards all the things that can go wrong (TDD sometimes helps me but it has its limits). On the other hand, a QA tester has a “negative” attitude, he or she knows that there are bugs in the code and his/her work is to find them.
I think I agree in principle, but there are too many confounding factors. My teammates are online more of the day, true. Our productivity is no better, no worse than it was when everyone went to the office. But a major confounding factor is that we don't know how employees structure their time during the day.

Personally, I've found that in a pinch I can get a very 'successful' amount of work done in about an hour a day, if I choose to. The only person driving me to spend more hours per day is me.
A bit late of a reply, but, to me, wireguard is more of a catchall solution, where as zerotier focuses on one job, accessing internal services externally.

Zerotier seems like a fine tool, but I feel like learning how to use wireguard has more opportunity to come in handy later. Not to mention how wireguard is a part of the kernel now, which makes things a bit more convenient as well.
A better explanation is that those mental models are in fact universal. Things like bias, magical thinking, and dogma exist in all fields of humans life. Science included. But why stop there? Why not question the biological basis for those phenomena? Why not try and understand why we do those things. Light the candle and shine a light on the darkness.
Google offers a free multivariate testing suite.

https://optimize.google.com

You can form hypotheses, but without testing these are only guesses. Consider talking to users who land on your page. There's no substitute for talking to actual users. Typically a live support chat box is used for this purpose.
I happened to experience an interesting incident not long ago related to the subject.

After a week or two of uptime, I restarted my PC. As it happened, I reconnected while Freenode was in the middle of a spam wave. Something mistook my client for a spam bot and banned my IP.

Oh well, "and nothing of value was lost" I thought and deleted Freenode from my server list. But, later that day, I discovered that I could not connect to other IRC networks: the Freenode ban was propagated to DroneBL, and then picked up by other IRC networks. I was effectively blacklisted from all of IRC. This also affected some services I was providing to a few communities.

I did get the ban removed, but after this incident, I would not recommend anyone to connect to Freenode at all. The new administration doesn't seem to have sufficient experience to fill their present position suitably.
I work remotely (before kovid) for 2 years. I work less, learn more and deliver more results with more efficiency.
This really doesn't compute. I am far more burned out by the stress of commuting and the social energy expended going into the office than from working from my home.

Remote work doesn't mean 'stuck at home.' It means freedom to have control over your own work environment.
Short videos get killed by the YouTube algorithm since it’s difficult to show ads.
Switching within a phrase, like “six to 15”, strikes me as pointless hobgobblin-ey consistency, especially when the numbers are close to the cutoff.

I find it so much more jarring than either “six to fifteen” or “6–15.”
btrfs has this too. it'd be cool if dirent_t could those this so one could quickly iterate thought these inline data.

https://www.gnu.org/software/libc/manual/html_node/Directory...
https://archive.fo/LCvK6
This reminds me of a clip of Louis CK talking about losing the ability to just sit with your own thoughts and be really sad.

https://www.youtube.com/watch?v=5HbYScltf1c&t=53s

Shame he turned out to be a sexual deviant because he said some interesting things.
On surveillance through face recognition
One thing that I have found (and others have mentioned this as well in HN), is the number of meetings has started to creep up simply since it is so much easier to schedule more meetings with more attendees or even all hands (~60 developers in our case) as there are no physical constraints. This can start to erode productivity if taken too far.
I don't get what the author is complaining about, D3 has great documentation on GitHub; With or without Observable the way to use D3 is pretty much the same.

Yes, the best tutorials for D3 are on Observable; But translating these to pure JavaScript is trivial for anyone who knows some basic javascript syntax.

Those who have zero experience with using JavaScript in the first place should first learn the language, and only then try and attempt at using the more advanced libraries such as D3. It is going to be a real pain to try and get anything done with D3 without understanding some basic JavaScript syntax first.
> My suspicion is that I worked to make myself interesting, and worth conversing with.

In what sort of ways are you “ interesting”? Genuinely curious. FWIW most advice I’ve seen regarding advice for dating profiles (particularly for guys) involves removing anything that might signify personality and to make it as formulaic as possible. Your pictures all have to be the right things, the profile description can’t be too short or too long, and can only say certain things, etc. I think on these sort of apps it’s almost seen as positive to be as basic as possible. Even I find myself suspicious of profiles that say to much or try to stand out now.

The other piece of advice I see almost always has to do with quality of pictures, which is understandable, but let’s be real, if I had the kind of life where I was happy all the time, doing cool things and taking pictures with friends, I probably wouldn’t need to be on this app ;)
I’m not talking in circles, I’m directly contradicting one very simple thing you are saying. Throughout this thread you are talking as if gatekeeping access to a platform is something novel that Apple brought into the world with the App Store, before which all development – including iOS and Android development – were open. That is simply wrong.

iPhone development was never open; Apple did not “remove this option”. No Android phone was available to the public before the App Store launched. Apple were by no means the first to act as gatekeepers for a platform; this is something that has been commonplace for decades. This is not a business practice that has “gained ground”; it is something that has been with us for a very long time before the App Store existed. The App Store is a continuation of a theme that has existed and thrived for decades.

If you want to argue that it’s no good – that’s fine, make that argument. But don’t rest it on a foundation of “everything was open and good before Apple created the App Store” because it’s simply factually untrue.
Translation: people prefer working to commuting. Back to your regularly scheduled propaganda.
Except those "exotic derivatives, structured products, etc" do have real investments at the heart of them. What is at the heart of those "DeFi" investments? It seems to mostly be criminal and criminal-like behavior (this includes transferring money in ways the local government doesn't approve of which can admittedly be great if the local government is oppressive).
There is a difference between not actively working on reducing suffering and not seeing a point in reducing suffering.
OK. We'll be only left with food animals and even those will be replaced soon with some salad cause the popular opinion it that this is more effective. I believe this is going to be a sad place and we are getting there quite fast now, cause for centuries the population was much smaller. And yet humans managed to depopulate vast areas.
It's a bit apples and oranges. That declaration doesn't have the power of a C++ template. A C++ class is much simpler.

One of the problems of the style is that you can't easily split it up. Another one is that it allows you to redeclare/reassign x. A third one is that it doesn't tell the reader what it's doing. You'd have to look carefully to find that out. And then there's the "extends" functions, which everyone implements slightly differently. So, for me, the "class" keyword is a positive change that helps overcome JavaScript's dynamic nature a bit.
I doubt most people, even the trackers, believe that tracking these automated metrics is high-fidelity enough to be linear with value created.

See also Goodheart’s Law: When a measure becomes a target, it ceases to be a good measure.
Reminded me of Deko[1]. Used it a lot when I had an iPhone.

[1] https://apps.apple.com/us/app/deko-beautiful-wallpapers/id58...
That’s where the money is. I fuckin’ hate it.