skysight-inc/HackerNews huggingface dataset:
The document you linked does not contradict my claim. Your document describes the role of banks in the M2 money supply NOT how individual banks work.

I can assure you that what I describe IS how real world banks work. You can look at the balance sheet of any retail bank and it will spell this out clearly. I've worked in retail banks and have some hands one grasp of their day to day operations.

Your confusion is a common one - you mistake the process that results in the creation of M2 money with the day-to-day operations of retail banking.

Modern retail banking is a very simple business - they borrow funds (from depositors, other banks, sometimes central banks, commercial loans, etc.) and then lend out the SAME funds while keeping some back in liquid assets (cash, deposits in central banks, short term government notes, etc.) in reserve. The trick is to charge more interest on what you lend out than you pay on what you borrow while managing the risk and cash flows involved when you have a mixture of terms (expiries) of borrowings and lendings.

I think I've given a reasonable summary in my posts of how banks work. I've studied the balance sheets of retail banks and have been exposed to their day to day operations so please don't simply disagree with me and point me to a document on M2 money creation - if you think I've stated something untrue, then highlight it and describe where I'm wrong.
I'm sorry, but you completely missed the point of what I was saying.

I'm not American, so I have nothing to save face for. And 'massacres happen' is not a caveat, it is a fact. Civilians get massacred in every single war. And the military organizations involved still try to cover it up.

Consider the Haditha massacre in Iraq in 2008. A group of US Marines killed 24 civilians. And yet, despite all the tough talk about My Lai and how it's completely unacceptable, two things came out of Haditha:

- the US military tried to cover it up as soon as it happened.

- nobody served any time for their role in the massacre.

And again, as I said to conclude my last post. "The truly fucked up part is that there are likely many massacres that have never been reported."

I don't understand how that constitutes rationalizing something. Rather, as a society, we must celebrate the people who stop these massacres and human rights violations because they still happen. They have always happened.
It's just career progression. New blood needs to fill those shoes who move to corporate.
Congratulations on the dumbest and most judgemental comment on the internet of the day
Ask HN: How do you get code reviews of your personal projects?
MongoDB is a much better JSON store

That hasn't been true for a long time, if it even ever really was when you consider that the key role of a database is to reliably persist your data https://www.enterprisedb.com/node/3441 (2014)
Show HN: Vuesax – Vue.js Framework Components
100% it's targeting brexit supporters and is a weapon of censorship.
Nim: First Impressions
Interesting!

Minus: yet another proprietary package manager, bypassing the operating system's software management subsystem (operational maintainability)

Plus: finally a language which compiles to binary executable machine code.

Plus: transpiles to multiple "backend" languages (but transpilers incur a performance penalty).

Plus: can link with shared object libraries, thus having instantaneous integration choices with an enormous corpus of existing software.

Plus: can turn off garbage collection, which is ideal for command line programs designed to be chained with the shell pipe mechanism.
Six Conversational UI principles
What Are Chemtrails Made Of?
> Monads exist because because haskell people want to pretend that there is this ideal mathematical world where things dont change

Monads exist independently from Haskell and are not about "things that change".
I agree too about your response to the OP’s php comment.

It sounds like the OP is comfortable with the syntax for unit tests in their language of preference and that they need help learning the logic of “what they should be testing” to test the cases they mentioned. IMO this type of question is 99.9% syntax agnostic. In this case, they should look to an ecosystem where similar questions are asked to find examples of testing similar logics.

In this case, though the OP prefers a different language, I would guess tha there have been _many, many, many_ examples of php based projects which have unit tests and need to test interfaces to DBs and REST apis. Php is a relatively old ecosystem in terms of internet application programming and has a HUGE user base. So probably there are many good informal examples in larger Open source projects.

Like the parents last comment “read as much code as you can”!
Sounds like the Jay Leno gene. Must be nice. I need a solid 8.5 hours otherwise I'm useless.
The "push" was quite simple: they wanted people who could do the job and the gender was very far down the list of requirements. Technical universities were full of female soon-to-be engineers because there was nobody to tell them it's not a woman's job. These were among the relatively few well paid jobs so everybody would go for them. And women were expected to work just as men did since one income per family wouldn't be enough. There was never a time in the recent history of those countries when women were expected to stay at home (more than the maternity leave) or have menial jobs so there was no reason to have that imbalance. This is seen pretty clearly in the gender pay gap for some of those countries [0] and the average number of women working in science and tech [1].

Today on average you can make just as much money in PR as in engineering. Since the choice is much wider now it's easier to fall prey to that "not a job for a woman" BS. I can assure you if an engineering job became one of the few ways to escape poverty the balance would quickly shift towards neutral.

[0] https://ec.europa.eu/eurostat/statistics-explained/index.php...

[1] https://ec.europa.eu/eurostat/statistics-explained/index.php...
Which environmentalist groups are anti-nuclear? I've never heard that position from groups in the US.
> But it is good to question the source of information.

Not when it's done in lieu of a rational discussion of the information, which should be the majority of the argument. Hitler liking dogs does not invalidate loving dogs even one iota - so what did you gain by attacking the source (when the subject is not the source but what it says)? It's a distraction and a (dark side!) rhetorical method, attempting a shortcut through evoking emotions.
Walmart deploys Oculus Go headsets to train its employees
How I Analyze DNA with Biopython (2016)
It's all a matter of cultural awareness. Everyone now thinks when seeing an unlikely photo -- "Photoshop?"

This stuff even has the catchy name "deep fake".
Telltale games is shutting down, lots of devs laid off
He was so consistently and predictably wrong that it was actually useful. You could bet against him and win every time, and in a way that kind of wrongness is as valuable as being prescient. He’d proclaim the death of the mouse, or the irrelevance of the iPod and you could take the opposite to the bank. If the guy said a stock was doomed, invest!
What exactly isn't true in my statement?

- banks take in cash in from depositors (and other creditors)

- banks lend out cash to borrowers

- banks do not lend out all the cash that they've borrowed - they keep some in reserve

Do you have the name of any retail bank which does not operate according to this model? What does their balance sheet look like? The "textbooks" reference is not relevant here - my experience is from working in retail banking operations.
My uses are relatively trivial- logo design, SVG generation, basic layout work and PDF tinkering. My main need is fine control of beziers with auto-guides to ensure consistency.
My bank pays 2% if you swipe your card 10 times and have a direct deposit coming into the account :)
Underemployment in the U.S. and Europe
The firing happened because company ran out of money. That's what happened to most magazines lately.
It was pretty limited though. For split seconds videos seemed real but the seams soon enough showed.

Fake celebrity porn has been on the internet since 1996 at the very least. It's always been crummy; but porn in general requires a thick suspension of disbelief and an intense focus in a partial object of desire (what Lacan calls the objet petit a) that blurs everything else.
Exactly. And also things like rebooting the server, updating the database image, etc. This is why I use HA databases. I can do whatever I like and as long as most of them are still up, traffic continues to be served. If one node is having network issues, no problem. The database is still accessible. And so on.
Green Threads
It's funny how people associate that nuclear shift with Merkel, given how it mostly was Merkel flip-flopping away from her prior policy of overriding the existing agreements about phasing out nuclear once it started to look bad...
So I suppose you are all for Comcast, AT&T, etc. injecting ads into your traffic, charging premium for your Netflix binges, and worse?

I mean it's their ~~microphone~~ fiber.

Oh, but this is different, I'm sure you'll say, because reasons.

Well that's why we generally, in the US at least, have always thought it was a good idea to just allow all speech, even if some awful stuff leaks out once in a while.
Indeed each of the linked articles ends with a paragraph more or less stating that animation is useful, but it should not be excessive and that one should give users options to opt out or tame them down if it is necessary.
Don’t use Android... do use Gmail?
DRM will be pushed hard, starting from video/audio acquisition, perhaps assisted by blockchain to keep footage verified at all processing steps.
I agree with putting it on your resume. This is great experience if you can be honest in your self reflection. Ie realize remote only is probably not a good idea for your first job out of school. Realize that you’ll need mentorship. Etc.

I have no problem leaving the job off the resume (“resumé” means “summary” not “comprehensive”). If asked you could say that you listed all experience that you felt was relavant. But personally I think it is a valuable thing to have listed.

However, I strongly discarded with the parents suggestions for “massaging” the resume. Those sugggestions are pure lying. There is a big difference about highlighting certain aspects of a career and stating things as fact which are not true.
Good idea. Languages like Haskell benefit by having a language server that Emacs, VisualCode, etc. can all use. It just make good sense to do the work once and let all editors and IDEs use it.
Note the important caveat:

> If the language has closures as first-class objects that can be passed as arguments or returned from other functions, the closure will need to be represented by a data structure that captures the bindings of the free variables.

You might get the idea that the article is talking about getting rid of closures, i.e. an implicit data structure containing the closed over environment that lambdas have access to when called, and turning the captured variables into explicit arguments. But most interesting languages that have lambdas support closures as first class values, so you end up with explicit data carriers throughout even with lambda lifting. You just switch from whatever your existing closure representation was, to data structures containing a function pointer and a closure structure - which is often your existing closure representation already.
Overall a good article. I learned that speed should depend on the screen size, something I had never thought about.

What I don't understand is that we are not supposed to use motion blur. Is it only because it's hard to do right?

Also I always thought that the "when the moving objects transform their size disproportionally, they should move along the arc rather than in a straight line" thing felt wrong. Anybody else feels this way?
You would want a persistent data structure, such as persistent HAMT (as in clojure, scala and others) for associative map or a tree of subvectors for an appendable ordered list. These allow most of the structure to be shared between typical mutated versions and allow value semantics as a bonus.
A company that used this tech to actually change the lip movements of actors for each translation would stand to make a lot of money right now.
I always wonder what people are talking about, but I've had this extension for so long that I forgot how bad medium is.

"Make medium readable again"

https://chrome.google.com/webstore/detail/make-medium-readab...
Streaming accounts for 75 percent of music industry revenue in the US
We can use BPP formula and sampling to try to find 100 zeroes in a row.
We are expecting too much to have AI solving all of our problems, when we should have develop tech to help us to achieve more with less.

This is a huge mistake that many companies are falling on, they are trying to sell us a Jarvis when actually what they have is some (good) algorithms
Which is why there is a miniature socialistic universe - lets call it university- for that phase in the west.
I mean gmail.com accessed via browser.
More and more appliances feature technology that eavesdrops on your home
StartupSchool team launches a basic income experiment in Venezuela
> Only if the AI is going to work for sure.

On the other hand, I could definitely see this being used in mock-ups, just as you might populate some UI with "fake" data to illustrate proofs-of-concept. The transition between mock-up and working application might be fuzzy, and it's a lack of honesty/transparency in this transition that leads to murky territory like you say.
There is no competitor, proprietary or open, that comes close to Excel. It's been relentlessly,
extensively polished for years and years, and keeps gaining new features every year.

And this sticking to the spreadsheet concept, which is very limiting.

---

Contrast for example Tableau -- it's a great idea and generated a lot of enthusiasm for a while, but never quite took off as an office package one needs to have. The normal awkwardness of its first versions is still there; they don't have the deep <whatever> that the Excel team has.
Underemployment is definitely happening. I currently am underemployed and precariously employed.

But, rising interest rates are also a good thing. There is no point in increasing employment hours (through keeping rates low) if you are also raising everyone's cost of living and eroding everyone's savings through inflation.
What I don't do though is tell you that you're not allowed to listen to them either.

No one has said that about Jones, not Apple, or Youtube, and certainly not PayPal. They chose not to publish him or process his payments, and that’s all. In the same way that a book publisher doesn’t owe anyone a book, a radio station isn’t obligated to allow everyone who wants to be a DJ on the air, and TV stations don’t owe anyone a talk show. Yet when it’s the internet people pretend that a company choosing who they do business with is something new, is censorship, etc.

It isn’t, no amount of hand waving and slippery sloping makes it that, and everyone should be sick of these canards being used almost exclusively in regards to conspiracy theorists and far right nutjobs.
Coming Soon Showplace Home for Sale in Robertson Co
It's really nice to see this web based Jabber client making progress! Congratulations to the 4.0 release!
Xiaomi admits to putting ads in the settings menu of its phones
There was a recent tweet from a game developer how to go about learning rust. i have been struggling with rust too. i guess to start anything interesting in rust on should have some what good understanding of lifetime, ownership and how to properly handle data.

from what i have learned. one cannot brute force into rust. 5 months ago i started a project using rust. i thought i will just go over few things it's gonna be fine. turns out i ended up hurting my brain. take your time to learn rust star small.

Link to the tweet: https://www.reddit.com/r/rust_gamedev/comments/9hikxm/really...
Don't you think that a blockchain that works for anything other than a rather useless currency should be created before suggesting one for such a use? I see comments all the time about how we should use blockchain for this and that, and yet far simpler uses for blockchain haven't yet worked out.
Banks are not merely intermediaries between savers and borrowers. Loans create money, but only loans that are not used to repay other loans result in an increase to the money supply. The following text comes from an ING Bank research note, quoted by The Economist [1]:

"Banks do not view the creation of money as an objective itself. It is a by-product of the banking sector’s business operations. However, it is of great economic and social relevance.

Not every loan ultimately results in new money. The majority of new lending is used to redeem existing loans. Money is only created to the extent the gross lending exceeds the value of the existing loans being redeemed."

That note refers to the "great economic and social relevance" of these banking operations. Here's Professor Richard Werner talking about this at length. [2]

Here's Perry Mehrling (who teaches Coursera's Economics of Money and Banking) weighing in [3]. He explains that it's a nuanced issue but clearly agrees that the "credit creation view" is important and quotes a Group of 30 report:

“In a barter economy, there can rarely be investment without prior saving. However, in a world where a private bank’s liabilities are widely accepted as a medium of exchange, banks can and do create both credit and money. They do this by making loans, or purchasing some other asset, and simply writing up both sides of their balance sheet.”

[1] https://www.economist.com/buttonwoods-notebook/2014/06/11/wh...

[2] https://www.youtube.com/watch?v=N-FDdHj7rPk

[3] http://www.perrymehrling.com/2016/01/great-and-mighty-things...
Attığı yumrukla genç kadının hayatını kararttı
Sounds like you need to VACUUM ANALYZE a few of the other attendees to make room ...
Naturally, soviet microchip would have four pins and two handles to lift it up.
Mutating state is no problem in a strongly typed functional language. In Haskell, just put your computation in an ST Monad. You can even still expose a functional signature that doesn't leak the ST monad if your algorithm is faster with mutation.

That works reasonably well in some situations, but not all.

We often work with local, temporary state, meaning something mutable that is only referenced within one function and only needs to be maintained through a single execution/evaluation of that function. (Naturally this extends to any children of that function, if the parent passes the state down.)

If that function happens to be at a high level in our design, this can feel like global state, but fundamentally it’s still local and temporary. I/O with external resources like database connections and files typically works the same way.

We can also have this with functions at a lower level in the design. An example would be using some local mutable storage for efficiency within a particular algorithm.

However, not all useful state is local and temporary in this sense. We can also have state that is only needed locally in some low-level function but must persist across calls to that function. A common example is caching the results of relatively expensive computations on custom data types that recur throughout a program. A related scenario is logging or other instrumentation, where the state may be shared by several functions but still only needed at low levels in our design.

Now we have a contradiction, because the persistence implies a longer lifetime for that state, which in turn naturally raises questions of initialisation and clean-up. We can always deal with this by elevating the state to some common ancestor function at a higher level, but now we have to pass the state down, which means it infects not just the ancestor but every intermediate function as well. While theoretically sound in a purely functional world, in practice this is a very ugly solution that undermines modularity and composability, increases connectedness and reduces cohesion. And weren’t those exactly the kinds of benefits we hoped to achieve from a functional style of programming?

If anyone would like to read more about this, we had an interesting discussion about these issues and how people are working around them in practice over on /r/haskell a couple of years ago:

https://www.reddit.com/r/haskell/comments/4srjcc/architectur...

Spoiler: We didn’t find any easy answers, and everyone is compromising somewhere.
That’s a great explanation. I’m stealing that for my next life as an AWS consultant.
Think about this for a second. You just posted a link that is over 4 years old.

It's completely irrelevant. Especially since I am referring to version 3.0+ where they completely replaced their entire engine with WiredTiger. And from that point on the performance for tuple level updates for example is faster than I've seen from ANY database.

And this nonsense about reliable persistence of data was a case of bad defaults many, many years ago. It was also fixed many, many years ago and so these tired memes just make you look bad.
Really excited to see Nim here on top of HN.

I wish it would gain more traction.

I like the pythonic syntax and easy 'fast code'.
Thanks for responding. I work in an organization (happy to PM) with a few Github orgs and about 300 repos. Dozens of project teams work in them and use various GitHub features.

I have no easy insight or overview into code across these repos without scripting. The impractical part is in cloning mirroring all of these repos to get insight from your new function because user behavior is baked into all the workflow around the Github repos.

The go to another site isn’t so bad as this is a new function and not available in Github, so programmers will likely check it out when they need.

But manually forming everything and syncing. It would be neat if I can import an org in one fell swoop.

That being said, I do have scripting forking everything over on my list of things to do when I have cycles on the weekend.
At least in my implementations, lambda-lifting transforms a closure to a combinator, so it is a means to getting rid of closures. A lambda function without any free variables does not need to carry an environment around.

I would be surprised if other LISP implementations would handle this differently.