skysight-inc/HackerNews huggingface dataset:
"Another lesson we should have learned from the recent past is that the development of richer or more powerful programming languages was a mistake in the sense that these baroque monstrosities, these conglomerations of idiosyncrasies, are really unmanageable, both mechanically and mentally. I see a great future for very systematic and very modest programming languages."

-- "The Humble Programmer"

https://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340...
It was my understanding that the memory model of Rust is inherently different than C++'s.

Genuine noob question: can you really compare Rust's borrow checker and lifetime management to the smart pointers in C++?
This is a great list of things which you do use a lot as you get into a job, but not at all when doing class work.

Version control is the most common thing I have to teach interns in general & that too remote version control usage - particularly my "oops, I dropped my laptop after 3 weeks" story.

Git makes that curve a lot less complex to deal with (no server setups).

The other bit I tend to drill down into is about writing graphviz files for everything.

Mostly what I do is generate code and documentation out of one system - but often, I dump out things in some arbitrary format, only to process it in python in to a graphviz diagram or in some cases some more fancy svg stuff (outputting direct D3.js is better, for something like a Sankey diagram for data-flows).

Like this[1] is a way to discuss a problem with a cycle in a DAG, instead of whiteboarding it out, particularly if your work-mates are going to be remote.

[1] - https://gist.github.com/t3rmin4t0r/6991ce21b41b2558c5362455c...
Yes this has always made me wonder about the pushback you see with the recent move towards curl | sh installers. In the past you'd download a random tarball and then run ./configure which could do anything.
An abstract layer to automate the creation of k8s which is an abstract layer to automate application deployment and application management

What we need is an abstract layer to automate the systems underneath so we can leverage that abstraction and create more complexity

There are still some folks who understand the abstraction all the way up and down. We cant have that
That doesn't really benefit the customers though. It just makes the problem worse.
New All-Electric Seaplane Glides Above the Water Like a Hovercraft
>coming up with an elaborate story and committing it to memory

I've tried a few of these, including the one in Derren's book. I have to say, none of it worked. Over the course of trying to remember 20 places of pi by various methods, I ended up committing it to memory too, but, and here's the important part, I do not remember them now. I think remembering different things benefit from using different techniques, and we just use the right one unconsciously, there's not a single method you can impose on all memory tasks.
I liked Jonathan Hoefler's episode from Netflix's Abstract series. https://www.netflix.com/co-en/title/80057883
This is not the same kind of complexity. Rust mostly reflects complexity of its domain (thread-safe, memory-safe, low-level without runtime, a lot of correctness enforced at compile-time), rather than unfixable baggage of C and C++'s early design decisions.

I'm not saying all the complexity of C++ is its own fault, but Rust shows how much of it is unnecessary. It manages without any constructors at all (think how many rules and features are connected to them!), without inheritance, and with only one (1!) way to initialize a variable.
My first Rust crate, pretend
The US government is incentivized to keep Bitcoin and others from going mainstream. Simply because removing the US dollar hegemony means the US can no longer continue to print money for deficit spending, and that sanctions would lose their teeth. I recall a TV show or movie where the Federal Reserve launched its own cryptocurrency, in which it was used for more surveillance. I could see that happening, I think the Chinese are already onto it.
The grammar conspires against your brain; when used as comparisons, we tend to include spaces around them, and as generics, we don't. But it's not required for either of those to be that way, with the whitespace. Tricky!
The pendulum swings back somehow and we'll have offline capable personal computers again.
If you're looking for pastoral splendor and thinking beyond the extreme commuter belt, try the north-east. I went out with a lady from there for some years, and traveled up from London most weekends.

Like Romania, it has an almost impenetrable firewall of negative PR that isn't born out by the experience of living there. Yes, there's an ugly old ICI factory that covers several square miles (the emblem of the region). But everything beyond that is gorgeous, green and largely untrammeled. I shall never forget walking through waterfall-strewn valleys and splendid forests and meeting hardly anyone else except some friendly dog-walkers.
> literally no government actually wants to go to war over a hack.

well, this is not just an "hack" this blocks the entire national healthcare IT, it could cost lives.
There's every kind of food in London.

I lived there previously and now I'm in New York. Food options in London are on par with NYC, and generally cheaper.
Not a talk, but Ellen Lupton's book, Thinking with Type, is really good: http://thinkingwithtype.com/
Curious as well, especially with USDC and USDT. They are so convenient for sending arbitrarily large amounts of USD with instant settlement.
Does it support I18n by default or it needs a plugin?
- Sitemap multilanguage
- href alternative in head
The part that makes it force is that even if I were willing to go without those things, I can't _not_ pay taxes.
Like Dynamo did with Mongo XD
AsyncAPI Could Be the Default API Format for Event-Driven Architectures
Until I read the second I was going to say to your first paragraph "then the company clearly doesn't value BI enough to warrant the existence of a BI team".

It's probably more a symptom of upper management valuing neither the core team nor the BI team, thinking software writes itself, and business insights come for free with the MBA. We're really in the same boat here. All the more reason for core team to make nice hooks for the BI team. They won't be appreciated by management, they probably won't be appreciated by the customers, but at least they can be appreciated by each other.
I disagree.

Tons of relatively unknown companies making 100mln per year, paying 100k for seniors (usually stock comp is worthless though, that's how fang engineers make their money).

Personally I've always avoided fangs because of politics and having to commute in the office (which also means I could move outside of London).

It's not USA salaries but you get cheaper healthcare, more holidays, you can make some decent living and the extra freedom is welcome if you have a family or if you want to have a rich social life.
For what it's worth, any VSCode extension that integrates with language tooling could be used to implement this.
https://mailvelope.com/en
Na, cause Bernies team did not speak with the russians unlike trumps team whom spoke with, meet with, and gave information to the russians.
Add to that the grass isn't always greener. If you've "lucked" into a really lucrative opportunity and you can do fine with sane working hours and a decent if not exciting environment, a lot of people would be advised to think hard and long before heading off.
The Accidental Public Speaker or How I Got over My Fear of Public Speaking
Clearly Cloudflare isn't responsible for the data centralization that is corrupting the internet. They are however, a very sophisticated and efficient enforcer of those policies. They've helped ensure large portions of the web is no longer crawlable, and that serves to consolidate information and power in those tech monopolies.
But you can take a dirt cheap loans due to low interest rates on your stock. The more stock value you have the cheaper interest rate you get. Therefore you don't need to sell your stock as long as it makes more than the <3% interest rate you're being charged. Even if it doesn't, it's still cheaper than paying taxes.
I lived in London for 15 years. It was great. I house-shared for most of that and it's a great way to meet people if you're new to the city and don't know anyone. Others had pretty bad experiences though.

London is also quite cycle friendly so you don't technically have to get public transport all the time, which is great especially when it gets hot in summer.
For a somewhat contrarian view, most Americans who shop at these places may claim to want authenticity and variety, but probably ignore the authenticity and variety of what local farmers grow. How many buy radishes, turnips, and cabbage from nearby farms, let alone stinging nettles, fiddlehead ferns, or less common plants that grow nearby (I'm writing in New York City, not sure what grows near you)? The U.S. used to grow thousands of varieties of cabbage. Most Americans probably eat two or three a year.

Most of the products the article describes, though not all, are ultraprocessed and packaged for indefinite shelf life and global shipping.

I'm all for variety and experiencing other cultures, so nothing against these stores, but I hope people look nearby to find healthy, affordable, local basic foods too. Their farmers, environment, and taste buds will thank them.
I think Kubernetes will be a part of things (as Docker still is) but it'll be the next level of abstraction -- the thing that turns Kubernetes into Heroku.

There's been a few popping up recently, time will tell who wins
I still don't understand how robocallers are engaging in terrorism, or damaging critical infrastructure.

Don't get me wrong; I'd love to see them picking up trash on the side of the highway for next twenty years of their life, or worse. But calling everything "terrorism" really reminds me of the years following 2001.
A podcast app is exposing subscribers-only shows
There will have to be something to solve all the problems that are created by Kubernetes, which itself exists to solve the problems with Docker, which exists to solve the problems with VMs, which exist to solve the problems with Operating Systems.

I can't wait for the next layer of complexity to be added. It will no doubt be called something like WizzlyBobATron.
> Surely it's in the USPS's best interest to encourage people to complete a change of address and yet they seem to do exactly the opposite.

For some reason, some people in our government believe that the USPS must be run as a business instead of as a service to citizens. This is one of the manifestations of that belief. Selling your personal information so you get flooded with advertisements is one of the most business-like moves I can think of.
Starting up power grids from zero is called black start[1].

Synchronous generators can have external exciter systems, or be self+excited[2].

[1] https://en.wikipedia.org/wiki/Black_start

[2] https://en.wikipedia.org/wiki/Excitation_(magnetic)
> Yeah, it's called "inverted pyramid"...

Narrow (succinct) at the top and broad (detailed) at the bottom seems like a normal pyramid to me.

An "inverted pyramid" would be like one of those poems that describes fine details first and only in the last sentence reveals what it's been describing.

I don't doubt that it's actually called that, but it seems backwards to me.
Why pay more if I can access talent overseas for a lower salary (and an extra 10k in application fees)?

This is going to be even more relevant in a post covid world, after companies realise outsourcing can be viable.
That’s irrelevant. It’s not like the language team didn’t know about these features. The change to the shorter release cycle and increased funding is much more behind the speed up of updates regarding Java.
Questions That Lead to Better Decisions, Every Time
If I may nitpick (and really, if you can't nitpick on HN, where can you?), their definition of Metaprogramming seems weird. The subheadings are build systems, package management, and CI/CD, whereas I've always heard "metaprogramming" as a general term to cover reflection, macros, introspection, and similar concepts. Have I got the wrong definition or do they?
Can attest to being bitten by an unexpected tax bill, after a previous employer years before had the wrong tax info for me.
" ISPs here have a lot of leeway"

Ha, ha saw what you did there!

So, apparently for freenode staff it's either "Lee's way or the hiway"?
while I share your sentiments regarding some other companies, I was able to get in touch with an actual cloudflare technician (and not some outsourced first level support with standard boilerplate replies) in a timely manner even on their free tier when I ran into a problem with one of their system. every support case with them has do far been a real pleasure compared to what you experience with other companies. I only hope they will be able to keep this level...
#serverless
It's sad to see people fall victim to mysophobia (germaphobia) and related obsessive mental disorders. They can be more harmful to overall health than actual viruses.

https://www.webmd.com/mental-health/features/cleanliness-rul...
the title was editorialised from pg8000 to Pg8000 -- the github project clearly shows the former is correct.
Re: edit, yep I believe it is full mesh sync for homeservers in a room, but if for some reason two can't communicate they can get the graph from other servers. It's eventually consistent if the homeservers are connected through any path, but it tries to be full-mesh. Scalability I think will be tackled to make P2P more practical, though.

Sorry you had that issue!
Fox News and conservatives supporting sources smeared sanders that way. Part of it was likely to muddy the waters since Trump had an actual Russia thing, and part was to play up the gops age old boogie man, socialism.
You can compare them, but the comparison won't show that they're equal :p

C++'s smart pointers have direct analogues in Rust, though there are some differences. (unique_ptr<T> and Box<T>, shared_ptr<T> and Rc<T>/Arc<T>)

The borrow checker is something else completely. The closest analogue in C++ is the https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines, which offer some similar kinds of checks to Rust, but don't attempt to go nearly as far as Rust does.
Another vote for Syncthing here. Been using it about a year on two Macs (and occasionally a FreeBSD server / vintage machine, when I turn it on, for backup). Don’t have to think about it and it keeps about 75GB of data in my ~/Sync up to date without effort.

I started trying it last year as part of an effort to reduce my third-party & cloud services & effectively got rid of Dropbox.

The one trickier piece of the puzzle for me was mobile device support. I use Documents.app on iPad & iPhone combined with SFTP to my machines. Two versions per machine — LAN IP access or port-forwarded WAN access, depending on where I am. All setup with SSH keys so it’s really just one tap to get into whichever home machine I choose.
Of course. I'm talking about the life we all had for over a year and some of the harm it did.
Look at the "Business Activity" column. I'm not sure you are going to get great GDP figure for the 1800s however.

You are really grasping at straws with the Cantillon effect. There are distribution effects with everything including inflation and deflation.

Deflation however is the one that is widely known, for even a little of it, badly hurting the economy especially workers as few are investing in businesses that are productive and need workers because everyone is chasing tokens instead.
Thanks. Typesense takes a different approach to indexing than Algolia.

a) While Algolia (from what is available publicly) has indices which are pre-sorted on a set of ranking factors, Typesense allows dynamic, on-the-fly sorting.

b) Also I believe Algolia memory maps their indices, but Typesense stores the raw JSON documents on-disk and constructs the index from scratch on start-up.
I think there will be a rise in monoliths and a trend towards reducing as much distributed state as possible.

I think this will be driven by a few trends:

- Very fast disks to store data SQLite style, auto replicated transparently at the disk level.

- Typed languages becoming more usable (tooling and language improvements), which makes it easier to design and operate systems (stack traces vs distributed debugging/tracing).

- Improvements in Heroku-like systems from AWS/GCP etc.
Cloudflare's customers request and then enable those features. Cloudflare itself doesn't give a damn about that traffic; they have bandwidth to spare. They will, however, happily sell tools to people that do care.

That isn't to say that the customers are savvy and have a good understanding of different types of automated traffic and which automated traffic is harmful and which is benign. Many have a quite naive understanding that doesn't extend beyond "bots = bad, unless it's Google" and dial protection settings to the max for no good reason.
Not talking about the Irish attack, but rather the Colonial Pipeline one. The ransomware group in that case are a well-known Russian gang who ended up putting out a press release apologizing for the inconvenience to everyone and that they just wanted money. Sometimes that specter isn't a phantom but actually exists; the only spell to be broken here was your own delusion.
I agree. Browsing the web can be super frustrating when there is a CAPTCHA every other page.
How to secure your hybrid work world with a Zero Trust approach
From NZ, lived in Australia, currently living in Singapore. Travelled to a few parts of Europe and all around Asia and America.

I had a few good meals in the UK. In london near soho there’s a little pie shop. Mums pies or something. That was good. And a couple of other places. But majority of the food IMO is terrible and expensive.

Edit: oh and I like food in Asia. Taiwanese, Thai, Malaysian. And a good burger.
Try this channel: https://www.youtube.com/c/TypeDirectorsClub

Typography is an art, so it's very personal. I particularly enjoyed this talk:
https://www.youtube.com/watch?v=OgsHSVsNRdg
—the guy's whole sensibility, etc.
Why does charging time matter for stationary storage?
That's the nature of all desktop computing on Linux. Either way, Linux is very much capable of AAA gaming, though the setup can be a little rougher on the Linux side of things. That being said, Steam's Proton has made it so that 90% of my games just run out of the box.
Whatever we do, please do not solve the actual root issue under any circumstances. That will not do. We need to stick another layer on top of the pile so we can have conferences and hashtags about it.
Is the lack of check-marks here your suggestion that this is actually something of significance? That was my (cautious) reading.

Assuming that it doesn't fall foul of the last one "your claims are lies" it seems to be a step change in performance that's in early production and has a reasonable path to actual production.
I always thought return, like assignment, could only be a statement and not an expression
The comment about women is fucking weird, especially the "take your pick" vibe in the context of moving to a much poorer country.
Lots of exciting movement in this space. Since you've mentioned Canada, I'll throw a shoutout to my friends at Emerge commerce https://emerge-commerce.com and clearco https://clear.co

The latter provides a new funding mechanism for e-commerce companies.
I had tried the project two years ago, but after a few days I had too many unauthorized accesses, because the project was still in the early stages. Has anyone had some experience in the meantime or is this still an "insider" project?
> My previous fix was to watch small, regional tv channels

Where do you find access to those?
Despite Bitcoin being around for a decade, it's going to take computer experts, economists, and philosophers much more time to really start to understand what crypto actually is.

In my opinion, crypto is something very new in human history and most people still haven't really wrapped their minds around what it actually is. Most people are still calling it "crypto-currency" and I think that's a very bad label.

Crypto was invented as a digital currency and that's how most people conceptualize it, and the system taxes it as a security, but IMO it's better thought of as a technology platform. The biggest value of crypto isn't so much as a medium of exchange (though that's still very important) but as a distributed technology platform that enables things like smart contracts to run and the natural consequences of that like oracles.

I don't expect the current generation of politicians to understand what this means. Even a lot of very smart nerds are really just starting to understand what smart contracts can be used for and why that might be so important and the societal implications of oracles and other things like that.

To me, taxing every single crypto movement is as foolish and destructive as taxing every HTTP request would be during the formation of the Internet.
Karas Orchards CBD Gummie
<a href="https://supplementstree.com/karas-orchards-cbd-gummies/">Kara’s Orchards CBD Gummies UK</a> paying little brain to different foes out there has been beneficial to make its specialty. Its capacity today stands certain and the way wherein it is driving the CBD things market is stimulating. In the entire market individuals eventually choose Kara's Orchards CBD Gummies and are in addition insane over all of the clinical advantages this has coming up for their prosperity. Take a gander at remarks yourself to know better.

https://supplementstree.com/karas-orchards-cbd-gummies/

https://www.prlog.org/12869708-karas-orchards-cbd-gummies-ukusa-reviews-cost-buy.html

https://telegra.ph/Karas-Orchards-CBD-Gummies-UK-Dragon-Dan-Reviews-Does-Karas-Orchards-CBD-Gummies-Work-05-14
Reading CF's blog announcement [1], this is really horrifying. It trains users to insert security keys and accept biometric identification requests when visiting random web pages, on random untrusted domains.

This cannot possibly end well.

[1]: https://blog.cloudflare.com/introducing-cryptographic-attest...
QM interpretations don't really make predictions. They all use the same underlying math. They just rearrange the terms so that some of them correspond to something familiar, with the hopes of minimizing the confounding effects of the others.

They're all like trying to fold a map onto a globe: somewhere, something isn't going to fit. You just try to squeeze it into the parts you don't care as much about. Except somebody always cares.

It may be that somebody will discover one that's so effective that we declare it to be Correct. That's much like what we went through with heliocentrism. Geocentrism plus epicycles is also a perfectly valid interpretation, but it's vastly more complicated and less elegant. Even so it's incredibly useful and actually remains the dominant interpretation for a lot of activities.

It would be great if one such reformulation helped us reconcile with relativity, but I'll admit that I'm skeptical. I suspect that any unified theory will be so radically different in structure as to require a completely different interpretation, totally unrelated to any of the low-energy QM approximations.

I doubt any of them will be helpful -- especially superdeterminism, which I view as shoving the weirdness from "All events are decided randomly and then distributed FTL" to "All events were decided at the beginning but locked away so you can't know them until you get there". Neither one really gives us access to anything new -- which is to be expected.
Typesense (from the latest version) has automatic schema detection: https://typesense.org/docs/0.20.0/api/collections.html#with-...

It is quite powerful and you can even choose to "stringify" or co-erce types automatically to deal with dirty data.
Feels like a nation-state response. US Cyber Command? Either way, a chilling warning to organized hacking groups.