skysight-inc/HackerNews huggingface dataset:
I'm going to write the first part of this comment after reading the first paragraph, then I'll revisit when I finish the article: This is going to be a lot of words that eventually concludes with someone not paying their taxes.

Ok, I've read it now (well, 90% of it, I started skimming towards the end). I was being too generous, there really is nothing of value there. It's just bollocks. Honestly, if you put a chart in your book making an argument about some correlation and your r-squared is 0.37 you just don't deserve to be taken seriously. It's a stupid mix of Randian "going galt" and confused inconsistent rubbish. You're going to opt out of FDA regulations. Great, that's the big idea. But with blockchain. You're going to form a decentralized online community to organise a sugar-free community. What about this has anything to do with technology, governance or anything? Your big idea is to start a specialty restaurant. As we all know, there are 3 political organisations, the Chinese communist party, Bitcoin, and the NYT (which runs America). This is just deranged.

I think Vitalik is way too generous to Balaji in this analysis. I still think the only thing that will ever come to fruition branded as a "Network state" will be an attempt to skirt regulations or dodge taxes.
They say they actually only spent 2 weeks coding and that the overall process from idea to 1k took a month in total, so it seems to be still accurate.
I think surround is so deeply nested in users workflow that it's almost like an official one. It's the only one i'd go as far as to adding it to your course, but potentially you could think of a chapter on vimrc, which skyrockets your productivity (but is also quite advanced)
That's far and away my standard practice.

Some instances seem reachable.
Ask HN: How do I raise money for a nonprofit? Internationally on top of that?
I'm just a random dude from a poor African country. I'm currently living in France, working in management, and attempting to switch career, going into the tech world. Since then, my news feed is bloated with different offers of teachings and courses form everywhere, including my own country. The thing is, most of it sucks, just randoms thinking they can teach, bootcamp that gets nowhere and so on ... (they can market well though). There are also dev agencies that hire people for $200 a month while asking for $1000 to foreign employer and they get the difference, plainly exploitation. I don't really mind dev agencies, but I think money should be split fairly.

The problem: free resources don't have a marketing team behind them, so thousands of poor people get scammed everyday into buying a bad course that won't get them anywhere.

The plan: rent a local, put in fiber internet, and open it to the public for free so people can come in and learn (I will block anything not related to learning through a firewall or something). Maybe buy some computers if money allows it. The only prerequisites being to be able to speak/write English. There people can discuss, and more importantly, only use vetted resources to learn. I'm not a teacher and I won't pretend to be one, I'll just serve as a guide.

What lead me to this idea is that I personally use free resources online to learn as I try to become a data engineer. I'm following courses from UCB that are free to audit online, I will just compile or find a compilation of such courses into a curriculum and be done with it. I'm aware that this could be turned into a business, an outsourcing agency of sorts, but later maybe, if things goes well, for now its merely an idea. Any input would be appreciated. Thanks.
First picture shows a huge hall with no place to sit, no place to relax if you are hard of walking. No condensation places for people to hang onto and have a conversation or a break.
The gap between the UK and the rest of Europe on this is crazy. For TfL services in London alone, a monthly season ticket is ~£250 per month. The rest of the UK has generally got much worse transport than London and even there you might pay £600 per year for a bus pass for a restricted local area.
Isn't lisp a scripting language though? Different flavor of language.

I mean JS used to be a scripting language, but thanks to Reasons there's a lot more involved to get fast development cycles.
There is a private market for certain shares, and in most cases, the firm needs to give its permission before the shares can be sold. If they do, and there are eager purchasers on the market, then there won't be a problem. It is pointless if the corporation prevents every sale from occurring.
Some are real head scratchers too.

My favorite, from the first book:

"Reflected sound of underground spirits" -> echo gnomes -> economics.

An easier one:
"Inn sewer ants" -> insurance
Some Rust dependency bloat is pretty common, because a lot of idiomatic approaches are hidden behind dependencies. I don't think it's particularly crazy in this situation. The actual dependencies directly used are relatively lean:

crossterm = "0.24.0"

dirs = "4.0.0"

regex = "1.5.4"

serde_json = "1.0"

serde = { version = "1.0", features = ["rc"] }

textwrap = "0.14"

unicode-segmentation = "1.7"

I guess one could write their own textwrap and probably also dirs, but other than that they all are probably vital to this tool.

The only reason this wouldn't be a problem in another language would be because that language already includes the functionality of such libraries
Crawley Town: The 'internet's football team' aiming for the Premier League
I always write the same app in any new language I learn.
For me, it's a web scraper that parses a forum and saves posts/comments/attachments into a db, but the exact project is unimportant.
After the first few languages, I don't have much to discover about the app itself, so I can focus on how the language allows me to express my app.
With this sort of change, I go from a paying customer to one that doesn't bother subscribing. I have very limited tolerance for subscriptions.
Afaik Python does not have a str type (I think you meant string?).

You could instead search for "python string" to find more information about python strings.

Even then the very first result for Python str is actually relevant for me (Python documentation about built in types.
Unless you used cheats, it was probably a temporary ban. Perhaps people revenge reported you when they got killed?
I'm not sure you can compare military drones flying in hostile airspace* to robo dogs in your neighbourhood.

After all real dogs and cats usually aren't in danger of kidnapping even though you could sell them or eat them or something. Indeed if they're anything like real animals, the biggest danger will be inattentive drivers.

* Have you considered not flying your military drones over other countries?
It seems to be an idiom shift. Systems means connected parts, go concurrency does just that, connecting parts through channels. But it's not `systems` as in bare metal electronic chips systems. More like IT `system`.
YOLOv6: Real-Time Object Detection Demo
Amazing that you skipped login/signup and self-service bootstrapping!

Such a great decision. even OAuth/SSO solutions can complicate things, and why spend time on automation before you have the load to justify it?

Well done.
Exactly why I have RSS feeds setup, even for Twitter and Youtube.
You are right, esport fans can fill stadiums but there is a subtle difference to regular sports.

Riot Games (LoL) and Valve (Dota2) reliably compete with each other over the most price pool contributions in these large tournaments. I wanted to say, "this is $Corp pushing their product" but i have to correct it a little to " fostering their market".

Compare this with traditional soccer leagues and fan clubs and you wont find a big company hunting short term profits with short lifed products that threatens the whole scene.
To be fair to Python, the static typing doesn't have the billion dollar mistake (you have explicitly say `Optional[int]`, for eg).
Rust itself does not have much support for delegation (the building block for the features you're referring to) since it's pretty much syntactic sugar anyway, but you can use crates like 'ambassador' to provide that.
Project Fear
Integer math in JavaScript
Nice touch that this website is broken on Firefox, had to open Chromium
> Crawley's new owners now feel they have everything in place to become the "transformative sports success story of Web 3.0".

A team purchased by crypto-hypers and aiming to be funded by NFTs, etc. What could possibly go wrong...?
You can define a field with the type of the base class in the subclass, and impl Deref for SubClass, with Target = BaseClass.
Ode to My Headphones
> it is hard to control the output in a short amount of time

Well, France has been doing it just fine for the last 33 years:

> [...] flexible operation of nuclear reactors is possible and has been applied in France by EDF’s 58 reactors for more than 30 years without any noticeable or unmanageable impacts: no effects on safety or on the environment, and no noticeable additional maintenance costs, with an additional unplanned capability load factor estimated at only 0.5%. EDF’s nuclear reactors have the capability to vary their output between 20% and 100% within 30 minutes, twice a day, when operating in load-following mode

From here (pdf):

https://hal-edf.archives-ouvertes.fr/hal-01977209/document
The working class become owners when they buy enough shares that the dividends or expected growth from those shares are equal to their expenses.

"And according to data from the 2019 Survey of Consumer Finances by the US Federal Reserve, the most recent year for which they polled participants, Americans have a weighted average savings account balance of $41,600 which includes checking, savings, money market and prepaid debit cards, while the median was only $5,300. "
Maybe adding an Omnibox prefix would make it a bit easier to use? Also it won't occupy space on the toolbar.

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...

Here's an example: https://github.com/dj311/firefox-command-palette/blob/master...
`cargo tree` output:

tere v1.0.0
├── clap v3.0.10
│ ├── bitflags v1.3.2
│ ├── indexmap v1.8.0
│ │ └── hashbrown v0.11.2
│ │ [build-dependencies]
│ │ └── autocfg v1.1.0
│ ├── os_str_bytes v6.0.0
│ │ └── memchr v2.4.1
│ ├── strsim v0.10.0
│ ├── terminal_size v0.1.17
│ │ └── libc v0.2.126
│ └── textwrap v0.14.2
│ ├── smawk v0.3.1
│ ├── terminal_size v0.1.17 (*)
│ ├── unicode-linebreak v0.1.2
│ │ [build-dependencies]
│ │ └── regex v1.5.4
│ │ ├── aho-corasick v0.7.18
│ │ │ └── memchr v2.4.1
│ │ ├── memchr v2.4.1
│ │ └── regex-syntax v0.6.25
│ └── unicode-width v0.1.9
├── crossterm v0.24.0
│ ├── bitflags v1.3.2
│ ├── libc v0.2.126
│ ├── mio v0.8.4
│ │ ├── libc v0.2.126
│ │ └── log v0.4.14
│ │ └── cfg-if v1.0.0
│ ├── parking_lot v0.12.1
│ │ ├── lock_api v0.4.7
│ │ │ └── scopeguard v1.1.0
│ │ │ [build-dependencies]
│ │ │ └── autocfg v1.1.0
│ │ └── parking_lot_core v0.9.3
│ │ ├── cfg-if v1.0.0
│ │ ├── libc v0.2.126
│ │ └── smallvec v1.8.0
│ ├── signal-hook v0.3.13
│ │ ├── libc v0.2.126
│ │ └── signal-hook-registry v1.4.0
│ │ └── libc v0.2.126
│ └── signal-hook-mio v0.2.3
│ ├── libc v0.2.126
│ ├── mio v0.8.4 (*)
│ └── signal-hook v0.3.13 (*)
├── dirs v4.0.0
│ └── dirs-sys v0.3.6
│ └── libc v0.2.126
├── regex v1.5.4 (*)
├── serde v1.0.134
├── serde_json v1.0.75
│ ├── itoa v1.0.1
│ ├── ryu v1.0.9
│ └── serde v1.0.134
├── textwrap v0.14.2 (*)
└── unicode-segmentation v1.8.0

I can easily look at each one of these and understand why it’s there, save only a few: most of crossterm’s recursive dependencies, which are fairly involved but the immediate dependencies at least are clearly explained in its README (and you could probably remove one or two of them at minor performance or similar costs); mio’s use of log, which I believe should be optional and I would say not enabled by default, but I’d rather use it with log than miss out on it, where it’s useful; uses of autocfg, which are build-time implementation detail for taking advantage of rustc features where available and readily understood on analysis; and I was going to say cfg-if, which I have a minor personal vendetta against due to extensive unnecessary use, but after looking at parking_lot_core’s src/thread_parker/mod.rs I will begrudgingly admit this is one of the rare cases where it is fairly well-justified. All up, none of the dependencies are in any way unreasonable.

Having over fifty dependencies for something like this is not in any way terrifying—you’re just starting with a different set of expectations and understandings of how things are done. It’s a natural and reasonable outworking of (a) using the right tools for the job, (b) doing things properly rather than half-heartedly (most obviously where terminal interactions are involved), and (c) Rust’s deliberately thin standard library.
I have a f1 news aggregator that I rewrite every time I learn a new language/framework. Over the years it has had a web frontend and also a mobile app.

Has a backend that consumes RSS feeds and builds a database of articles, a REST API that exposes articles, a web frontend that shows them, an iOS frontend that shows them, and an android frontend that shows them.

I've rebuilt every part of it multiple times in many languages - it's a project with reasonably constrained scope so you can usually implement any part of it inside a day or two, but it solves a real problem - I use it day to day to keep up with F1!

edit: I think the scraper is currently a .NET core 6 console app, the REST API is I think python, the frontend is pure JS, the iOS app is swift+swiftui, etc. Lots of variation.
Thanks. Their choice of an ambiguous date format ("17.06.06") is unfortunate, at first i thought this article was from 2006.
Mini Hollywood: The fake town in Spain used to create Western movies
The rent prices are atrocious and I'm paying through the nose to live walking-distance to my office. I don't understand why so many people are back living in the city when office occupancy rates are much lower than pre-pandemic.
it works for me on Firefox
It may not be "pure" hate, but if their hate is at a level where it overrides their logical self-interest then it is automatically dangerous.
Hmmm, there is such a thing in Windows...
I think there is a lot of effort involved in staying up to date when you try to be a semi competitive player. When I played LOL a while ago I remember pretty much every 2 weeks there would be a new character with unique skills, changes to the characters skillset, new skins, new/removed items, meta changes etc, etc which you would have to learn to remain in a decent shape.

After not playing for a year I've had a couple of games and quickly lost interest as it was just not fun to learn this adjacent stuff. It's even worse when they have a complete rework of a character you enjoy playing. Since then I'm unwilling to invest any time into playing these quick changing games.
It's it a good language? Unknown.

Can it be used to successfully build and maintain configuration at extremely large volume and complexity scales? Yes.

Also we're not talking about using this language, but its spiritual successor.
There are two kinds of people in the world: those who downvoted the comment, and those who have seen The Hudsucker Proxy (1994).
Lol, ~30 years ago a created such a tool for DOS in Turbo Pascal for my own usage.

Later i "upgrade" it to a Star Trek LCARS Design.... i have to look if i still had the sources.

History repeats.
Why wasn't the steam engine invented earlier? Part II
1. I realize this is a narrow/selfish view, but if you are European or American, does it really still apply? Have things really been improving much in this regard there since the 90s/2010s? Why is the future here going to be brighter for Europe/America in this regard? I do realize I am moving the goalposts here a bit.

2. Again, the internet has been around for some time, and it was arguably better 10-15 years ago. Old message boards and old YouTube are certainly better than modern Twitter, TikTok, instagram 'influencers'. Yes, there was plenty of rubbish on the internet back then too, but at least we knew it was rubbish - now it is mainstream culture.

3. Logging off the news will not switch off the big risk that will affect all of us, like the stuff I outlined in the original post. But yes, at least it will help with worrying about things outside your control. Still, that is kind of saying "yes, there are few reasons to be optimistic, the world is getting worse - find ways of dealing with it".
This is why you use Velcro (other brands of hook and loop fastening are available) ties instead.
Agreed, quite a shame.
I wonder who Microsoft sees as Windows customers today.

Not the consumer. There are plenty of anti-consumer features in there. Spontanous reboots for patching, fire risks be damned. Privacy nightmare. Forced microsoft account. DRM.

Not the enterprise. Required manual patch validation. Complexity of upgrade rollouts. Neverending random breakage. Retraining for random vanity UI changes.

All of the above are fixable by listening to the customer and doing the necessary work, and not doing change for the sake of change.
Dang, that would be really cool!
Coinbase May Drop from Ranks of Top Crypto Exchanges as Volume Falls
The idea is appealing but there is this underlying hypothesis that things that happen to the main chracter can be qualified as true or bad. I wonder what the shape of a detective story would be for instance.
Reposts after 12 months are permitted.

There was significant discussion 10 months ago, which would make this a dupe.

https://news.ycombinator.com/item?id=28280051

That said, I do love the satire.
The problem with this approach is that it's high reward but also high risk. On the one end you have Airbnb spamming Craigslist (which at worst could have resulted in a cease & desist preventing future use of that marketing channel) and on the other end you have Theranos setting up a fake lab and producing fraudulent blood tests.

"Be bold" and "fake it till you make it" are good slogans, but there is always a gradient between boldness and reckless negligence. "Take calculated risks" just doesn't have the same ring to it.

If OP gets banned by Discord and Slack, their product is dead in the water and they'll have to deal with angry customers who paid for a service OP can no longer provide. This means if this really is a TOS violation, they'll either have to fly under the radar (which arguably failed when they hit HN front page) or they need to grow influential enough to enter negotiation with Slack and Discord to get a special deal.
Solidigm SSD D7-P5520 Review: Big, Fast NVMe Cloud Storage – HotHardware
> I don't agree with everything about the decision, but I don't think it's as bad as most people say it is[1].

It was bad because when I chose CentOS for servers at work I thought I could count on letting them live their lives for about 10 years without worrying about them. I have a lot of things to do and taking care of those servers is a very low priority.

Thank God there was a script to convert my CentOSes to Rocky and that it went great, otherwise it would have taken time I don't have to reinstall those servers.
Same. I was about to jump into learning Rust and make it my no.1 language for new projects instead of node.js + TypeScript, but once I learned about the slow compile times I stopped that thought immediately.
Personally I read barbarians as describing ships enforcing trade, not the kingdom or its peaceful inhabitants.
> Just check out the Rust newsletter - the open positions for each release can be counted on one hand.

IMO there's only a tiny selection on that newsletter, it's just not a canonical source for rust jobs. E.g. and again anecdotal, we don't post our rust job openings there either as such more widely read publications are seldom a good fit, just like the monthly HN "who's hiring" thread - we don't want a flood of applications whom a good percentage of cannot even bother to read the few basic "must haves" for the job.

Also, in house fillings need employees that can program in rust too.
For probably 99% of cases, Go will be a better fit as it is noticeably easier to learn and will require less time to do the task.

Unless you need those extra nanoseconds of performance or super low-level features, Go will be a much better choice.

In the end, they are just tools, and you need to choose them based on your needs, not language features.
I'm wondering why telcos don't use SIP (and something with sane APIs for the data / control plane) or something internally? Maybe for peering with other networks, too.
> "Tere" means "hello" in Estonian. It also feels nice to type.

I really thought it was initially a typo on "tree" (the tool's purpose is to navigate the folder tree) that the author decided to keep.
It is pretty clear that the biggest most hyped tournaments have the draw. But some models might not be able to live just on those. So it becomes question can they draw people week by week in sufficient numbers. The traditional sports are build on this. Even smaller sports can pull some crowd in.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1569979/

That's a book review of a readable book that makes the case quite compellingly.

> I recently read George Bernard Shaw's The Doctor's Dilemma and experienced an unexpected sense of insult on behalf of my profession. In this celebrated play, Shaw serially indicts various kinds of late 19th century doctor—the hypocrite, the self publicist, and (most dangerous of all) the blinkered zealot. While I admired the plot construction, I suspected that Shaw had created such character extremes for comic effect. However, having read David Wootton's Bad Medicine, I am now no longer insulted and, on behalf of my profession, feel somewhat grateful to Shaw for his restraint. For, as Wootton painstakingly argues in this short but undoubtedly explosive new book, the history of medicine has been nothing less than a failure and doctors have been the culprits.
They're talking about a stable arrangement, so presumably not one prone to converting rotational energy to heat.
Pot meet kettle. The right has seen recent success because they have less infighting and are more welcoming of their extremes. The left can't even agree on what they consider progressive.
Knowing alternative-interface sites to get around paywalls / regwalls helps.

For Medium: https://scribe.rip/ (replace the host/domain part of the URL).

Twitter -> Nitter (e.g., https://nitter.net/ ... there are numerous others)

YouTube -> Invidious or Piped (e.g., https://yewtu.be/ or https://piped.kavin.rocks/)

Instagram -> Bibliogram (https://bibliogram.art)

Reddit -> Teddit (https://teddit.net/)
Probably all those privacy extensions I have are messing with it
CUE talks about unification, is that similar to prolog meaning of that term ?
I don't think the cartel answer is a good one. The standard problem with cartels is that prices are too high. There seems no reason why this would be more or less of a problem with the approach of renting services.

Also, the claim that the car market is uncompetitive is not so easy to make. The top 5 players have about half of the market.[1] This is less concentrated than (say) the market for breakfast cereal. The market is quite global. Artificial barriers to entry have not stopped numerous recent entrants. It might even be that new pricing strategies like selling services will allow more entrants to the market - Tesla being the obvious example.

[1] https://courses.lumenlearning.com/suny-microeconomics/chapte... - probably not the best source but ok for a quickie.
It's true that vim probably contains all of the functionality of tere, but IME browsing with vim is still a bit more cumbersome (and I'm not sure if you can configure it to print the cwd on exit, though probably you can). The extra '/' keystroke in each subdirectory for type to search, and the auto-cd really does make tere feel smoother.