skysight-inc/HackerNews huggingface dataset:
That's actually several interesting questions.

One aspect is the existential angst of the species, i.e. "Which is worse? That the world is ruled by the Iluminati. or that it isn't?" Is there a God or do we really have to do the job ourselves? Are we the victims of chance in an uncaring universe, and the sweep of progress merely an illusion? Or are we in fact the self-creating Telos of a sentient Universe?

Does Humanity have a Soul? If not, can we Create one?

- - - -

Even if we suppose that "the system" is ruled by an elite (which is arguably true†) can we suppose that the elite is unified and harmonious in their intent? Or are we caught up in "warfare between secret societies" after all? Certainly the recent increase in atmospheric CO2 can't be part of any sane plan, can it?

- - - -

In one of the Subgenius books there's a story about how humanity is actually a biological weapon of the anaerobic microbes used in their ancient war with the oxygen-breathers, and the current climate crisis is their gambit, we're doing our jobs.

- - - -

All I'm really saying is that both "system" and "intent" are open-ended terms...

"What Bodies Think About: Bioelectric Computation Outside the Nervous System" (youtube.com) https://news.ycombinator.com/item?id=18736698

- - - -

But yeah, the Internet et. al. are basically working in the way that the elite want them to to keep control of the masses, however imperfectly. Watch Hong Kong and you can see "the system" adapt in near-real-time. The next episode is happening right now.

† "Testing Theories of American Politics: Elites, Interest Groups, and Average Citizens"

> Multivariate analysis indicates that economic elites and organized groups representing business interests have substantial independent impacts on U.S. government policy, while average citizens and mass-based interest groups have little or no independent influence.

https://scholar.princeton.edu/sites/default/files/mgilens/fi...
Yes, it’s pretty common in much of the developed world.

But if you think about it, it’s a pretty big waste of resources to use water purified to the point of being safe to drink for showering, filling toilets, watering the garden, washing the car, etc. The vast majority of the water you use doesn’t need to be drinkable.
RBQL: https://github.com/mechatroner/RBQL - SQL dialect with Python or JS expressions. I am the author, BTW
Disclaimer: I'm the creator of the Gergo ergonomic keyboard

There's a bunch of factors that go into reducing stress on the hands, mainly however reducing stretching and improving posture. The main issue with mice is that your hands need to move back and forth and back and forth. You should try and minimize this motion as much as possible using keyboard shortcuts/tiling managers and whatnot. But if you must alternating between a thumb and finger trackball is helpful. Using just one runs the risk of putting too much strain on a single finger. If you can enable drag scrolling with your trackball, I've found that to be less aggravating then using a wheel.

Keyboards like the Dactyl Manuform and MS Natural are great allowing the hands to separate and reach a more neutral positioning but many don't leverage the programability of keyboards to improve RSI. Usually this comes with a necessary reduction in size. Boards in the 40% category do a decent job of reducing the amount of work but you also need to factor in the weight of the switches you're using. I'm a bit of an extremist and swear by 12g Kailh Chocs but something like Gateron Clears (35g) would be more ideal for regular typists.

The main thing is that with a programmable board you can jam more features into less keys. Momentary layers, Vim-style leader keys, multi-modifers (Ctrl-Shift-Alt on a single key), and all sorts of shenanigans (like on-board text snippets). It's not as straight forward as regular boards but like the author noted, it opens so many damn doors.

In my opinion Gergo (while smaller then many keyboards) is too large and runs the risk of pinky-overloading (Modifiers, Bksp, tab, etc). Georgi with a optimized firmware and layout is closer to the ergonomic solution (Providing you're willing to put the time to adjust to chorded QWERTY). It's a shame the DataHand died as it did, the layout was damn near perfect ergonomically.

[1] https://www.gboards.ca/
> Mathematics is not a rigorous language

Uh huh. Great start...

> I'll put the crux of my argument in Trees, which is a rigorous language

Interesting how you're overloading the word "tree" in this context. You're presenting a definition in the format of a tree. And concluding that the resulting object is itself a tree. It's like saying that swords are made of wood, and proving it by carving the definition of a sword into a piece of wood. This is quackery.

Graphs, and trees, have perfectly rigorous definitions. They've been defined in a plurality of rigorous languages. Your "definition" doesn't even mention edges, unless they're implied by "cycleNode" somehow; in either case it appears that your "better" graph theory only contains a single graph of any given order. Graph theorists expect a few more than that.
I think even the premium-credentialed grads are mostly working on last-man bullshit of marginal utility.

Look at the kinds of brain-trusts Nest employed before they went down the toilet.
The golden ratio is the most irrational number: https://www.youtube.com/watch?v=CaasbfdJdJg

This is why it creates some distinctive patterns when applied to circular/spiral shapes.
must be visidata
Problem is, the incentive for businesses is to fire you and make Hubert the Husky happy, so only such businesses survive.
Depends on the class of the customer. Poor and middle-class customers are usually screwed.
Most people choose friends who are similar to themselves, even at a genetic level: https://ucsdnews.ucsd.edu/pressrelease/friends_are_the_famil.... Social homophily is well-studied and I would assume that you are an outlier.
what's the last non-fighting game that even had couch co op?

>Social media in general is making us all more lonely while tricking us into thinking we are interacting with others.

it really feels like maybe we were too successful in solving boredom. why would anyone strike up a conversation at the bus stop anymore when they have instant access to their ingroup and their preferred dopamine drip? the age old wisdom of 'just go ahead, you're not bothering them' is essentially meaningless now.
i have apps for networking and finding clients, i have apps for hookups and maybe even relationships, but where do i go just to make a friend who doesn't want sex or business?
Yes, this. It's a realisation I've had in the past few years and am starting to discuss myself.

It's a key reason why technological improvements tend to increase rather than decrease inequality. Technology, generally, appears to serve wealth and power.

I'm not fully convinced this is a universal rule, though it seems at the very least a strong bias. It seems to fall from the observation that "all machines are amplifiers", which means that all machines are force multipliers.

It may be that there are technologies which are dissipators and can be used to deflect or divert attacks, though these still seem to favour the more heavily-capitalised party. Shields rather than swords or range weapons, or perhaps distracting / obscuring capabilities.

What makes for decentralised systems is increased frictions, whether physical, political, cultural, or social.

Where transport is expensive, materials are locally sourced, talent participates locally, government and business operate locally.

It was the factory system, mass production, transport, and advertising which allowed one factory or manufacturer to serve the whole world. Mind: specialisation means that there are probably many individual niches which can be filled, though horizontal and veritical integration may carve into this as well.
> "America is a private club which accepts membership applications of people that it likes for whatever reasons"

This is every nation state on earth. Of course they care about your background, skills and likelihood of naturalization. It's hardly unique to the US
There is an audio book version: How to Read a Book, narrated by Edward Holland [0]

[0] https://www.audible.com/pd/How-to-Read-a-Book-Audiobook/B003...
Not a builtin, but a GCC feature which has improved my C code hugely is __attribute__((cleanup)). It is used to specify a destructor for a local variable; when the variable goes out of scope the function is called with a pointer to the variable as an argument.

Example:

{
__attribute__((cleanup(foo)))
int a;
…
/* foo(&a) will implicitly be called here */
}
Sounds like you need to have a call to establish some team norms in terms of communications styles, coding standards, and expectations in general.

The business culture in India includes an acceptance of taking direction from people who have authority over the work. But you need to be explicit. Give them clear directions. Tell them what you want. Tell them why you want it. Do not try the indirect methods you described - that isn't the style they are used to. Be direct, and if they miss the mark, you can be candid in your feedback, politely, and they will respond.

At the same time, get to know them. Ask them their backgrounds, why they do the things they do. Learn their perspective. Let them learn that you value them as people, not just offshore coders. And the more you get to know them, and build trust across the team, the easier this will get. You will learn who they are, they will learn who you are, and things can get better.
Not sure it's quite a "rule", but: You took a discussion about a story, and derailed it with a completely different story. That gets annoying. Also, the way you did it is a trope that I personally find highly annoying ("if you care about X, then you must/should/need to also care about Y"). I consider it highly manipulative... except that for some reason, your post fit the pattern, but didn't set off my "I'm being manipulated" alarms. You didn't seem to be trying to do that, but you still hijacked the discussion.

Note well: Your story is worth talking about. It just doesn't belong in the discussion of this article.

As to why the other article disappeared... HN has a "flame war" detector. Any article that has more comments than upvotes has probably become a flame war. They usually or always kill those. You can vouch for them, though, as a way of saying that this shouldn't have been killed. (You need to have "show dead" turned on in your profile to still be able to see it. Also, you may have to have some level of karma to be able to vouch for something.)
The artistic aspect of dentistry is often underestimated
I switched when I got my Advantage 2 QD. I used typing trainers for a couple of days to learn the positions and then it took a couple of weeks to get adjusted and not have to think too long.

Before that, I could not touch-type on QWERTY, but learned the Neo layout a couple of years back. I gave up on it because I was using too many other machines then. It felt more natural, but I think what really makes the difference for me is the keyboard. On the Kinesis, it is very obvious which finger to use for each key. I was a lot more confident in the physical mapping within days than after decades on standard staggered layouts. I wish there were ortholinear options for laptops.
Eastern Poland checking in. Vodka aplenty, but plenty of people rarely or never drink it. Most often people drink beer, but when it's time to party or celebrate an event, the vodka bottles come out. Other spirits and wine are rare, but I do see some flavored vodkas somtimes.
They're not centralized in the way Facebook is, since your mailing lists may come from a wide variety of sources running separate servers & software.

Also: messaging is actually a very important part of social media companies' strategy (e.g. Facebook Messenger, WhatsApp, etc.).
Most mcus are fine with power being applied slowly as long as they have a separate reset signal. It's good practice to have a separate reset signal anyway, to avoid unintended behaviour while the circuit is powering up.
Capitalism only works when there is competition.
Covered by Eric Weinstein https://www.ineteconomics.org/research/research-papers/how-a...
Took me about 3 weeks to get to proficient and a month or two to be fluent. Mainly playing on a dvorak typing tutor website while watching TV.
The low end uC's use so little power that a 1uF capacitor would be plenty for a few milliseconds.
I find the most important part about reading a book to be what happens before I start. Specifically, the process I use to select what to read. We're given a very small amount of time in life, and reading a meaty book, especially non-fiction, isn't quick. So I want to make sure I'm getting the most out of the experience by filtering as many bad books as possible beforehand.

I use my book reader as a kind of reading list. When I get book recommendations from conversations or HN threads, I'll download the free sample to read later as soon as possible. This way, I never forget about a potentially interesting book.

I also actively hunt for book recommendations in threads on HN, which pop up from time to time. There was a really good one recently, but I've lost the link. They're easy to search for, though.

Usually, I don't start reading the sample right away because I'm already reading another book.

After I'm done with a book, I go through my unread samples, pick one, and begin. If the book hasn't hooked me by the end of the sample, I stop reading. Sometimes sooner if it's really bad.

The second most important part of reading a book is to discuss it as you're reading it. This usually takes the form of in-person conversations or online. I find this helps me retain the material and discover what I've missed.

You'll never retain anything about a book if you don't try to apply it in some way. This means writing, talking, and doing should all be key parts of reading. If the book doesn't lend itself to these activities, it's probably not worth reading.

Also on the subject of retention, I find reading books in a themed series to be helpful. For example:

Sapiens -> 1491 -> 1493

The first book got me thinking about the relationship between human activity and megafauna extinctions. The second book showed me that most of my assumptions about what pre-columbian America was like were almost completely wrong. The last book taught me to take the long view of globalization.

All of these books changed my mind on topics I thought I understood, which is another signal I use when selecting a book. If it can't possibly change my mind, it's not worth reading. Books that don't pass the test typically: (a) lack a well-developed point of view; or (b) approach the subject from a direction I'm already familiar with.
I just started using web workers using the workerpool library last week. There's something wildly satisfying about true parallelism in the browser.

I had an embarrassingly parallel problem with validating user drawn geometries against hundreds of thousands of others in real time and web workers is a godsend.
We'll have to agree to disagree about how bad this particular incident is. I don't think it's a "gotcha" moment, I think it rises to the level of high crimes and misdemeanors.
Just because Mathematics is one of the most rigorous languages we have, does mean it is rigorous. It would be like saying Roman Numerals are not a great language for math. If I say that today no one blinks an eye. But if I said that 2k years ago people would say "Uh huh. Great start...".

Let me define a "rigorous" language.

A rigorous langauge is one which can be defined completely in a single document starting with 0 and 1 and working it's way all the way up to whatever it is you want to prove.

> Graphs, and trees, have perfectly rigorous definitions. They've been defined in a plurality of rigorous languages.

If you can provide a link to a single page that starts with 0 and 1 and builds all the way up to defining "graphs and trees" and how a "triangle is not a tree", then I will agree with you.

> Interesting how you're overloading the word "tree" in this context.

Sorry, that was a typo, I meant to write Tree Notation. I'll fix.
It’s also a pretty common thing that writers (of novels) claim to do to get work done.
It has no meaning but it's more inclusive.
https://www.bls.gov/careeroutlook/2018/article/engineers.htm...

140,000 new jobs over the next 10 years, 1,700,000 current employment. Assuming the replacement cycle for an engineer is 20 years, that's about 100,000 jobs per year.

The ASEE ”Engineering by the Numbers" shows 124,000 engineering bachelor's degrees awarded in 2017.

Sure, you can slice it down to appear to be a deficit, but it'll look rediculous. "I need an opto-acoustic engineer with a pituitary gland the size of an avocado."
The Problem with Believing What We’re Told
The only people who honestly think there are a shortage of stem workers are those who aren't in stem.
Pets are not a replacement for human interaction.
MLIR is a Google/Tensorflow project, not LLVM, and AFAICT is only used by TensorFlow. This might be because it was only released a few months ago, but also from skimming through their "write a language" tutorial it seems it provides barely anything useful, just JSON-like read/write of the IR, an LLVM output pass which is marginally simpler than writing it yourself, and abstraction machinery to do generic SSA operations and share "dialects" with other DSLs.

I wouldn't say it's worthless, since Tensorflow is using it and MLIR could grow into the middle-end for some new HPC / data science language, but personally I am somewhat leery. GHC already has Core, STG, and C-- so it doesn't particularly need a new intermediate language, and for a new language I would prefer to investigate something besides SSA like Thorin (https://anydsl.github.io/Thorin.html).
it is a lot harder than what this library does.
STEAM does actually have a meaning: it excludes low-tech vocational training, home economics, and physical education.
I wonder if there is a BERT equivalent for NLP. Is BERT part of Spacy now?
It is institution-dependent, and a bit odd. I believe the American Psychological Association have advocated for this.

https://www.apa.org/monitor/2014/07-08/sd
It's been my experience that Rails logging can and will do things like censor password fields when passed objects.

So, yes, it is possible for logging (and serialization) systems to defend against this kind of thing.
Kudos to using toml for configuration.
With any car made in the last 25 years that old trick would take ages and probably make you sick and weird for a while before killing you
I like a lot of the other comments here about other countries and situations where you can hire full time staff to take care of you.

But you can really have a similar lifestyle in any big city in the US on a mid-level tech salary. It’s not a hotel but you can rent a 1 bedroom apartment in a building with a pool and a gym, and order dinner every night on Uber eats/DoorDash/etc. Get groceries delivered and eat a combination of quick minibar style snacks and delivery for breakfast and lunch as well. Pretty much the way a lot of young professionals in cities live already.
It’s not really pressure then, is it?
Here is an interesting example showing what it looks like: https://github.com/cuelang/cue/blob/e5d8d09b3ba2e4f48c84a3b5...

I used the following command on the cloned repository to find it[1]:

find . -iname '*.cue' | xargs ls -l | tr -s ' ' | cut -d ' ' -f5,9 | sort -n

[1] Note that 'find' has a '-printf' option which could have been used to simplify this one-liner.
Not too sure, I switched in highschool when I wasn't being especially productive in the first place. Maybe a couple months for me? I learned it before Colemak was available though, I'd probably recommend that over Dvorak now - it's largely comparable for typing effort metrics and has fairly broad software support, but easier to learn if coming from qwerty.
For TSV, coreutils, awk, etc are nice to work with for sure but for CSV not so much.
Big fan of visidata https://visidata.org/ - one of those tools that does a lot but easily provides useful things with little complexity. For example open, select column, shift-f gives a histogram. Enter on one of those rows filters the data to just them.

Can load a variety of data formats + anything pandas can (so parquet works).

Edit - you can do a lot with it, quickly creating columns with python expressions, plots, joining tables, etc. but it's great for things like "pipe in kubectl output - get numbers of each job status, wait why are 10 failed, filter to those..." which easily works with any fixed width output.
Committed to a Safer Google Play for Families
Amazing advice! I use a Kobo reader because it can be used without registration (do a quick search engine search on how to do this), and I transfer my epub books via usb using rsync. Turns out you can edit the Kobo's config file and turn on a feature that will export your highlights and annotations to a text file on the Kobo's root:

https://www.reddit.com/r/kobo/comments/7swz6v/exporting_high...

I never would have thought to look this up without reading your comment. Absolute game changer. Cheers!
That's just a misconception imo. Clojure is full of frameworks. The real issue is overwhelming choice and the no handholding make your own decisions approach. Probably accentuated with a lack of beginner guides.

Have a look at Pedestal, Yada, Duct, Hoplon, Catacumba, Coast,
and Fulcro.

Those are all actively maintained frameworks being used by different people in production.

On top of those, you have the meta-libs frameworks such as Luminus and Chestnuts.

And what most people don't know is a lot of Clojure devs use a Java framework, because those are also available to be used from Clojure. I have a Spring MVC Clojure app for example. Lots of folks use Vert.x for example.

So whatever your definition of mature is, Clojure has everything you need and more. If you mean mature as in, one and only one way which everyone is rallied behind and all guides and tutorials teach and use, then no.
It seems to me that there is a shortage of qualified employees and yet also a shortage of jobs in every single well-paid, well regarded sector.

It's almost as if we want people to train themselves to work doing hard stuff and also don't want to pay them to do it. In other news, water is wet.
Which would be wonderful! Except for the responses of visceral disgust I get from Clojure developers when I suggest using a framework. The culture seems hostile to actually using such things.
I get the feeling the researchers never worked in a call center and don't understand the realities involved in running one.

The reason why you have a first level, and then levels after that, is so Level 1 can be focused on speed for simple issues, or routing for non-simple issues. Level 1 call work is not something the more expensive agents who can solve complex work should be doing.

Another alternative is doing what Sprint did over ten years ago and firing their worst customers (https://www.cnet.com/news/sprint-breaks-up-with-high-mainten...). It'd probably be better if more companies could do that, though there are companies where it is not possible (e.g. ISPs).
11D tensor? Where would that get us with TensorFlow? To hierarchical attention?
Interesting, is that because of ventilation or emissions?
What you’re looking for are called serviced apartments in the UK at least. As with hotels these go from mid quality to very high end - the Savoy in London has serviced apartments attached to it for example which give access to all the hotels amenities (or at least used to - not sure if it still does after the most recent refurbishment).
So...no patch for older versions of Excel? Or did I miss that part of the announcement?

If this isn't available as a patch for older versions of Excel, good luck popularizing the function.