skysight-inc/HackerNews huggingface dataset:
> Where are the pervasively used compression libraries in Rust? Video and audio codecs? Network stacks? Database engines? System management utilities? PKI and encryption stacks? All that stuff is still in C. After ten years of Rust success!

It's not ten or 20 years, the first release of Rust was in 2015. Pre-1.0 Rust was a wildly different language, with green threads, segmented stacks, regular and wild breakage, not really a C replacement! Please understand this point.

But anyway here are some projects:

https://github.com/ctz/rustls a TLS library that uses https://github.com/briansmith/webpki a pki library

https://github.com/burntsushi/rust-snappy a compression library

https://github.com/tikv/tikv a database engine

https://github.com/hyperium/tonic a gRPC library

https://github.com/tock/tock an embedded OS

https://lib.rs/command-line-utilities lots of CLI utilities which include system management

You ask for "pervasively used" but this is not under control of Rust itself. It's not feasible to replace decades old setups in five years.

The most widely deployed Rust stuff is in Firefox and some Gnome libraries AFAIK.

> I mean, is it maybe fair to say that the window is closing for rust to take over a significant fraction the systems programming world?

I don't see why this should be the case.
Good luck with Devuan (I have no experience with it).

If it doesn't work out I can recommend Void Linux. I've been using it for years as my daily driver since Debian switched to SystemD, both at work and at home.
One of the professors when I was in a university was from ex-national telco R&D, and he was very vocal about those “real” bandwidth/latency/privacy assured telecom techs, “far superior” than “toys” like TCP/IP.

And that was for the sake of education. He’d hold his lab meetings in Skype, not over a multipoint ISDN video calls on circuit switched wireless ATM. Only when the show is on, speaking to us undergrads through the mic, he declined to admit that IP is more adopted.

Circuit switched data looks pretty on paper, that’s true, but at the end of the day no one pays for or bother with it.
Is there some new godwin's law that any non-technical discussion will in X steps derail into 'UBI-is-the-only-solution' ?
Right. All we need now is systemd-selfupdated, so that it constantly keeps itself up to date, even through egress filtering firewalls.
It's useful if your recursion does some work before recursing. (Just like your loop bodies should do something.)
'CADT' was new to me - noting my search findings, to save someone a little time:

[redacted jwz domain]/doc/cadt.html

(and yep, agreed, incremental safe progress towards a goal can be prone to disruption when people don't want to spend the time to consider existing use cases and the work required for gradual, graceful migration)
Even constitution-level free speech shouldn't be thought of as blanket freedom to lie, but exactly where the line lies is still under debate: https://en.wikipedia.org/wiki/False_statements_of_fact
Why Azure Arc Is a Game Changer for Microsoft (2019)
I fail to see this world of difference. Can you explain?
I'd look maybe in an area where your Mechanical Engineering degree is a big plus, that is areas where familiarity with math and linear algebra is a must. Computer vision, machine learning and software for industrial robots come to mind. Obviously you would start out in junior roles there as well, but you will be able to grow and work on interesting stuff. Databases, servers, React and Linux may sound like fun now (it was fun for me about 20 years ago, replace Linux/React with Java/Swing though :-)), but that stuff gets pretty boring pretty quick.
Peer review being so widespread and regarded as necessary is remarkably recent, and it's not at all clear that it's necessary or terribly effective for science.

https://blogs.scientificamerican.com/information-culture/the... has some indications that peer reviewers generally don't do a great job.
By the way, there is a different form of censoring which YouTube uses: its discovery/recommendation system.
Learning new skills during my downtime
Yes, retrocession agreements. I know.
Berkshire Hathaway is not usually (ever?) on the ceding end of those arrangements.
Covid:The end of business as usual - learning from founders facing a new reality
>elogind is a stub piece of systemd and systemd refuses to make any commitment to maintain compatibility

Isn't that the whole reason for using another init? Because you see full compatibility with systemd as being undesirable and you have the means yourself to maintain things yourself using other solutions? I don't get it, it sounds to me like you're now saying the opposite of what you did before.

>I remember multi-seat working fine long before either systemd or ConsoleKit, so that seems pretty questionable.

Multi-seat might have worked but it did not do so securely. The issue is that you need a daemon to multiplex the display and input devices, and programs that want to request logins must be able to speak a specialized IPC protocol to that daemon. Otherwise all you have is a bunch of setuid root programs that do not communicate and can easily clobber each other at any time. Remember that the kernel does not have any built-in support for this, these are just device nodes in /dev like anything else, and in the old days the X server just used to run as setuid root at all times and sessions running in the background could read the keyboard whenever they wanted or take control of the display. The issue doesn't just affect multi-seat either. Even on your laptop you basically need a login manager to do secure screen-locking. There are an absurd number of ways that pure X- or Wayland-based screenlockers can be escaped. In an ideal world the kernel would probably prevent this stuff, but it doesn't right now, so login managers remain necessary.

>"The needs of gnome" are a constantly moving set of goalposts under the control of RedHat.

1. GNOME is an open source project not in control of any one company or organization, and anyone can contribute or fork the project if they so desire.

2. Nothing was "forced through" as the decision was agreed upon by the current and previous maintainers. If you disagree, you can revert to an old version as previously stated. This may be unpalatable to you but it is not realistically possible for anyone besides you to write code that you will agree with 100% of the time. It's up to you to make the tradeoffs you want on your system.

3. Also as previously stated, there is no hard-dependency on systemd. You can get it working with elogind. If you refuse to because you fear it will break in the future, that's on you. The fact is that it works now.
That spurred a memory! I remember reading the pictured Head First HTML book cover to cover when I was younger. A big part of it was the jokes. I remember laughing out loud while reading the book, and I think it definitely positively affected my idea of how difficult content could be presented. Humor is an effective backdoor to get people to engage with otherwise difficult content.
>4) You've got to get to the end of the book. Matter of pride.

This is your secret.
I have a semi-formal annual and quarterly review process to keep track of ideas and prioritise the projects that need attention.

Most of the time I'm working on code, but every so often I step back to set explicit goals and brainstorm possibilities.

Details are kept in a collection of kanban-like spreadsheets so there'a always an overview of what needs to be done at each level.

It's a workable way to minimised ADHD and keep me from getting distracted by new shinies.
It feels like a lot of the existing keywords were added in order to paper over previously-discovered dependency issues. And the result has been a) confusion, and b) more dependency issues. I don't think adding more is going to help the matter.
Small, but the transport network isn’t necessarily reliable. Mountains are a big obstacle. Croatia, like most of the balkans, is really mountainous. When it’s not mountains it’s islands. Nightmare for transport infrastructure development.

A lot of rural Europe has laughably poor mountain infrastructure - dirt roads, often badly damaged, are sometimes the only way in or out of a village, and when it rains, the guy with the 4X4 truck is your only ticket in or out.

I’ve lived in rural wales, three miles up a paved but steep and narrow lane - if you meet someone, you’re looking at ten minutes of reversing on a bad day - no passing places. I’ve been stuck in the middle of two opposing convoys and one person refusing to back up, and it’s just... well, it makes you not want to go out. Sometimes, someone gets a motorhome stuck on the bridge, and the village is cut off for a day or more. The nearest store is 30 minutes drive away, if the road is clear and the bridge is open.

I’ve lived in rural Bosnia, in a village that you can only reach by a track that looks and drives worse than most river beds. It’s only 15km or so from Sarajevo, but it takes nearly 90 minutes to get there, and there’s little inbetween.

Here in Portugal, a 15km line of sight is a 60km drive - it’s a mountainous region, and again, most of the roads are dirt, single track. The nearest village with a shop to me is 4km away by drone - 28km by road - two rivers in deep valleys between here and there, and only so many medieval bridges are passable by car. The nearest modern bridge is so far off it may as well be in Spain - oh wait, it is!

For someone like me (young, strong, hands on) getting around is a pain in the ass. I never know which journey is going to turn into grappling with straps and jacks in mud. For someone elderly, going out is a daunting prospect. What if I don’t get home? What if I get stuck? What if I break down and nobody passes for two days?

The importance of these services can’t be underestimated - I don’t think these places could continue to exist without them - their population is too low to support permanent stores.
Having drivers maintained in-tree probably gives Linux an edge over Windows when it comes to old hardware.
I guess what I'm trying to say is that having a reference book won't help you if you don't know what to look for. Perhaps the interview problems can tell you who knows what to look for and who doesn't.
I don't know about results beyond the Stanford study, but they were talking about 4-5% as a highest estimate of those who had had it, which is indeed an order of magnitude off.

The NYC study is interesting; of course, it's a random sample of people at grocery stores and community centers i.e. "those who are out and about in a pandemic", not a truly random sample. But it's intriguing nonetheless.

Still, I'm not sure what the course of action that it supposedly suggests is: make everywhere in the USA 3x as infected as NYC at its peak? That's 40K more dead there and I doubt that the extrapolation to the rest of the country would be fun.
Well, it's probably faster to write (depending on how good your code completion is).

Another benefit is that "bg-blue-500" is globally configurable with [1] themes or configuration files. This means you're not hard-coding colors or sizes (although, yes that's possible with plain old CSS too)

But what's even faster is simply using the utility classes in your components (it looks messy at first) but its extremely fast to write once you know the syntax of the classes e.g. ".p-xx = padding: xxem". Then all your components encapsulate that messiness and it's easy to change.

For example in vuejs, I might make a "btn" component file and style it using Tailwind classes, then the component encapsulates all it's styles but can still be globally configured using tailwind themes.

[1] https://tailwindcss.com/docs/theme
I like Julia, and tried it out, then decided to wait some more.

What happened was that my Julia programming environment just stopped working all by itself, with no apparent updates happening. That did not give me a warm feeling of reliability. This was about 2 years ago.

So how production-ready is Julia now?
Long-term rental? I'm sure you can get a good deal on it, and since they don't own it, they can swap it out every week for another model, and if it breaks down it's not their problem. Or well it is, but it won't cost them much.
> On the other hand, they also triggered a horrid revelation, the darkest nature of online harassment, with abject levels of abuse and misogyny. Maybe they played a minor role as catalysts opening the door to the decade of the Me Too movement.

That's a strange way to end the article.

What happened? It is kind of weird to talk about the different eras as a description for people who didn't live through them and then drop that reference expecting the reader to know the context - just my two cents.
Basically to annoy you. Yes, it's childish but also very satisfying. Do you want us to even give that up now that we're stuck with SystemD?
There's still the aspect of trading higher total cost for lower initial investment when you use a cloud provider. That won't change and there might be more incentive to think short term.
One point this article hasn't touched upon is that peoples' needs for social interaction can vary wildly, from the need for constant companionship, to being fine with none, even for years. There have been many solitary people throughout history who were able to get along just fine alone, even with no person or god to keep them company.

Yes, it's instructive to learn coping mechanisms from famous people in history, but be careful about falling for the fallacy that everyone is the same. Your mileage WILL vary.
I used to read her book and I remember that. Not sure how many people it was, but it went beyond sexism. I think it was the death threats that got to her.
And a video tag in your own website on a raspberry pi.

There’s no problem hosting wacky content. What people complain is they don’t get free hosting and advertising.
"FDA-cleared" not approved. There is a huge difference:
https://www.cnet.com/news/fda-approved-vs-fda-cleared-whats-...
I was lucky enough to hear Kathy Sierra speak in what I believe is one of her last public appearances. I had never heard of her before. It remains one of the best talks I’ve ever heard, not only because of the content, which was excellent, but her delivery was incredible. She had something like 150 slides that she bulldozed through flawlessly and she was really funny. After that I learned about the harassment and I find it so disappointing That people can be so cruel and that we have missed out on more contributions from her. I really hope one day she’ll return but I completely understand if she doesn’t.
The voice interface was never more important
I watch videos on Vimeo and search on DuckDuckGo.

I struggle to find a good place to read and talk about interesting tech news other than HN though
True, but education in pedagogy doesn’t. The effects of degrees in education on teacher effectiveness are not reliably distinguishable from zero.
> I support free speech in principle, but internet platforms are such a powerful megaphone for spreading misinformation, the likes of which history has never seen

This analogy is misleading, because it does not make it clear that in this situation, everyone has a megaphone.
Julia is weird.. it's like someone saw all of TypeScript's or F#'s opaque type errors and then thought "wouldn't it be better if all of these could happen... at run time?"

In seriousness I have been enjoying it a lot over Python, but I'd kill for static typing.

It's highly expressive (comprehensions, functional-style all-statements-are-expressions, anonymous named tuples, and heaps more) and these features seem to be usable without sacrificing performance, in a way that I've not yet seen in any other language.
The problem isn't Windows. It's all the third-party stuff that gets added to Windows by corporate IT departments.
My Research on School Training System in US
Found this software in Hyderabad. Itformula1 is amazing company treats best service from UK, USA, Canada and Australia.
https://youtu.be/_x73nu38jRc
What is wrong with an iPhone?
only scrubs call it 'the cloud'

it's about as recession proof as it is idiot proof. As long as people are around, I'm sure businesses will bounce back and overtime, things will begin to return to normal.
> On the other hand, they also triggered a horrid revelation, the darkest nature of online harassment, with abject levels of abuse and misogyny. Maybe they played a minor role as catalysts opening the door to the decade of the Me Too movement.

The article closes with this surprising allegation without explaining anything about it. What did these books have to do with harassment, abuse, misogyny and MeToo? I'd be curios to know.

EDIT: Never mind, I've found what I wanted to know: https://en.wikipedia.org/wiki/Kathy_Sierra#Harassment_and_wi...
I don't fully understand systemd, but the technical critique looks interesting and seems to indicate systemd is poorly designed (but I don't understand it all). Anyone else commenting on that?
Bridebook (https://bridebook.co.uk/)| Multiple Positions | London, UK | REMOTE | Full-time

Bridebook is an investor-backed technology company serving as the UK's leading wedding planning app and website. Since launching in 2016, we now have 1 in 2 engaged couples planning their wedding on Bridebook. This is a particularly exciting time to join a vibrant and driven team.

Open positions:

- Senior Backend Developer (Remote - EU timezone only). You will be responsible for a key part of our mission, and provide the strongest possible base for accelerating and scaling our product in the near future. See https://bridebookcouk.homerun.co/senior-backend-developer-eu....
I meant turning string literals into heap-allocated strings.
Feedback: I can click on the heart 10 times, and all ten are registered, artificially inflating the 'like' count. Whats more, I can then refresh the page, and click on it another ten times. And then just keep doing that until the end of time, or an integer overflow.
Did you post this comment in reply to my comment in isolation, or as a reply to my comment in the context of the previous comments in the exchange, starting with

"I very strongly feel that we should be very careful to avoid adopting a legalistic attitude towards freedom of speech."

and ending with

"What’s your point? That we should ignore how the courts and first amendment law actually works?" ?
>Yes, we have to hold YouTube to higher standards than others simply because of the disproportionate power the platform has.

That's rather conclusory.
This is blogspam.

One thing that did bother me:

> Since the Julia-creators also wanted it to be easy to learn, Julia fully supports dynamical typing. But in contrast to Python, you can introduce static types if you like — in the way they are present in C or Fortran, for example.

That's misleading. As Julia co-creator Stefan Karpinski puts it in this great Stack Overflow answer [1],

> This is not the way Julia works – code with type annotations is still dynamic and has the same semantics as code without type annotations.

> ...

> For the most part in Julia, type inference is just an optimization – your code will work the same way with or without it – but with successful type inference, it will run a lot faster.

[1]: https://stackoverflow.com/questions/28078089/is-julia-dynami...
Amazon is essentially the closest thing to the inverse of this app, where I view a picture of something I want online and "paste" it into my room
It's the difference between:

- There is no evidence that P

- There is evidence that NOT-P

(without accounting for whether higher order evidence [evidence of evidence] counts as first-order evidence).
Shopify Development Services
A collaborative social publishing engine
No they don't. YouTube is very clear that they will remove many types of videos, and even ban accounts.
Show HN: DominoArt
Ask HN: Systems programmer(C/C++/Rust/), brainstorm/hack project together?
I am a generalist C/EC++/C++ programmer. Looking for other systems programmer to brainstorm/hack project together. Anyone interested?
Intel does more than processors though. OpenCV itself originated at Intel and they still have an image processing library and several models of depth cameras with an SDK for face recognition, a physically based renderer and probably many other stuff.
I think the argument is that financial forecasts for startups are equivalent to wearing a business suit; they are both anachronisms that signal our desire to succeed but have no causal relationship to the nuts and bolts of succeeding.

I’m of both minds. We need a rough business model (a type of Fermi Estimate ) and metrics to help track and validate our assumptions. At some point these estimates become detailed enough to gain predictive power but assuming they begin that way is a recipe for failure.
That is only possible because you didn't put a price tag on your own time.

Similarly, a company's CEO could say "Hey, I could simply go to university myself and learn everything about NLP and solve my NLP problem and save 10.000$ for this contractor! Yay!"

That's only scalable up to a certain point, and that point is usually reached when you realize that you need employees.
Combining your existing competences is definitely the way to go. Like someone posted on HN a while ago (I'm heavily paraphrasing): Being a developer is boring, but being a lawyer/teacher/engineer that knows how to code gives you a superpower.

There's room to improve things by coding in every field, so don't get locked in the coding part. Think about what you know and how you can use that to write code that solves real life problems.

If you're having a hard time finding jobs, maybe try a hobby project that is somehow related to what you've done in the past. Having "domain knowledge" is crucial for writing software that is actually useful. Like Linus Torvalds said once, "without users, your program is pointless".
I am amazed how the article manages not to mention Berlin a single time, although it is clearly the most interesting city according to the graphs.

Maybe because it's not an English speaking city?
>If you're making all your config changes from a prompt it's easy to forget how or why you set something up a specific way [...]

The correct way would be to just document the changes.
DAIN (Depth-Aware Video Frame Interpolation)
How to set up a perfect home office?
Network Deconvolution – faster than batchnorm
> The idea that you can convert people who hold racist, misogynistic, anti-Semitic or other repulsive thought by just presenting them better facts is of course naive.

What? We have countless examples of it. What world are you living in? It's free speech, facts, ideas that change individuals and society.

> We have the entirety of human history that shows that the liberal idea of a market place of ideas is ridiculous.

Entire human history? What are you talking about. For most of history, censorship was the norm. That's what made america and our concept of "free speech" unique and exceptional. It was new and rare.

> It doesn’t work, if only because for example the far right isn’t playing the same game and isn’t interested in fair debate.

Neither are the far left - which in america is the greater threat. But guess what? Neither the far right or the far left can take over the US precisely because of free speech. We can call them out. Which is what you are really upset about.

The best protection against extremist far right and far left lunatics is free speech. Also, one of the easiest way to spot far right and far left lunatics is their hatred of free speech.
I really shouldn't write HN comments right after waking up.