skysight-inc/HackerNews huggingface dataset:
I'll quote my own Amazon review of Tao's book:

----

First, the bad news.

The front cover of this book gives its author as "Terence Tao, Fields Medal winner 2006". Well ... yes, and no. The thing is, this book was written when Tao was 15 years old. It reflects the precocious skill and insight of an outstandingly gifted 15-year-old, who had won a gold medal at the International Mathematical Olympiad at age 13 (most participants are 17-ish), but not really those of the outstandingly gifted 31-year-old who won the Fields.

It's only about 100 pages long; the problems it discusses are mostly relatively easy (meaning, say, national high-school mathematics competition level or thereabouts, rather than IMO, so not that easy). It doesn't give away any very deep secrets (if there are any) about how to solve such problems. Write down what you know, look for symmetries, simplify step by step, etc.; the real rocket science, as it were, is hidden away in the bits of Tao's brain that instinctively know what symmetries to look for, what steps are likely to lead in the right direction, and so on.

The good news: You wouldn't know it was written by a 15-year-old if the preface didn't tell you. It is a book about mathematics written by someone with a Fields-medal-quality brain, and a book about Olympiad-style problems written by one of the greatest-ever exponents of that art. It contains some nice problems, with solutions by (I repeat myself) one of the finest minds in the business. It's also quite cheap.

If you're interested in this, you should also look at Paul Zeitz's "The art and craft of problem-solving"; it has more pages and more substance to it, but it's twice the price and wasn't written by a Fields medalist.

----

Pedantic note: Tim Gowers, not Tom.
We Still Have No Idea How to Eliminate More Than a Quarter of Energy Emissions
How come so many articles on HN are behind registerwall? Can we maintain a reasonable discussion when the subject material is unavailable to a large part of the forum?
Art Is a Better Investment Than Your Blue-Chip Stocks–and It Looks Nicer, Too
There are several libraries for it. urfave/cli is my go to.
It's worth remembering that the commons isn't well defined either. Lots of people view the current policy proposals of environmentalism as anti-poor and handouts to the third world. Whether you agree with that framing or not, there is plenty of data that shows mitigation and not outright prevention is an equally valid strategy to climate change. What you're really saying is that it's okay this time because it's an issue you agree with, a more neutral framing would be "...it's nice that they use it to avoid financing things we consider bad."
The New Year Will Call for These 12 Tech Skills
WonderSMM – SMM Panel / Get likes, followers and more for cheap
Lately I’ve been intrigued by https://every-layout.dev/ and so-called ‘intrinsic’ CSS approaches. It’s like having utilities for whole layout chunks, instead of single properties. I would describe it as trying to extract whole atomic layouts like ‘sidebar’, with CSS rules that make the objects behave ‘well’ no-matter what the surroundings are. In comparison, semantic CSS can be too tied to single page elements (main__header) while utility-first in a sense is not ambitious enough (because it limits atomicity to single properties).
That already exists in email newsletter creation tools so I guess you were right there :)
Bitcoin is actually more expensive than SEPA transfers or girocard payments, and slower to resolve (and just as impossible to reverse as SEPA transfers).
I agree with you on most points, and they are working hard to fix the generics issue in a way that does not make you lose all the nice things you mentioned. The only part I didn't get is:

> The use of zero values is a crime against nature

Can you elaborate?
Can FaZe Clan Build a Billion-Dollar Business?
One of the things that I didn’t see anyone else mention is that opt-in telemetry tends to annoy a certain group of people, who will turn it off and then you’re not getting anything from them. Then you make decisions that are non-representative.
Meaning may well be subjective to some degree, across individuals of the species. However, to say that there is "no such thing as meaning in life" is nihilism. That may well be true at a cosmic scale, but at an individual scale it's just a rationalization that absolves you of any responsibility to live up to your potential.

You'll be a loser that has wasted a life, and everyone recognizes that, even though they'll never dare tell you. You will most likely recognize it yourself at some point, or maybe your cognitive dissonance will protect you, but I wouldn't count on it.
Spotify's Event Delivery on GCP
They're not groundbreaking to you because they don't fit the mold of popular science which requires something to be cool and easily digestible in order for most to consider it ground breaking.
It's oft repeated on HN that companies have a duty to make money for their shareholders as that's why they exist, to make money.

Not true of all companies, but certainly true of many AFAICT.
These People Got the Flu So You Won’t Have To
It's sort of basic economics that there are always people at the margin of any supply and demand curve. I was a line operator in a plastic factory for 15 years, making up to $15/hour. I had a 1480 SAT, but I saved 50% of my income so I was perfectly comfortable. I didn't believe all the extra effort it takes to do a professional job was worth it when I could just wear a uniform and bike to work. Doubling my salary makes it worth it, even in a higher-cost-of-living area.

Some of those industrial workers have built up amazing work habits that could really ramp up their programming skills if applied that way, as well.
What are the operational costs of wind and solar sources?

I wouldn't say energy storage problem is "significant" in this context, though for different people, who see this subject differently, glass can be half-full or half-empty. Yes, there is a problem but not forbidding extension of deployment now.
What you describe sounds like the way some use CSS-in-JS frameworks as emotion or Styled Components.
One thing that shouldn't be forgotten is that he judged the world as it looked at that the time he was living in it. He may have made a totally different decision if he was young and in the same stage of life today.
Sure :) Although it's not much more use than my description if I don't clean it up and write docs, so will have to do that first. Will let you know when/if I do :)
Clearly pure centralization doesn't work, and pure decentralization is chaos. The sweet spot is in between. Right now China seems to be in a better position than the US in that sense. They promote the same type of startups we have in Silicon Valley, and yet have an overarching centralized policy for the long term. In a way, the Chinese government acts as a sort of Facebook or Google.
I think it makes sense. If you are a practical person, pair up with a creative person, your skills will complement each other.
Yes, I understand what you mean. When I face uncertainty, I explore with not so much emphasis on testing. But once I am over with that exploratory phase, I funnel the learning into the TDD process to solidify my implementation and guide my design.

BTW, I rarely work from a well-defined spec these days.
Can you define groundbreaking? In a proper historical context, one might say the same about the likes of Newton, Euler etc. Mathematical ideas don't just happen out of nowhere. Everyone is inspired by something that was done before. So truly groundbreaking things are mostly a myth. The closest it gets is when someone takes ideas from one field and unexpectedly applied it to solve ab important problem in another field. Like Poincare's work on three body problem and celestial mechanics.
I’ve always categorized MPL as one of the worst designed (popular) python libraries... if not THE worst. Yet, I still find it useful even in comparison with other more modern libraries like Plotly’s Python API.
Monsanto/Bayer
The go.mod file implicitly pins to the lowest version that meets the requirements, as I recall.
What you're looking for is something called "Lateral Thinking" [1]. Using one's prefrontal cortex "silences" their inner genius and prevents "Ah ha!" moments. This is why people get breakthrough ideas in the shower, going to the bathroom, or driving. The "step-by-step" executive planning part of the brain is not engaged in these moments.

John Cleese has given talks throughout the years about how to be creative, and they're very good. [2]

The Programmer's Stone is also a good source of information about this topic. Instead of "lateral thinking", the authors refer to "mapping" and "packing". Packing is when you're in "step-by-step" mode. When programmers refer to "being in the flow", they're probably referring to the state of mapping or lateral thinking. [3]

[1] https://en.wikipedia.org/wiki/Lateral_thinking

[2] https://www.youtube.com/watch?v=y70nbDJI5Uk

[3] http://programmersstone.com/
Coding takes an enormous amount of concentration and headspace. Meetings are context switches that make retaining focus much harder. That’s why coders hate them.
Surely you have the same problems in war as in capitalism: that if the commander's intent is to have you all die in order to make an overall gain elsewhere then it may well not help to know their intent.
OVH?
Raspbian contains a 64-bit kernel nowadays, add

arm_64bit=1

to your /boot/config.txt

You now have a 64-bit kernel with 32-bit userland.

It is unclear to me what kind of code gcc now generates with -march=native. If somebody could clear that up, would be very much appreciated ( ie, does it use 31 GPRs ).
Strong agree. I feel like the opposite is true of the Rust community. I follow a lot of prominent people in Rust and all they tweet about is intricacies of the language and new features/libraries. I'm not sure these people are even building anything, they seem to be "snacking" on the language only.

You don't see people in Go doing this, and it gives the impression that the community is small, but I think they're just building stuff.
Practicality is key to successful creativity, look at Elon Musk or Steve Jobs. Many have dreamed of going to mars but only a very practical person like Elon can make it happen.

Solving problems within actual constraints may be the greatest creativity of all.
Yes like MSR. I said ‘one of just a few’ so that doesn’t invalidate what I said. There aren’t many. IBM as well.
Seaborn is nice for making “standard” plots. but if you need to customize your graphics somewhat, you’ll find yourself needing to use MPL in addition to Seaborn anyway.
That may be an inspiring book, but if you're interested in what's actually known about talent, success, and the limits on our ability to measure and predict such things, then you should look elsewhere.

(Ask yourself how well the writer could explain monty hall, or regression to the mean, or what's wrong with p-values, to get an idea whether they can possibly have a handle on the material.)
I think (Core) CPI is what it is because many things carry an inflationary signal, but very few things have no other signals mixed in as noise. Core CPI isn’t quite “measuring what is easy to measure”, but rather “measuring what is least distorted by other pressures on the market” (because goods like food and clothing are both easy-enough to produce and in high-enough demand that there is almost always an efficient market for them.)

You can then use the inflation signal from Core CPI to correct other measures for inflation, in order to see what those other measures are doing beyond just inflating. (Maybe they’re doing something like “inflation squared”, but that’s still a separate thing, which you still need a measure of base-term inflation to find out!)
What you have here is a particular description of a REST protocol that is fixed, and indeed, if it fulfills the other requirements of copyrightability, it could be copyrighted, and I wouldn't be allowed to, say, sell T-shirts with that sentence printed on them. But if you developed a protocol and I asked you what is the work that you have produced, that work wouldn't be that sentence, but the algorithm it describes.

The same applies to algorithms, BTW. If I write and publish an algorithm, it is possible that my paper and even the particular pseudocode I used is copyrighted, but that's not "the work" (of the algorithm) nor is it a part of it. That is why even though the paper is copyrighted, the algorithm itself is not, although it could perhaps be patented. As confusing as it may sound, in the US the situation is: the paper describing the algorithm is copyrighted, a program implementing the algorithm is copyrighted, the algorithm itself cannot be, but it can be patented.

Whether or not code APIs can be copyrighted, they are different from protocols just as programs are different from algorithms, as a certain fixed piece of text is certainly an important part of the work. That may not be a sufficient condition for copyright, but it is a necessary one.
This is what you're looking for: https://github.com/spf13/cobra They are many libs that do that, you probably didn't search very long ...
Look bud, not all of us want to take delight in being an easily replaceable automata. It ain't a personality flaw.
What, do you think that's too low? Sounds pretty normal for this type of study.

Of course, that does mean the results don't necessarily generalize to the whole population, which is why you do eventually need much larger sample sizes when you're working toward FDA approval.
> "he doesn't like Microsoft spying on him" as if he's some valuable target

Everyone has a right to privacy, not just the people you think are being watched.
Thanks, not sure why I missed this. Probably should have used this instead of settling on urfave/cli. I take back some of what I said.
Their video says that’s not separate, but people embedded in product groups.
He received the Fields in 2006 due in no small part to the paper “The primes contain arbitrarily long arithmetic progressions”. I would call that work groundbreaking.
This post is great---even just explaining the difference between figure and axis, and the multiple systems (and the wise recommendation to use the OO system), and all the rest is gold---that stuff took me days of beating my head against the wall and searching through the matplotlib documentation to sort out.

Honestly, for 99% of uses Seaborn is great, so long as you remember to use the latest version---for some reason, a lot of people seem to have 0.8.0 installed, and the api changed with 0.9.0.

For uses beyond what Seaborn can do, I think that the best strategy is just to figure out a personal plotting language and then wrap that up into a personal library so you never have to think about that again. That's kind what I've done: I threw together a library to produce some basic figures that are suitable for printing,[1] and now I never have to think about those figures again.

[1] https://github.com/paultopia/plottyprint
I've been looking for similar dev relevant discussions of traditional manufacturing or ops processes - any other favorite articles?
IMO, this is one of the best articles on utility CSS: https://adamwathan.me/css-utility-classes-and-separation-of-...
I literally couldn't disable subcommands forced by urfave/cli. I tried very hard to disable the help subcommand.
“”” The one thing it never seemed to occur to anyone to do was to get a job at a bank, and find out what actually happens when someone asks to borrow money. In 2014 a German economist named Richard Werner did exactly that, and discovered that, in fact, loan officers do not check their existing funds, reserves, or anything else. They simply create money out of thin air, or, as he preferred to put it, “fairy dust.””””

Let me stop you there. Economists aren’t trying to create the exact theory that market participants implement. That would almost certainly be short sighted to the point of uselessness. (How often in your life have you woken up with Plan A and wound up doing B - where B is very different from A?) Instead, they’re looking for a theory that agrees in the outcome and may be applied usefully to describe what’s going on in resource allocation. This probably flies in the face of a technology focused era in which surveillance of the masses at the nearly perfectly micro/individual level is a prime factor in market valuation. Some of the largest corporations today have access to data no economist ever dared dream to consider.

That actually makes me think modern surveillance companies (google, Apple, amazon, etc) could really make market models from the individual to market level in aggregate.

Versus the topics at discussion here - which are macroeconomic. Macro is often hurt by a lack of data since there are only so many years of data of the goings ons of nations in a global context - with probably not enough variation to make conclusions.
Yes, it's a welcomed side effect of TDD'ing, TDD is more of a design tool. But also I have experimented with writing tests before/after the implementation. Code with tests written first seemed to always be just to the point and get one in the mindset of thinking ahead of your edge cases and pin them down
If you’re a meeting maker, one thing to consider is that a one hour meeting for eight people is equivalent (maybe at a minimum) to 12 hours work. Ask yourself, if I could achieve what that meeting will achieve by spending 12 hours working alone in a room, would I see that as a good use of my time? Because that’s what you’re doing. Meetings had better be damn important and genuinely require active participation from all attendees.
This is one of the options I evaluated but rejected.
Software development sure would be a lot simpler to manage if it were like auto repair, where every bit of work is well scoped, short, with absolute boundaries and near complete independence from any other work happening.

Perhaps I'll think lessons from an auto repair shop can apply to software development after they've spent 2 years rebuilding a vehicle from the inside out while it continuously journeys across the interstates.

https://i.imgur.com/cD8Y7fh.mp4
Good summary link.

And yup, of course those “loopholes” are Features, not bugs. The folks crafting these edu laws are the same folks who craft the env and tax laws that enable billionaires and megacorps to shit in your drinking water and pay fuck all while you little people get it up the ass.
The article says that men default more than women, controlling variables such as payment history and income, so models should be allowed to account for that (with a gender dummy variable?). But would the same argument be made if current models overpredicted men's defaults compared to women's?
It seems a little premature to proclaim "Near-Perfect Accuracy" on such a small sample size. It sounds to me like they may have overfit their model.
No, it is not.

It would be if we saw many colliding orbits and only those that had resonance surviving in long run.

But resonances are perfect ratios and no random orbits will ever have perfect ratios of orbit times.

Instead what happens is that collisions seem to be extremely rare occurrence. Once two moons find themselves on close orbits they will tend to exchange energy until they find some kind of resonance that will keep true for a very long time until disturbed.
For a desktop on the other hand, this is great.

People are used to having their phone constantly upgrading automatically, which make it hard to explain to non-technical users why they need to `apt upgrade` regularly.
Also accuracy is not a good measure for evaluating detection of rare events such as seizures.

(https://arxiv.org/pdf/1812.01388.pdf)
That's the great thing about Debian. A great community with a clear purpose.

But I think their tooling and policies have become outdated, which prevents faster progress.

I wish they would switch to some Nix-like alternative, which was discussed in their developer list long ago. The genius of Nix is that packages do not need to depend on the same dependencies. Hence, the whole package tree does not need to be kept in sync.

Another great advantage are declarative package specifications. I maintain several packages for NixOS, and a bot does auto-updates for me. I just check upstream hasn't introduced any malicious code.

Lastly, shipping many "distributions" becomes trivial with Nix. A distribution is just a package channel plus a declarative setup written in a small half-a-page expression. So you can easily create a minimal Debian, a Debian with a GNOME desktop, a Debian with a Xface desktop, a Debian with a KDE desktop, etc.
I used to be the opposite. For a good part of my first 10 years as a programmer, I used to always go for the wildest and coolest solution, architecture, language, etc. Coupled with me being a good salesman (able to sell to management) it continuously led to a huge amount of frustration and struggle.

Once I learned being practical first and creative only when needed, now I feel quite happy and productive. Seems like the satisfaction of my customers is much better than the tech itself.
This seems to be a trend that is happening on the web broadly. Fresh sessions and cookie removal can be helpful.
Also in the React community, there are already ultra-generic component collections like https://rebassjs.org/.
The difference with oil is that not everybody exports it. With the gold standard, every sovereign nation worth the name attempted to create a gold-backed sovereign currency, and so was essentially “exporting gold” in some sense (the sense in which you can take their currency outside the country and spend it.)

But not all countries are oil exporters, or oil “holders”; and even those who are, are not exporters to the same order-of-magnitude. This creates very clear market effects where e.g. the value of the Canadian dollar at any time is essentially the value of the US dollar divided by the quantity of US oil exports.

This would be like different gold-backed sovereign nations declaring a different, floating “ratio” of their fiat currency’s value to their level of gold deposits, such that changes in the price of gold would throw exchange rates around (and some nations having no gold at all, and thus having an exchange rate that measures only how much of some other country’s gold their fiat currency could buy you!)
Hola
Hola Buenas Tardes
I admit that almost everything I do with matplotlib is the result of searching for an answer rather than trying to navigate the API documentation. But that's true for most anything I do with programming these days. Stuff has just gotten so huge.

What I can't decide is if: a) matplotlib is difficult; b) plotting is inherently complex like writing sheet music; c) object oriented programming leads to gratuitous complexity. So I chalk it up to some combination of the three, but have never felt compelled to try anything different.

I don't do anything for publication, but I use plotting inside of software that I use for running lab experiments, prototypes of measurement hardware, and even in the factory. So I'm using Python for what people would have used LabVIEW for in the past. My programs need to produce readable plots without tweaking, because I don't know in advance what the data are going to look like. The combination of tkinter and matplotlib is really huge for me.