skysight-inc/HackerNews huggingface dataset:
Being kind or not doesn't affect the quality of their software. If anything, I'd say they're strongly opinionated, something that seems to be in very short supply these days, and at times it's something to appreciate and welcome. If you want proof, such communities still draw an audience, just look at OpenBSD.
Thanks a lot for taking the time to explain to a foreign skeptic. I'll look into it a bit more, find stats on this.
Can't upvote enough. It's easy to dismiss something you don't understand and wreck-less to assume you do. It's attitudes like these articles that led Planck to say, "Science progresses one funeral at a time"

If learning, math or otherwise, doesn't destroy your ego, you can do better. There is no shame in vocalizing uncertainty or a feeling of not understanding. Look at Stephen Hawkings - he had the courage to admit he was wrong and was one of his best critics.

Ego has no place in progress - scientific or otherwise.
> You have working sleep? Man I'm so jealous.

Suspend to RAM does not work for you?!

What distro do you use and what kernel? What do the files /sys/power/state and /sys/power/mem_sleep contain? Maybe it's just a SystemD issue?
I've been using the same dwm config for nearly eight years at this point. Can't beat it :)

It's followed me from Arch to Ubuntu to Void
For git: set help.autocorrect to make it shut about minor typos:

https://git-scm.com/book/en/v2/Customizing-Git-Git-Configura...
The old joy of watching logs of a stupid GNU script checking basic features of the GNU C compiler. Just in case someone installed a compiler that had a different implementation.
Geez. I think my Mint worked for a while. Now Win10 doesn't even work. I have to reboot always- I suspect it's because of my second monitor (I only started using it as a real work machine since the WFH started).
I think the point they’re trying to make is that having a high barrier to entry should be accomplished through means other than having a hard or confusing barrier to entry.
What’s in a Font? Researching Website Typography
> A similar thing to when I see a command or an API call that does what you want then says "deprecated" (with no clue of why or how to do that now).

Hm, that is actually a point where (in my experience at least) the Java community tends to do pretty well: in nearly all cases where I see an API that is deprecated there is a comment that at least tells you what you should use instead. Additionally, "deprecated" usually means that it still works, which is a whole lot better than having it simply disappear.
He linked to the video himself in the Looking back as the world moves forward (https://signal.org/blog/looking-back-as-the-world-moves-forw...) article.
On top of that, kitty’s window management / split pane features are way more performant than tmux’s, which contradicts one of the early points in the article about st.
I agree. That inconsistency in how the `0` prefix is handled shouldn't exist.
I doubt it, since provinces other than Hubei province had significantly lower cases.

It is a huge country and it was "so many flights" from China, instead of "so many flights" from Hubei province.

If it's hard to wrap this try swap China and the US.
This comment strikes home. The "bug-space" is so much smaller, and definitely possible for a lone newcomer to grasp in a day or two
https://www.srf.ch/news/schweiz/coronavirus-so-entwickeln-si...

see "Wöchentliche Todesfälle in der Schweiz", and remember the red curve is with measures, the greys without. Maybe you haven't had a friend's uncle die of covid. It could have been much worse; I think we got lucky.
Have you looked into the details of developing a vaccine?

There are dangers. For instance, for polio, from sciencehistory.org:

During his lifetime Sabin staunchly defended his live-virus vaccine, refusing to believe any evidence that it could cause paralytic poliomyelitis. Salk, for his part, believed that killed-virus vaccine produced equivalent protection in individuals and in communities without any risk for causing paralysis.

That's just a hint of what could go wrong with a virus vaccine. Can you imagine the response from the anti-vax movement?

There are issues with the "delivery mechanism". Remdesivir requires injections. Lab tests with monkeys gave injections 12 hours after first exposure and every 24 hours after that. Are you willing to get that many injections... starting 12 hours after (potential) exposure when symptoms don't show up for 4-5 days?

Remdesivir requires about 8.5 liters of starting material and about 20 "process steps" to create each injection. How do you scale that up to 7 billion people?

There are issues of "simple" treatments with antibodies. But they don't give protection against re-infection. A vaccine may give "clearing" (reducing the viral load) or "sterilizing" (eliminating the virus) protection.

There are a thousand issues with a vaccine.

Oh, and corona viruses have been known since the last 1930 and there is still no vaccine.
Kindness really does improve the quality of software. Look at the answers to "Why Rust?" in today's Stack Overflow post. The Rust community is opinionated, inclusive, ambitious, and kind, and produces excellent software.
I agree with this.
I'd been struggling with using Xmonad et. al. on the desktop for years, figuring that there was something wrong with how I was doing it, hacking on the config to get it just right. Then the pandemic happened, and I had to work from home.

So I went to ICEWM, have my terminal with Tmux in the center screen and my web browsers on my left and right monitors and that's good enough for me to be productive and get my job done.

So yeah, the perfect setup is not the one that's the coolest, it's the one that lets you get things done efficiently. Unfortunately for me, tiling window managers don't seem to do that.
interesting. and how do you scale/orchestrate them ? home grown or something like kubernetes
Or underestimates how many others they compete with

What if among x00 ppl actually talented enough to work there, maybe faang only needs to hire x ppl

That's no problem for faang but could be for those who applied
> I also touch python once in a blue moon. It's always frustrating. To get anything done, I need to install python, then install pip, then make a virtual env, then use pip to install the libraries the project needs in the virtual env, then start the project

Oh, that's where the simple projects "start the project".

Even with wheels around, that's where you'll get an error message that eventually decodes as "There is no C-Compiler on this platform". And then you're installing clang or gcc. And make. And configure. And fuckit, just install build-essentials.

And then you start hunting C dependencies. Which I can because I have some experience building C, enough to never to it again. And then you start learning which link error with libpython indicates which minor version of python is actually required. And eventually you start looking into really weird hacks with chroots to be able to have multiple python-devel headers around. Or use containers to compile a python library.

Sorry. I like the language python. But installing python packages to do something... I don't know, it eventually hurt something inside me. I severely never want to deal with python in production anymore unless I can just globally install it in a container and stop caring.

Java tends to be tolerable. People tend to overuse maven beyond all repair, and gradle can be funky. But none of them compare to the hell python requires.
Rust supports proc macros that can "direct the compiler" in arbitrary ways.
> On the other extreme end you have military fighter planes, which tend to more closely resemble well propelled un-aerodynamic objects once their engines give out.

Which made this all the more impressive:

https://theaviationist.com/2014/09/15/f-15-lands-with-one-wi...
An erratum is a correction included with an already published work. Errata are multiple corrections.

Not sure what “All of these things control various errata.“ means.
Where is this?
(Btw, if your friend is getting beaten up every 5 years and the last time was 5 years ago I'd tell him to hide or stay low for a while.)
>Less bloat, simpler code means fewer bugs

Often window manager bugs seem to be working around strange behaviours from individual applications. I wouldn't assume simpler code means less bugs, it could mean more. dwm must be very well tested at this point though.
Center for Humane Technology[0] comes to mind. Tristan Harris (ex-design ethicist at Google) is the founder.

[0] https://humanetech.com/
It's about 20 km from where I live and featured in local news both a few years and a few months ago. So I would tend to believe it, although I understand the sentiment based on this article. That firms continue to deliver there is certainly strange although one story mentioned the delivering parties are coming from further and further away. The orders are getting larger too so probably the pizzerias are fooled by the too good to be true orders. I guess it's taunting and must be haunting for the man involved. He mentioned having a scare every time a scooter passes as night now. It should be quite trivial for police to solve considering most taunters won't do much opsec.
An Update on the $900 Chinese EV I Ordered from Alibaba
Show HN: RoundUp for Joe, An easier way to support politicians your care about
Makes supporting to campaigns easier by rounding up your transactions and donating the change to politicians
Start with the name. That puts it in opposition immediately. They present a lot of that opposition to projects and people, rarely stated kindly.

They could express a positive enthusiasm for simplicity, but that's not the way they go about it.
Welcome to the surveillance and attention economies, the “modernity” that the author describes without naming.

The article, near the end, has some solid advice: spend more time walking (preferably in nature) and try to use your phone less.

The large tech companies’ business depends on collecting data on every aspect of our lives, and at scale and targeted/individualized to each person, seeks to control our actions since the easiest way to predict a consumer’s actions is to actually influence them.

Companies like Google and Facebook may act as if collecting all data on people is inevitable, but it may not be, if enough of us just say “no” and push back as much as we can and still thrive in modern times.
I don't think they shouldn't, most people don't think this is an issue. I certainly don't.
My current side project has a frontend in Rust via WASM, and I love it. Way better than the huge mess that is the JS ecosystem.
Hi all,

I built a simple messenger using WebRTC. You can check at http://sambhashana.com/.

Please use it and share your feedback
Would love any feedback on the site if possible
I'm not sure how you could remember this since I wasn't insisting on anything like that and I wasn't even opening a ticket on any official bug tracker - I think you mistook me for someone else. I took extra care not to demand anything and the conversation was mostly on IRC and some specialized subreddits.

Also not being able to decrypt data older than a few years with safe Rust libraries is a bit of a strange way to do security - if anything, Rust is perfect for parsing files in secure manner. My concrete use case was processing PDFs which tend to be signed with older certificate algorithms and the idea that being able to verify signatures on those files encourages insecurity is just strange.
The only solution offered was to use OpenSSL via C bindings which (besides not compiling at all on Windows) is a security nightmare.

In any case, I accept that library (and core language) developers can decide that Rust won't be a language that's usable for verifying and processing data formats that are older than couple of years. What I find it harder to accept is being personally insulted for having a use case that doesn't fit into community's perfect world. That didn't happen in any other communities in my career.
I’m a US expat living in the Netherlands. I often have to use built-in browser translation services to fill out forms. It’s amazing how some forms completely break when using the translator. I’ve been born at NaN-NaN-NaN before, and submitted completely blank forms that passed client validation but apparently there’s no server validation.

I wonder if it’s this issue where the form gets the postal code but not the rest and they happen to live at “the default” for that location. This could explain their friend too.
Developing from Home? Don't Be Afraid to Ask Questions
I actually learned the bit about Raptors and Deinonychus from Calvin and Hobbes. Calvin would never mention velociraptors, but several times mentioned packs of hungry deinonychus. Being a 10 year old boy when Jurassic Park came out and being obsessed with dinosaurs, I looked up what Calvin was talking about and learned that raptors were modeled after this smaller dinosaur, and that they were about the size of a turkey, not the size they are in the movies.
Time to make GC generate code for ya
I see it more as staying modular. Not everyone will want the same patches. This way you build your own version with just what you want.
Ah, well, I guess business insider is to blame then. The way this title is written initially gave me the very strong impression that change.org has deceived people by pretending to collect donations for one purpose and then keeping them for itself. But in reality the story is people are so dumb they will click to donate $3 without paying any attention to a sentence or two describing what the donation is for -- and then get mad when they find out later.
I remember having two Jurassic Park velociraptor toys as a kid. One had the arms positioned as in the film but, oddly enough, the other got it right, as in the article.

Wrong:

http://www.toydreams.co.uk/images/jurassicpark/loose/dinosau...

Right:

http://dinotoyblog.com/wp-content/uploads/2010/07/JPRaptor-4...
Its getting harder to be online without facebook. I have no account, and the last few years I see more and more places requiring an account to get anywhere.

Mom and pop stores publish their opening hours on facebook, semi governemental entities requiring facebook to enter their site, etc...
Yes. More info:

https://en.wikipedia.org/wiki/N26_(bank)#History
(very) 4K walls – because exclusive 4K wallpapers are 🆒
Chances are they obtained about 500 patents of similar reach per year. This is an arms race, with companies aiming to be able to countersue any patent infringement with hundreds of patent infringements the other way.
They cannot work remote if there's no wifi?

Apt -- that means it's a Debian based distro right? Interesting that it's not Fedora
Ironically their website doesn't work if you block 3rd party JS due to Cloudflare.
I found a pretty perfect setup with i3 and Xfce which is minimal but not too minimal, and perfect for my tastes. It took some hopping around to find it but now I have my dotfiles all checked in and I can get a fresh machine configured in literally under 3 minutes.

Once up, Xfce and i3 stay out of my way and I can just get to work.
> cabytcini to show the current time and weather in my dwm bar

...

> As of the time of this post being written, it uses only 11 megabytes of ram

I'm not a rust programmer. Is 11 megs for an app like this concidered small?
With suckless you don't have your dotfiles on GitHub, but your fork and then you have to keep close to upstream all the time. Else they might cause a merge hell later ...
Exactly. That's the root problem and it's a problem that won't easily go away UI/UX and useability vs Security. To be honest right now most people have voted with their useability thumbs.
Russia's 20k-tonne diesel spill pollutes waterways in Siberia
Xcode is pretty good at figuring out what you should have done whether you did it the right way or not. Surprised me a bit at first.
I also used to distro hop for many years, and ended up settling on Debian a few years ago.

I don't consider Debian to be the "best distro" (some distros like NixOS seem much more elegant), but I find it to be very stable during the 2 years where a major release is supported, and that leaves me more time to being productive on things that interest me more.

Still, distro hopping and spending endless hours customizing and searching for the "perfect" setup can be a good hobbie.
Ask HN: Side projects that are making money, but you'd not talk about them?
One night in 2013 I had this stupid idea that people would start searching google for "who is retargeting me" just like they do with "what's my ip" — I've created in 30 minutes, bought the domain whoisretargeting.me and put Google Ads. It's made €7000 in 7 years. (1)
Do you have projects like this?

(1) https://pasteboard.co/JbPKJRs.png
Agree that the official source link is the link to post, which you appear to understand - yet then claim to violate due to the reasoning you described. Once the blocks happen, all the links you posted will be broken, please stop doing this.
About 2 weeks ago I was banned from reddit for 3 days for calling someone a karma whore, I'm glad I was, and I don't feel bad about it at all. I have since removed every social media and news app from my phone except for hacker news, and even that I've considered removing.

I love so much of what technology has allowed possible and despise how most of it's used, even by myself sometimes.
Sort of a similar use case. I think they go a little too heavy on tracking your open windows/URLs and broadcasting it, but that’s just me.

Remote Hour looks really cool for the freelancer use case. Nice job on winning Pioneer! I was able to crack the top 25 with my last project but was always passed over on the review.
You have formulas to calculate the security level given a threat model, so the compiler could in theory do it automatically. Just specify that you wants 128 bits of security or whatever, and it will do the rest.
Happy to hear you have a solution you’re satisfied with :)
Allow optional FormBody in asp.net core REST API
I've experienced that climber's high several times while working out problems with Rust during my first two years working with the language. It's a rewarding feeling. I couldn't climb without the community, either. There's so much to learn, especially when one chooses to learn while doing, but it can be done with help. I am convinced that the solutions I come with are superior to those I would write with Python, but the first time solving them may involve a costly investment of time and effort.
> Ocaml and the MLs have a very strong commitment to global type inference, much stronger than Haskell's

This is hilarious to read when (+.) is a thing in OCaml

> Without saying what type "read" is supposed to return here, there's no way to know what this code is supposed to do.

It has nothing to do with global type inference, as "1" can successfully and meaningfully be parsed into several distinct types, like Int, Integer, Float, MyCustomEnum at the same time, where each of them has their own implementation of `Show`. You cannot "magically" infer that globally, unless you introduce an equivalent of (+.) for disambiguating parsing, which would serve the same purpose as the explicit type annotation passed to the parser.
There were mentions of multi-device coming later on Twitter.
While it's not the desired backup feature but a mean to duplicate data at least and backup with Android.
In the book they're specifically Velociraptor antirrhopus (rather than mongoliensis), which, as I understand it, actually was a name for Deinonychus antirrhopus for a while before they settled on the current hame. So they (kinda) really are supposed to be Deinonychus.

[EDIT] ah, I see the article covers that.
Pont: A multiplayer board game in Rust and WASM
I found this section ironic, since the whole point is the lack of features:

"
As dwm is configured in C, there’s also a community of people creating patches for dwm that add extra features like additional tiling methods, the ability to automatically start things with dwm, transparency for the statusbar and so much more. I use the following patches..."

Eventually, enough users will want a particular patch, and it will be agreed to include for all users. At that time, is the product still suckless?
I'd be glad when the upcoming AI winter finally arives; when the self-driving car divisions are all closed; and biologists once again run biology.

The hubris of computer scientists is now boring; and the journalism around this tiresome.
I use this (and frequently use it) - but I wish it were a feature of the shell, more generic than just for git (or everything independently). Seems like it shouldn't be too hard on the shoulders of completions.
Rust, Zero to Production #1: Setup – Toolchain, IDEs, CI
I have started using DuckDuckGo more and more but the biggest issue I have with it is that DuckDuckGo is such an incredibly poor choice for the naming of a search engine brand.

The results almost seem better in many instances for what I am actually looking for. We are never going to say "Just DuckDuckGo go it" though. It sounds just so stupid.
> font-size: 1.4vw;

@op: this css rule currently makes it very hard to read the page on ultra-wide monitors - the font is very large and doesn't scale with browser zoom.
Really not that bad. Almost always, configure make make install. And the main thing is the expectation. We always expect there to be dependencies and we expect to install them by hand and usually they were documented. Any errors would be easily understood (undefined reference or linker error). Now you have these systems that try to do things for you, you expect things to just work, when they don't your expectations are slighted and you get mad. The upside of all this tooling is the same joy you'd get in the 'bad/good old days.'
I have to admit I often roll my eyes at the state of mobile development, especially on Android. I worked on a few Android apps in 2009-2012 when a "best practice" hadn't really been established yet, and as I tangentially follow the field now it's hard to understand how insanely complicated it's all become. I mean literally for 90% of apps we're talking about doing some REST requests and populating some text and images on screen. Why dozens of libraries are needed to achieve this I cannot understand.

Like I was interviewing a guy for an Android role, and he was walking me through a pet project of his which consisted of literally one list view which updated it's contents to filter results out of an SQLite database as you type into a text field, and the project had literally dozens of files. It just made me sad.

I mean maybe there is something I don't understand, but the state of the field seems to be heavily driven by following what the "cool kids" are doing, and the tooling seems to have more to do with signaling that you're in the in-crowd than it has to do with actually delivering value.
>Start with the name. That puts it in opposition immediately

The name that immediately claims that their software sucks? I get where you are coming from, but you're just labeling the average software with a different term.
The Physics of Wrinkling
What Does Engineering Culture Mean at Tech Companies
+1 on Golang on this front for rarely creating any confusion on any front, really.

I shudder to think about the next time I have to do npm decency upgrades. Even worse when you have synchronize typescript types. Which requires reading through random GitHub issues to realize that you need to pin a random @types package to 1.20.30 because that’s the one that magically worked for a commenter with 20 thumbs-up reactions.
No. I'm guessing the main issue is that Wayland is not a replacement for X.
Your best bet is to plant blackberries and semi-dwarf fruit trees. Then open it as a pick-your-own place. You would need minimal labor.