skysight-inc/HackerNews huggingface dataset:
Yep. The glibc tries very hard to avoid static linking (since the infamous times of Ulrich Drepper). It is almost as if they hated static linking for some personal reasons, and then they artificially add the NSS and locale excuses that make it impossible.

Yet you can still compile a static executable that calls the dlopen function. And you can also select (by using some -B and -W magic options) exactly which libraries you want to link statically and dynamically on your executable. It is a bit painful but it works. The only thing that does not work is when you rely on GPU code, where your program needs to be linked directly to specific graphics drivers. I hope in a few years the kernel itself will allow a gpu abstraction for that to work.

Great point about musl. To distribute (your) program as a linux static binary, write it in standard C and compile it using musl.
AI and Architecture: Towards a New Approach
It’s an enormously complex service with extremely high traffic.

Building nearly every piece of software requires pulling some dependency from GitHub.
> In other words, is Rust slow to validate code, or is simply slow to compile code into a runnable binary?

The latter. Validation/type checking is super quick. It might slow down a little bit if you do a lot of compile-time processing via macros, etc. IDE support is also improving a lot, and many Rust devs use an experimental component known as rust-analyzer to do the IDE-based validation you're talking about.
Yep. See article.
exactly. thank you!
There will only be a discussion if you define what "good" means first.
Completely agree with this. I think the last 2 or 3 FreeBSD installs I did didn't actually use any tools other than the base system.

Then again we're a couple of years off "step 1: install powershell on your Ubuntu box" so the Linux guys don't get the last laugh.

Platform creep is nasty. Trying not to knacker my macOS desktop at the moment by installing brew on it and doing the same.
Something like aforementioned rust-analyzer will catch errors like that within a second of you writing it, there's no need for recompilation.
How’s this different from shodan?

https://en.wikipedia.org/wiki/Shodan_(website)
I use Wipr. So far so good.
Jason Warner (GitHub CTO) AMA
Show HN: Document Management System from Scratch (in Python)
You attribute too much to management, as if everything not expressly forbidden is omitted for a reason.

Corporations do not have 100% visibility into what their employees are doing in totality and they often don't write any rules for or against something until after an employee does something so bad it creates negative PR.

There's no employee handbook rule that tells me I can comment on HackerNews, or tells me that I can't (well, I hope not). So until I get a call from Google HR telling me I did something bad on HN, I do it.

I don't think this is Google specific, I don't think the vast majority of employees in the tech sector obtain permission for both after hours contributions they make on the internet, or even stuff they do while at work, even though most companies have a policy not to use work computers for personal things.

People just don't compartmentalize their lives like that. Like say you're at the office, you're browsing some GitHub repo on a project completely unrelated to your company, and you notice an easy to fix bug, and send in a PR on your work desktop while at the office. Is your company allowing you to do this explicitly, or do they just not care, as long as you're being responsible and not spending all day at the office working on non-work stuff and not deliverables.

The COVID era brings this even more into focus, with everyone working from home now, really, how many people are doing other work during office hours?

You're trying too hard to attribute master planning to management, when the truth is, most of these tech companies are more chaotic and autonomous internally then most people realize.
> very simple to implement even with century old tech

A loudspeaker is ancient technology and trivial.
Reminds me of fish shell's tagline:

_Finally, a command line shell for the 90s _
GA is just one tool, and it’s not even the best one (though the better tools are often worse privacy-wise). But client side analytics will always be able to deliver UX insights that you’ll simply never be able to get any other way. If you had two equivalently skilled and resourced product teams, one would always be at a disadvantage to the other if only one of them was using client-side analytics tooling.

That said, product teams that are actually good enough to gather and productively use that sort of data aren’t very common, so switching off client-side analytics probably wouldn’t make much difference to most organisations. Page hits and error stats can be pretty easy to make use of, but you can get that from server logs.
Fickleness is the right word.

TikTok is the social media darling not long ago. Now it's in hot water because of privacy issues.
You get used to it and adapt. That might sound bad but comes with benefits as well. You will train yourself to think and be thorough to get it right the first time without it slowing you down.

Getting feedback quickly can be useful (especially when trying something new), but not needing it is liberating (especially when trying something new).
This argument seems fairly unconvincing. If your chosen optimisation is size, you probably don't care so much about being 100% POSIX-compliant, which means you can leave out even more stuff and save room. At which point, EDITOR might as well be 'ed' !
Yes there is, it's harder to track you around the web when the data is scattered around multiple places with no way to group the identifiers.
Same here. Also, I don't regret it: I realized that most data from GA is actually garbage. Both because of its dubiousness and because "page visits" do not correspond to any meaningful actionable business metric, unless you are in the adtech business (in that case, rethink your life choices).

These days, I worry about signups and subscriptions, and run my own A/B (bayesian bandit) experiments.
Only slightly related but why do manufacturers have so much trouble printing the type and or value of the component onto the package? Often it's not even readable with a magnifying glass unless the lighting is from exactly the right direction.
Reductio ad deus is a recurring pattern, or at least it was, when we look hopefully into a radical future.

Radical political movements develop messianic themes, whether or not they rejected pre-existing ideas of god. Modern futurists are distinctly messianic. Remember also that (radical) 19th century politics kind of were futurist movements. "Singularity" is an on-the-nose example.

^Radical meaning "want or expect major societal change."

I think we're better at predicting the future than we give ourselves credit for. We're just bad at distinguishing profound from banal in those futures. 100 years ago, economists and intellectuals (famously keynes) used their projections of productivity, technology & such to predict a leisure society. 15hr workweeks, etc.

They were right about almost everything, except the conclusions. Productivity, global trade, technology, even peace... eventually. Even with the benefit of hindsight, very few modern economists reach profound conclusions about the mistakes of their forebears.

The way we usually get the future wrong is "you were right, an yet..."

The cultural element is the wild card. In 1990 you could have predicted 2020's radically changed landscape of media, social media, communication technologies & such. You probably couldn't have predicted the memetic influence on, the economy, education, social life, etc... At least, people usually don't predict these well.
Signs of Covid infection may be hidden in speech signals
SuperTuxKart Git20200711 Snapshot Is Released for Android, Linux, and Windows
Good idea, but dunno, this is a very opinionated tool.

I don't think I agreed with any of the suggested checks. YMMV.
> However, you can't infer S(2) is true from assuming S(1) is true in the same way, ie. a group of 2, could be represented as two groups of S(1) and S(1).

Yup, I think this nails it. The more I think about this problem the more it seems meaningless to me. Adding the whole induction stuff just obfuscates this core problem.

It seems to me that if you can prove S(2) you've immediately proven S(n). You don't need the subsequent induction.
Lagrangian and Hamiltonian mechanics were useful early on, though. They make perturbative calculations much easier in classical mechanics.

If you want to analyze the effect of one planet on the time evolution of another planet's orbital parameters, Hamiltonian mechanics is the formalism to work in.
Imagine what we could have achived with all that money allocated to buy paper and pencils for string theorists!
I've used Kafka a lot in the past and I've been looking at Pulsar. The broker being stateless is great. I've had issues with moving partitions around in Kafka.

That being said, I'm getting tired of managing these clunky memory-hungry JVM-based systems that rely on external dependencies like Apache Zookeeper and BookKeeper. They may be necessary if you're Yahoo, but I would argue that for the vast majority of companies, these complex systems create so many administration headaches that the net productivity impact is negative. I've spend days or weeks debugging Kafka issues. I almost feel like "big clunky heavy JVM enterprise software" has become synonymous with Apache projects.

If you don't absolutely need the messaging guarantees I would recommend looking into NATS (https://nats.io/) - it's a brokered systems that's significantly more lightweight and super easy to deploy and play around with. You can get persistence and delivery guarantees with NATS streaming, but that part is optional and a bit more early stage.
I'm the book author, so if you have any questions, let me know.
Recently POP_OS but with kde as main de. In the last 10 years a mix of kubuntu lts and manjaro.
I don't think there are many languages where you can give certain permissions (e.g. r/w access to a directory, or TCP connection to a certain host) just to a single library in the application, in a way that can be enforced at runtime.
I think this rather shows the continued weakness of India.

On one hand, China and nationalism are used as a tool by the Indian government (not least while the Covid-19 situation goes pear-shaped), on the other hand they are at least as dependent on US companies, if not more.

I think India should rather reflect on China's industrial strategy, including investments in infrastructure and fostering the development of national giants when India is lacking on both fronts.
Dhewm3 Build with Carmack's Reverse Stencil Shadows from Expired Creative Patent
Pulsar and Rabbit MQ are fundamentally different products; viewing pulsar like a push based message queue is missing a lot of the features that make it so suitable for event driven architectures.
Patroni is a good choice for fully automated PostgreSQL HA. Depending on what you are comfortable with, you could either deploy it using something like Ansible on bare-metal or VMs, or with Spilo and postgres-operator on Kubernetes.
> Why do you think it increases user's privacy? I don't think Google uses analytics data for tracking the user.

You've got to be kidding
> deprecation schedules that the stdlib can never consider.

This is utter fantasy.

You can have a standard library that doesn't get deprecated often, or no "standard" libraries at all.

Oh, I mean, sure, you can call it a "blessed crate ecosystem", but that's just a label. A name. You can call it Bob's Best Bits, or the Stevens Standard Set, or whatever you want, but inevitably it'll be either:

a) Difficult to change because so many other libraries depend on it, because it is the established standard.

b) Easy to change because it's not the established standard and hence nobody cares if it breaks the handful of things that depend on it.

Everyone wants option (c), where an established standard is magically easy to change. But there's no such thing. Putting libraries outside the "std" namespace doesn't help in any way.
I found both cp2102 and ch340 seem to use less power too than ft232r.
At least there are some boards I can power with the 3.3V output of the cp2102 and ch340 dongles, but which will brown-out with the old ft232r ones.
I didn't say anything about resource distribution, I was refuting your idea of "if you don't like the pay then don't take the job". It's a simple fact that this isn't a realistic way of seeing most people's choices.

However, yes, I would agree with previous commenters that if you can't afford to pay people enough to live on then you don't have a business that society should deem viable. If everyone in society was scrabbling around for resources then you might have a point, but in actual fact, the dominant situation is that there is a tiny group of people who are extraordinarily wealthy, a larger-but-still-not-massive group of people who are comfortable, and a great deal of people who get what's left, often not very much at all. Resources are so unfairly distributed I just don't find your argument at all persuasive.

Socialist thought doesn't assume infinite resources, it just says that democracy should be extended much further than it is right now, particularly to the workplace. We could "create" jobs collectively and not leave the decision of how much to pay to a small group of people who have all the power simply because they have the money to start with.
Companies don't invest billions in India to shaft China, they're doing it to maintain or grow their position on the Indian market, which is a huge one. If India suddenly sees a wave of "build it at home" sentiment then Google or Apple won't want to be left out and fall behind the competition.

Publicly traded companies can't afford to play favorites, they "have to" go where the profits are and make the best of it, whether it's decades of being the mole in a wack-a-mole game with the Chinese system, or having to invest extra billions in India.

For example the largest manufacturing plant BMW has is in the US. But that's not because it's cheaper to build there, or because they want to shaft Germany. It's because they wanted access to that market in an economically and socially acceptable fashion, making them the biggest auto exporter by value in the U.S. The "socially acceptable" may not have worked since even the White House was unaware of this, presumably many Americans also.
Congrats on your book launch!
You can have your cake and eat it too, Ocaml & Go both have type systems and compilers that are fast enough to work iteratively
Amusingly, both nano and mg (micro Emacs clone) executables are smaller than nvi, which is probably the version of vi you'll end up with if you're optimizing for size and not going full busybox. vim-tiny is like 5x bigger again, because you're getting the full vim executable.
That's an unimpressive list of name changes. A University login system, a chocolate maker, a PE firm, few small businesses, a software release name, the fictional organisation from a cartoon.

I'd be more interested in who didn't change their names despite the connotation.

There's a town in Australia called Isis, who didn't change, nor did their local football team called the Isis devils.

Going through Wikipedia there's also Oxford University's magazine http://isismagazine.org.uk/

A peer reviewed journal: https://www.journals.uchicago.edu/toc/isis/current

A British prison: https://en.wikipedia.org/wiki/HM_Prison_Isis

USGS planetary software used by NASA: https://en.wikipedia.org/wiki/Integrated_Software_for_Imager...

A Dutch aerospace company: https://en.wikipedia.org/wiki/Innovative_Solutions_In_Space
I'm having a hard time understanding what you mean.

If the goal is 'minimal viable distro that is posix compliant' then vi becomes a very 'safe' default.

I wouldn't say that Fedora aims to be 'as small as possible', just a 'minimum viable distro', and optimising for size is something that is the most obvious stated aim of having a 'Minimal' version of anything.
>The wiki page where this is discussed has a bit of feedback about how it's an unnecessary barrier to entry to have to explain how to set EDITOR in .bashrc before even starting on the basics of terminal use

For most terminal editing, you can start the process with "nano textfile". Your default editor only gets checked when another program calls up the editor, something you may not be aware the other program is going to do.

After, though you may remember having learned how to set your default editor, recalling the correct location and syntax isn't always easy.
1-Line Layouts: 10 Modern CSS layout and sizing techniques
Ownership reasoning is not a productivity history in a web server, where the lifetime of pretty much everything is a single request which is handled and then disposed of. This is pretty much the simplest case for ownership. In a different application (say, one running a GUI with many objects which live for indeterminate amounts of time and can be shared across views), ownership reasoning can be extremely complicated.

I’m not saying having to reason about ownership is bad, I’m just saying that this is not a good test for whether ownership reasoning is difficult or not.
An in-depth interview with Google's design strategist
I wonder how do you organize parts? Do you keep your "possibly fake" parts strictly separated from the real parts? I already have trouble keeping resistors with the same value but different power rating separated.
Thanks. I pre-launched it in November 2015 and launched the final version in October 2016. By 2019, I had managed to sell over 5000 copies and make over 100k. I'm thinking of releasing a second edition in 2021 or 2022.
Also with a regular Cloudfront distribution? I don't want to use Amplify, I just need the PR-preview feature.
Enjoying the idea, trusting that it’s intended in good faith as an art project or similar, and wanting to participate.
“Betta Watch Yo Self”
I have used FreeBSD 12 as the main desktop OS for some time. In general, everything works fine (including NVIDIA drivers, Java, full screen video, sound, and KDE5 Plasma desktop). The only problem was that FreeBSD is not officially supported by Jetbrains for their IDEs (so I can’t report bugs), and there are e.g. problems with their Python and Javascript debuggers which I constantly use. So, sadly, I had to switch back to Linux. Other than that, it is an excellent modern OS with e.g. ZFS is fully supported as one of the default installation options (root on ZFS in Ubuntu is still experimental and barely usable).
Another solution to the Fermi paradox (Maybe they’re sleeping.)
There was also comet Hyakutake in 1996, a bit brighter than hale-bopp but with a bit shorter tail. Another nice characteristic of hale bopp was also the double tail, both visible with naked eye, and the second one was blue in long exposure photos.
Thank you for your comment. This led me to reading about it and discovering some interesting research on this topic!
The point is that you're including it already for POSIX compliance.

For much the same reason Teams is eating slacks lunch: if the 'cost' is included for other reasons then it's a safe default because it wont cost _more_.
Hey!Thanks for sharing a link to my (new) blog. As I'm still in very early stages, I'm trying to capture as much feedback as possible -- if you would be so inclined, I would love to hear any of your thoughts / reflections on either the topic or my writing on anantk147@gmail.com
Right, but the GP was talking about the network volumes AFAICT.
I have exactly this, still have a lot of mental math. At school teachers just gave up at some point and gave me a calculator, I still have a lot of trouble with mental multiplication and converting between analog and digital time (doesn't help that in Dutch you say 15:30 like 'half four').

I'm also terrible at holding numbers in my head, if I do not keep paying conscious attention to it, they get reversed or substituted. I remember all my PIN's by the motion you used to input them instead of the number itself.

Programming made me discover how much I love math, but I still miss a lot of basics because I never 'got it' in elementary school, and thus ended up in the lowest levels of math in highschool, where it was extremely boring and tedious (because it was actually way to easy), I wish I could send a programming book/numberphile videos to my 12-year-old self, because I think I could have ended up using high-school time way more effectively, instead of just going through the motions.
This is interesting, I’m Dyslexic, but wouldn’t consider my experience to have a visual component (or I don’t think of any visual component as being a notable part of my experience).

However I do find tools like yours very useful, it makes reading much easier for me. It definitely helps with line transitions, which I do have slight difficulty with, but isn’t the primary cause of reading comprehension issues for me. Instead most reading comprehension issues are my brain simply ignoring or replacing words completely without me realising.
Let's see which "profitable" company makes the most profit (per vehicle sold) in the next quarters. You might be surprised.
Any idea on the split, what is 10 billion going to, devlopers? Apps? Infra?, What vague shit is this ecosystem..
Ask HN: Do people read tech how-tos blog in 2020
With YouTube becoming the next big thing and there's ton of content to learn about. I just want to know if people still read tech blogs?
Previous discussion here https://news.ycombinator.com/item?id=11218677
First Facebook invests $6bn in India with Jio and now Google. There is a lot of potential in the growing Indian consumer base.

- 2nd most populated country on the internet

- english speaking is wide spread

- adoption towards 'an app for everything' has grown substantially in the past decade.

So far, I think Google has invested in FreshWorks and Dunzo. I don't think there was a lot of active participation so far, this might change now.
Interesting! I have to admit, I do look at that and think that it is a large exaggeration - however that is acknowledged in other thread here.

On the other side, I suffer from migraines (the ones that give you auras and take you out for days), and the visualisation of the letters changing is exactly how words look when I try and read text during my aura phase. I am going to have to borrow this site to explain to my doctor what I see here, as this is probably the most accurate representation of the effect I have seen. (TL;DR: Thank you!)

Now I need to look away, because the effect is causing my vision to go a little funny! :)
> who would you ever go to ebay instead of digikey

In addition to the shipping price for DigiKey which means batching up stuff is essential, one reason I buy stuff on AliExpress is that there are tons of ready-made breakout modules for easier prototyping.

Adafruit and SpakFun do make some, but there are quite a lot of interesting modules you cannot get from those sources.
It never worked for me. I tried vim and everything, even less can't be used. For less to work you must use it on local station, i.e.

icm -Computer remote -Script { ls | less} #blocks
icm -Computer remote -Script { ls } | less #works
A test suite has a different use case... REPLs/Sketches are useful for exploration... both of your own design and of libraries you're using. Tests can be used for this as well, but it's not as convenient when you're very "early" in your exploration or have no code yet to test at all.
“Ok Google, play music on Spotify” stopped working
For years that command worked fine, it would play some of your Spotify songs. Since a few days ago it now trigger a 30 second voice instruction on how to use Google Home for music.

From now on, you need to specifically choose a song to play.
We've kind of gone the other direction, with step 1 being to install bash on windows.

Though you could install powershell on Ubuntu if you wanted: https://docs.microsoft.com/en-us/powershell/scripting/instal...