skysight-inc/HackerNews huggingface dataset:
> You don't solve dynamic programming problems without a mathematical thinking

Absolutely. Reflecting on my path, I got that in Algebra 2. Everything after that, was really just scaling and application.

Calculus is 90% trig and algebra. Lots of it, and applied. Quite voluminous, but rather pedestrian.
Having run my monitor at 29Hz for work laptop, I feel that refresh rate isn't too big deal. Doesn't look as nice, but really makes not much difference for browsing or coding or even teams calls.

(Old 27" 1440p DELL where I have to use old HDMI-port as DP or Dual-Link DVI isn't option for main pc anymore, so trickery is needed)
> But also, PGP web of trust would break in larger adoption.

Agree with you. My guess is very quickly people would start to ultimately trust all they friends and colleagues.
There would be phishing bots to convince you to trust other bots and fake profiles, etc.
Where do I apply to get back 5 minutes I spent reading this?
Those traits persisted in us through all these hundreds of millions of years of evolution because those were the traits that helped us survive.
How British Covid-19 vaccine went from pole position to troubled start
> It just seems like such a useless case to treat specially; merging a branch that branched off from the first commit in the repository is equally likely to be a mistake, but the check doesn't cover it.

It's both way less likely to happen (getting a handle on the first commit of a repository really is not something you can do by mistake) and way less inconvenient when it does happen (because merging forked branches is a perfectly normal operation and it doesn't really matter how much the branches have diverged).

> It feels like a lot of effort

It is not a lot of effort: it's just adding a check when merge-base returns nothing.

> for a completely minor case that doesn't even cause a significant problem when it happens.

It completely fuck up diff views of the merge commit.
The cost/benefit of lockdowns will be argued about for decades.

Assuming we ever get out of them...
If You're a Developer, You Need to Know This
British Passport
Looks like the paper referenced is from May, if you have a subscription to Nature: https://www.nature.com/articles/s41586-020-2278-9
The original article at https://www.nature.com/articles/s41586-020-2278-9 is unfortunately behind a paywall.
Couldn't find one for the dual sim version. :(
For a very long time. The natural gas infrastructure uses natural gas generators to run the pumps that pressurize the lines and the meters are 100% mechanical. There's no reliance on the electrical grid. I lived through Northeast Blackout of 2003 (visible from space, the extent was so great) and Hurricane Sandy (power was out for a week) and in neither case was there an interruption to natural gas service. In my 40+ years, I don't ever recall the natural gas service ever going "out".
I worked with WiFi developement 15 years ago. For testing interoperability we used many vendor's access points. Zyxel was always on the lower end quality-wise. So this story does not surprise me, nothing seems to have changed. Or maybe there is a positive element of surprise; they accepted that that's not the way to do it and fixed it in only 2 weeks.
This is in Japanese. I'm amazed it got attention on English-speaking HN.

P.S. pg also has a guide to lisp: http://www.paulgraham.com/rootsoflisp.html
The problem is that some areas of technology are now completely outside of the little guy's domain. Biotech and even electronics patents now require large r&d budgets, otherwise they're obvious and thus not innovative. In other words, a lone inventor in those areas without a serious R&D budget probably means a patent troll. I think in these areas (unlike mechanical engineering) patents should become exponential. As a reform, it would be more palpable to change the fee schedule depending on the area of the patent.
https://www.unisonweb.org/

Functional programming language where the canonical representation is a content-addressed directed acyclic graph.

Solves all kinds of problems from dependencies to deployment and moving code between nodes in a principled way.

The language itself is inspired by haskell, but has a principled and clean solution to the coloured function problem of async programming, and a simpler way to compose effects than monad stacks.
I think the only possible answer to how much math do you need is that it depends on what you work on.
There is a lot of stuff that can be done only using very basic math, that's for sure.

I would tend to agree with the article that math can be quite useful as a general mental model and can often help to find cleaner solutions to some problems.

There are also a lot of applications that require some, often quite specific, knowledge of math: machine learning, cryptography, game engines, to name a few.
Absolutely not related to:

https://en.m.wikipedia.org/wiki/Balti_Triangle
But you use math all the time when programming, probably without thinking of it as math. Boolean logic is math. Incrementing an integer is math. A pixel coordinate is math.

But most programmers don't need to use or understand the specialized notation of math - all the weird and beautiful symbols. We use the programming language as notation instead.

Some branches like calculus or statistics are not used regularly by the average programmer, but other branches like integer arithmetic or boolean logic is pervasive in any form of programming.
Fourth Industrial Revolution Will Be Different from the First One
By ‘existing incentive structures’ you mean like ‘fear of not being to have a home’ or ‘access to necessary medical attention’ which I think are barbaric conditions just to make people do meaningless shit for capital like process insurance forms. But yeah keep spreading the fear of socialism, HN loves boomer red scare comments.
Telegram: Premium features and ads from 2021 onward
Trigger failover. Access data.
Sellers are also treated as subhuman.
Grass fed cattle and sheep have a pretty good life. What you are arguing against is intensive feedlots.
Fair additional point about having to spend time/mental energy on dealing with the oil disposal.

Not a criticism, though - I'm very much in the same 'place' as you - trying to find a better balance of what to do myself vs. outsource... and I fear I often get the balance wrong, on the side of not outsourcing enough.

Case in point: I recently changed my GF's car wheels, over to the winter wheel/tyre set. Ahead of time, it's an easy calculation: a few minutes per wheel (I've got good tools including an impact wrench already) saves her a decent amount of money, plus the time to/from/waiting at the garage. But it's easy to underestimate: it may well be 10 minutes-ish per wheel, but this ignores the time spent wrestling the 8 wheels from/to their storage space, plus the relative hassle of having to have somewhere to store them at home. I should have probably not interfered: she'd not really have missed the money, and I could have spent that hour+ doing something more fulfilling (maybe).
Someone has to produce the goods that we all need. If "a significant portion of the population" is off doing leisure activities how would we survive?

What about game theory in that situation, tit-for-tat prisoners dilemma? Why should I produce when almost all of it will get taken as tax to support the folks not working? Am I not better off sucking the UBI tit?
As if you've read those textbooks?
It depends on the scale and latency requirements: for a startup creativity and pace of execution/person is the most important (just like Facebook in the early times).

But when you're working on a huge project with many people and many users, lots of data (while slowing down the number of new features), math gets very important for modelling the behaviour of that huge system and getting every extra $$$ out of the network effect.

I myself love math, and a very bad fit for small companies, while people who just like to get dirty in throwing together features thrive there.

As an example Facebook was dropping messages for a long time, and when Google started Google+, Facebook got serious in fixing bugs with consistency of its features, and started to focus on latency (using Google hires of course).
Is git gc the only thing that can trigger packing?
I am in 100% agreement with this sentiment, what I am not in agreement with is that vegetarians are somehow more ethical than meat eaters.
For the first one I agree having kids is obligation and duty one must fulfill, (I am single). For the second one, different folks different strokes, I traveled the world and I have not found that 5 stars holidays will give me more joy than random traveling on tight budget. As I enjoy nature and free time - so, super expensive wine, cars or fancy hotels does not mean much to me. Again, I can understand that for some people they do, although I do not know why, but I respect that...
This.
(and even some of those beliefs which can be determined to be true/false aren't determined to be true/false based around representing my beliefs as a logical syllogism. If you want to evaluate whether my belief about the book being on the table is still correct, it's probably more productive to look at the table than evaluate whether my argument depends on implicit premises like my eyesight having been reliable and nobody moving the book in the last five minutes. And if I'm wrong it's probably memory failure or knowledge gaps rather than faith in the premise that the book could not have been moved)

And some of my beliefs which are pure logical fallacies when it comes to formal debate like 'Brain Force Plus is unlikely to be a useful nootropic because the man promoting it, Alex Jones, is a mountebank' are actually pretty useful heuristics.
Google search. The combination results Of a search including videos and sites is unsurpassed for guides and diy. As long as Google owns YouTube no other search engine will get closer.
Just a coincidence. Like all of the Trump Russia links.
There are two different problems actually : what you write, and the quantitative aspects of your code.

What you write may or may not have a strong maths component ( game engine vs crud app say, or PDE solver vs typical 'plumbing' app).

However, the moment you start having performance issues (and this is everywhere), maths comes in very handy : big o, back of the envelope calculations, orders of magnitude, etc. You may call it engineering (and to a large extent it is), but I tend to lump quantitative reasoning on the math side and not on the compsci/engineering side. It's not necessarily extremely sophisticated, but having a 'quantitative view' of your code can help a lot.

I remember many many years ago developing a sudden interest in algorithmic complexity (and what quadratic meant..) after having used a bubble sort to sort polygons in my 3d engine. Needless to say, log became a fairly interesting function after reading a bit more on sorting!
https://grdc.com.au/__data/assets/pdf_file/0015/207321/mouse...
You assume microkernel means small, which is a bad assumption. Microkernels can be fat too, There are dozens of monolithic kernels smaller than the average microkernel.
This is the issue:

> unless there's some particular piece of software you need which isn't supported.

Lots of people need to run very specific pieces of software for their work, or their pastimes. If you want to switch to Linux, you have to look at all of the software that you use, and replace the products that don't have Linux versions. If you can't, then you can't switch.
>For this reason I try my hardest to buy single-active-ingredient versions of everything.

Yes, but according to the post, the single-active-ingredient version of acetaminophen might make you less cautious and more risky, and lead you to buy multiple-action drugs!

:-)
Ask HN: What startup/technology is on your 'to watch' list?

1006 points|iameoghan|7 months ago|669 comments

https://news.ycombinator.com/item?id=23276456
A rabbi’s final call for a commitment to the common good
I'm not sure that Visual Studio is particularly good at debugging zig either...
You need all the math for the domain. If you are in engineering, games, DSP, ML, then that can be a lot. At the same time some developers can go a whole career without ever (knowingly) using a floating point number. They work with web sites/services/databases/apis etc.

But developers should at least know basic calculus, logic, and what what you need to grok basic algorithms and data structures. That part of math isn’t even meaningfully separated from “programming”. It’s one and the same. Programming is math. Math isn’t just a useful skill that some times pops up as useful. Without math, programming is merely typing.

How much English do I need for writing?
Having a good math basis keeps you from jumping down rabbit holes.
The forum is less than a month old and you are a moderator, so you are at the very least, a very active member in a very young forum.

https://forum.ei2030.org/about
There's no perfect approach and it's not always going to be easy going, but once you get going with freelance, you can target specific markets, specific types of clients, specific technologies, specific stages of projects (e.g. new apps or MVPs, the design stage) etc. You could also work on your own sellable projects too while doing freelance at the same time so you have a lot of freedom.

Even if 95% of the market want JS apps and you don't want to do JS, you only need a find a few clients that want what you're offering. Niching down is an advantage to how much you can charge and for finding ideal clients as well.

Maybe you're thinking more of being a general coding contractor who temporarily joins a coding team? I'm thinking more of someone who has involvement at the design stage or in a consultant role.
https://www.xaynet.dev/ - open source federated learning backend in Rust

https://flower.dev/ - A Friendly Federated Learning Framework in Python

https://jina.ai/ - Neural search engine
The whole concept of UBI presupposes that most jobs are fundamentally unnecessary / will be automated away by robots. Your concerns are covered in pretty much every article on the topic and I can’t really address them all in a HN comment.
Tiny Quantum Computer Solves Real Logistics Optimization Problem
I agree with a lot of the points you made, though:

> Ethically: there's no arguing meat eating is better. None. However well you treat animals you're still ultimately going to kill them.

Ultimately every animal is going to die. If the moral hangup for you is the certainty of death, then wouldn't you consider any form of reproduction immoral? 'However good and rewarding their life may be, children are still going to die eventually, ergo noone should reproduce'.

Unless it's the act of killing with the intention to consume that's the issue?
Psyop
Chaos Communication Congress 2020 (RC3)
Show HN: 10 KB Club: A list of home pages not exceeding 10 KB size
Likely an attempt to stop Dominion forensic investigation, headed by AT&T.
A suicide bombing via RV.

This is just my impression from today's news skimming. Needs verification.
You are still better off working. You will still get ubi
How much vocabulary do you need for speaking?
I would love to permanently down-regulate my anxiety. I do not find it a useful emotion. Standard anxiolytics have helped a fair amount, but I’d love to just kill it off as an emotion.
> Who actually holds the power here, the state, or the company whose information they hold could severely embarrass anyone who opposes them?

Good joke.

> I can't even begin to imagine what similar companies in NA (e.g. Facebook) have on our elected officials.

None, because those criminals aren't prosecuted. Look at the Bidens.
Hit Payer
Gotta agree with your self-assessment of your question. It's like asking, "when am I gonna use this in real life?"
I think there is a level of familiarity bias that happens with debugging tools. I could probably get away with making gdb my login shell I live in it so much, and when I find myself using Visual Studio's debugger, I find it incredibly clunky. The things people complain about for gdb (e.g. you can't see the source code for where it is executing) I don't find to be a big deal (I just jump to the correct line in my text editor). Meanwhile, using Visual Studio is a complete pain for me, for reasons that clearly don't matter to people who use Visual Studio all the time (e.g. while possible, running multiple instances of a program side by side is annoying, quickly evaluating arbitrary expressions is more painful, setting data breakpoints is needlessly complicated (do they still ask if it is C or C++?), etc.

I think it must just be one of those things where the tool you use shapes the way you work, and so then when you switch tools, but try to work in the same way, you get frustrated.
Answered above: https://news.ycombinator.com/item?id=25540122
This looks interesting. But as a developer I really would like my pull requests, linters and what not.

This feels like the G-Programming language from LabView which allows you to graphically program your physics experiments. But once you drink the programming language coolaid you don’t want to do graphics programming any more.

So I guess I am already biased towards reading text. But for me this is still the best way to consume information compared to pictures or videos
Yes grass fed cattle are less efficient than feedlot cattle, but this is not an ethical issue, but an economic one.

Not many insects are killed by cattle stomping on them out on some grassland compared to how many are killed by insecticides sprayed on crop land.
How Much Data Is Created Every Day?
A, hypocrisy, mob mentality, caterring to vocal tiny groups, and "let's obliterate a person, career and everything, outside of the actual realm where he ought to actually be punished for something which our civilization decided it is the legal system", absolutism, ...

From the Salem witch hunts to 2020, classic protestant ethics just wont go away (whether in religious or secular form)...
The question seems a bit backwards to me (who come to programming from maths). I am more familiar with the opposite question "how much, if any, programming do you need for math?" Every year I meet lots of math students who love math but hate the very idea of programming, as if it was a dirty and unnoble thing to do. I have to convince them that sometimes it may be useful for them. The best course of action is to start by offering the game: "you don't need any programming for math, except in very particular cases". This gives them a clear starting point where they feel safe. Then we work from there, showing them inductive experiments that would be impossible without computing. For example, it is well known that Gauss would check, by hand computation, many theorems about prime numbers before attempting to prove them. This entailed many days of tedious hand computation that he was very proficient at. Today, most of these experiments can be programmed in a handful lines of code and the computer verifies them in a second. Then some students are eager to actually see these lines of code, but more importantly, to see their result.
> The idea behind outsourcing is that you can spend additional hours doing paid work

There's a whole section of the article that argues that this is not possible. You can't scale your income up and down on a whim.

> Of course, it also assumes that people can choose exactly how many hours they work at their regular hourly rate, which isn't usually the case, but that's a separate quibble.

It doesn't. There's a whole section just about it. Have you read the whole post?

> You can't look at your fixed expenses in terms of a fixed amount of each hour's wage if you're increasing the number of hours worked.

There isn't a linear relationship between your gross income and your disposable income, but that doesn't invalidate the calculation.

You could say the same about health insurance and income tax. The former is capped (in Germany) to a certain amount, so it becomes a fixed expense past 56250€ per year. The latter is a progressive tax, so it doesn't grow linearly with your income.
The failover resulted in breached infrastructure being engaged. The explosion could also have been to cover up a cyber attack that required some kind of physical network access.
Off course it’s possible to have a measurable impact.
It’s obviously working for Vietnam, but I’m doubtful that the same measures would be sufficient for countries where the old and obese make up not less than five percent but more than a third. Vietnam could have numbers of infection similar to Germany without even noticing, especially if we are accounting for the difference in transparency.

But this obviously doesn’t change the bottom line: Their response was sufficient, while ours was not. This isn’t their Chernobyl like a lot of overconfident analysts proclaimed. I’d say it comes close to being our Chernobyl. Asian societies by and large did really well, and the pathetic response of the “First World” revealed a disturbing level of calcification and incompetence.
I don't think you actually do disagree. :)

Authority is a very common base for why I believe things. 'Appeal to authority' is also a classical logical fallacy, i.e. 'but this conflicts with the positions of most scientists' is regarded as a weak and inadmissible argument in a debate versus someone who claims to have performed an experiment themselves. However, this logical fallacy is not particularly useful in assessing which of my own beliefs are incorrect, as suggested by the OP, because beliefs I have in common with most scientists are unlikely to be the beliefs I most need to question.
Thanks for sharing. Really surprised how straight forward your solution is!

Learned about REGEXEXTRACT and parametrized Strings.

Powerfull stuff.

As my job involves more and more Google Sheets Engineering lately. I really appreciate this kind of hacks!
Actually, we pretty much can. Anyone _not_ using Google's search engine and browser is still living on a non-AMP word, and is able to access the web pretty much fine.
> Now what does does a mathematician do? He tries to understand nature and uses mathematics as a language to do that.

I would argue that this is wrong. That's what physicists do, not mathematicians. Mathematics is about abstract ideas, which can live regardless of nature or application. Physics instead is about understanding nature. Most physicists use mathematics to do that, but that's just for practical reasons. They don't always take it for granted, there's a very famous article by Eugene Wigner on this: “The Unreasonable Effectiveness of Mathematics in the Natural Sciences”.

I think it's important to understand this. Sure, computer programming is not math. Physics is not math either. Mathematics is kind of a way of thinking, and mathematical language turns out to be very useful in describing and understanding nature and many other things. Computer programming theory stems out of mathematics, but I agree that everyday programming practice does not strictly require an in-depth math knowledge.

But it depends. One day you wake up and you want to solve a problem: sometimes you need programming, sometimes you need math, sometimes both, or maybe you need some business experience, psychology, whatever. We need different perspectives, I don't think we can compartmentalize these things any more.
So basically in programming, mathematics is abstracted...

This can be generalised even further!

In programming X is often abstracted, so you don't need to know much of X to know how to program...
Yes I agree with you but I like to make the distinction between computer science and "programming". I.e the study of computer programs and algorithms is absolutely based on math but most of every day programming isn't really focused on that. As in when you write your business logic or UI code or whatever there's not that much math per se related to the software itself more just the domain math if any.