skysight-inc/HackerNews huggingface dataset:
Having very briefly traded CDS, but also having had some experience in the wider hedge fund trading space, here's my explanation, along with some clarification.

- CDS is basically a way to bet for or against some bond defaulting. It's pretty much like car insurance: you pay each month, but if something happens to your car, the insurer pays you. You make money on the trade if the malls can't pay, basically the car crash scenario. The thing is, you don't need a car to be involved.

- The bonds they were trading against are actually big bags of loans on shopping malls. You make a big bag because investors want to lend to shopping malls, but they want to diversify against more than one mall, and they also don't want to keep track of thousands of malls. Of course this means there's a bag-maker who has an interest in organizing bags that investors will be interested in, on both sides of the trade. There's a fair bit of critique that fits here, eg are you really helping both sides or is one side a dummy that you can fleece to help your relationship with the other side?

- The thing about bonds is you get paid a higher interest if they are distressed, but they look just fine as long as they are able to pay. Even if they are just able to pay by the skin of their teeth, the bondholder gets whatever they were owed. If there's a default a lot of messy things happen, and as the bondholder you really don't want that problem. So the Putnam and AB had good reasons to make some noise and try to get politicians to help. There's more questions here, people should ask whether it's right to go to the news to affect the outcome, vs letting a bunch of more or less anonymous investors make their bets and letting the market decide.

- For the fund, betting on stuff going down isn't all that different to betting on things going up. Either way you are weighing the cash flow (carry) against the potential movement. This goes for just about any security. The environment is typically also one where you don't question the wider implications of what you're doing. If you buy an oil company, it's because you think it's going up. Maybe you are an ESG fund and you have some angle, but the default is to think about what will happen from what you think the dynamics are, not whether you thik it makes the world a better place.

- The most standard excuse for the above is that it's better for the prices of things to get to where they are supposed to be sooner rather than later. If malls are no longer going to be as large a part of the economy, it's better for people involved to find new jobs now, and not later. This is not exactly bullet proof, but you can't avoid this argument in any critique of how the market works, someone will come up with some version of it.
I'm not complaining that a Hello World exe doesn't come with its own operating system.

It's just worth knowing when you compare exe sizes that C doesn't have an order of magnitude more efficient code generation. It just had a >30-year head start to get its standard library shipped with every operating system. Other languages typically don't have that advantage, and either have to reuse libc, or take a hit from statically linking their own libstd.
Awfully reminds of https://www.haylou.com/en/index.php?ac=article&at=read&did=7...
There are two types of truths one is directional and the other is factual/accurate. The 1% unemployment 40k deaths is of the first kind, it gives a sense of direction. Most linear regressions in real life are directional not factual.
I always think of it as controlling the camera itself, not the view, so to look up, the camera needs to move and/or tilt down. This has always felt more natural to me in 3rd person view games.
Maybe this one? https://www.haylou.com/en/index.php?ac=article&at=read&did=7...
Exponentiation does have some scenarios where it can be defined without an (obvious) exponential function, and roots may not be uniquely defined (or rather they are almost never unique), which means you need to be a bit careful, and which means that in theory the 3rd root could differ from the definition of x^(1/3).

However in the cases where you need to be careful most of stuff you'd use the more general notation for wouldn't be applicable anyway, you'd have a high chance of writing down an expression that has no unique value, or can't even be evaluated.
Amazing! I never thought about this.
Latentine/Smartful|Berlin, Germany|Full-Time|HOME OFFICE| SaaS|smartful.ai

Senior Front End Engineer|+5 years experience Javascript, CSS, HTML|EUR 50.000 - 80.000 depending on experience and job-fit

Our work and life are scattered across all different cloud applications and devices, with no place to pull it all together and make sense of the chaos. With Smartful we tackle this issue by combining knowledge-based AI, a new way to search, and a minimalist UI.

Check more info about the job here: https://www.linkedin.com/hiring/jobs/2307863172/detail/

If interested reach out to: isidora@latentine.com
To honest, I think this is probably the begining of the end for Facebook. I foresee that they'll be forced to reduce services in Europe repeatedly. It'll be interesting to see what takes its place.
Back in the late 1960s and early 1970s, one heard of couples not wishing to bring children into such a world. Given the "echo boom" that followed in the early 1980s, I wonder if this wasn't the boomers just not being quite ready to settle down, and using global terms to explain a local situation.

(Boomer myself.)
Location: London
Remote: Yes
Willing to relocate: No
Technologies: Python, Django, SQL, Git, Math
Résumé/CV: https://www.linkedin.com/in/alexandra-vorobeva-8a0b571b0/
Email: vorobeva.alexa at gmail.com

My career goals are to continue to learn and grow as a Python developer while utilizing my knowledge, education and people skills to benefit my employer.
Yeah, let's not. The main function of the logarithm is to transform multiplication into addition, so log(x y) = log(x) + log(y) and log(x^k) = k log(x) are uniform and consistent with that idea.

Also exponentiation is a way more fundamental property than the logarithm so it's weird to place its notation on the same footing.
Contributing Code in the Age of Covid: How We Came Together for an OSS Hackathon
Déjà vu: Social media giants look the same
Starting a Side Hustle, the Frustrations, Trials and Tribulations (Part 1)
Exploring Color on Google Maps
Jaza | Halifax, Canada (Remote Possible) | Good Salary + Equity | Sr. Electrical Engineer | http://www.jazaenergy.com

Jaza builds solar powered shops where customers charge portable batteries that power their homes. We are a small team of engineers (3 right now) based in Canada that serve the operational team in Tanzania (and soon beyond). We are working to power the 100 Million off grid homes in Africa. Anyone joining now has a lot of opportunity to have a really big impact on our customers and the direction of our technology strategy.

We need help scaling our hardware, so are looking for someone who has designed and shipped PCBs on a 10000+ scale. Come help us build the planet's best battery!

More info here: https://docs.google.com/document/d/1KFKjhwxFmpYxw36mJPR73g7H...
People running Oracle, I suppose. Yes, I know that nobody uses Oracle; but then Oracle would be a lot richer if nobody used Oracle at the rate that nobody uses COBOL.
Step-by-step guide to implementing agile methodology
I know this is beating a dead horse, but this whole messaging/email and social media business just seems like such a useless zero-sum game to me. I get that these companies become valuable, but I don't think they're adding much value to the world. Definitely not in proportion to their valuation. In video conferencing, there are at least some hard issues being solved to make that work, and it's improving over time.
Shouldn't that have given Salesforce some leverage in the deal? Slack needed them more than Salesforce needed Slack
Designing the Raspberry Pi Case Fan
Argh! I think you're right! Christmas is RUINED.
"LGTM!"
Cool! However the title is a bit misleading, I read "observable" as another adjective to "coding" (same as "creative") - "Creative Coding in Observable" would be clearer...
This does appear to be a good argument on face however it's not guaranteed that tourists do in fact spend more at local establishments. Furthermore, is an economy boosted by tourism stronger or are there just a lot of low wage jobs available? These kinds of questions should be answered by rigorous study not economists or travel lobbyists.
De-Uglifying 40-Column Text Games for VGA
Lunar gold rush: How space mining could work
Few remember that the ancients decided to let the stack grow downwards to symbolize descent into the deepest circles of hell.
Asking over 8500 students to pick a random number from 1 to 10 [OC]
The reality is we're seeing most fraudsters on ProtonMail too, I'm afraid.

We considered just banning it as we're quite small, just over 10k members.
Covid-19 Vaccine Candidates Show Gene Therapy Is a Viable Strategy
Looks nice. (On my secondary phone which runs a somewhat older Firefox it gets an "unexpected" error whenever trying to build the Butterfly, works fine all the way through the Turtle.)

Have you considered open sourcing that? I tend to avoid closed source software as much as I can. Of course Javascript is not really closed source, but I have better things to do than looking at packed source.
Show HN: Smart builder that changes your boring home screen into aesthetic
South Pole | Berlin or REMOTE EU | https://southpole.com

CO2 accounting platform for corporate clients large and small. Your work would directly impact adoption of carbon reduction strategies for large global companies.

South Pole works both in the field - developing emission reduction projects, as well as in the office - developing tools that empower organisations, government and individuals alike to fight climate change.

Hiring Senior and Junior Full Stack developers
Team size: 5-8

Requirements: Node + React, Typescript

https://careers.southpole.com/jobs/967147-senior-full-stack-...
Functions are about code reuse, abstracting variables and easy handling of their lifetime, and most importantly invariants and specifying reasonably sized pieces of code (even if you "specify" only in your own head). And then maybe testing because once you actually have a spec, why not test it. If you need none of that, you don't really need to split. As a bonus small functions tend to be more naturally and easily programmed with less mutable variables, which is then easier to read and maintain.

Especially if you don't need reuse (or if you only need it in a very limited fashion) nor unitary testing, you can handle things using different techniques than splitting into functions. Like simply having a succession of blocks in a bigger function, with inline notes about invariants between each blocks, etc.

If done in a disciplined way I don't see much avantage about that approach than about just using functions anyway, esp with a good IDE or code editor. Of course nothing is absolute but if it does not fit on a screen maybe at least consider splitting it (and improving the doc, etc.; or at least just improve the doc). Blindly requiring e.g. 5 lines max strictly everywhere is insane though, never do that. There can be excesses on both sides.

As a more personal rule of thumb, I avoid splitting things too much esp. if the result takes more lines than inline versions, except if not splitting results in a high number of duplications (small in that case, but still duplications). A moderate increase of LOC when splitting is OK but when trying to split like crazy you can fall to N fold increases and at some point this is sometimes counter productive. On the other hand some very moderate amount of code duplication is ok, at least if the duplicated parts are not too far away and can be found easily, and not in an unreasonable quantity, modulated by the size of duplications. For extremely tiny duplications even in huge quantity, replacing by a function call does not necessarily makes sens, if e.g. that's (i + base) % mod repeated 30 times in the same file maybe it would give no advantage to replace that with rotbufindex(i, base, mod), the call is not more easy to reuse than the inlined formula.
>You're probably backwards there.

Probably -- came back to my comment 24 hours later and realized I mixed up DB and S3 in the sentence.
Contrary to what is often believed, regarding mutations, coronaviruses behave completely differently than flu viruses.

The mutation rate among coronaviruses is so slow that it's much more probable that whenever we see some new significant change among them it is due to the recombination, not due to the mutation. Coronaviruses have a specific mechanism of "error correction" in them which lowers the mutation rate, compared to most RNA viruses.

The "selection pressures" are also less likely in this case then most would estimate. We as humans are much more "pressured" by this virus in its current form than the virus by anything we'd do. The viruses themselves don't even "need" to come "around" anything, and there are enough unknown viruses in the world which aren't less potential threat than this one which understandably got the spotlight.

It's surely good to be aware of all the processes involved but the probabilities of different events and outcomes should also direct our responses.
Can confirm, even on a RPI zero w, happy as a clam for years
After coding some Java I understand why people hate exceptions. Suddenly the Golang authors ranting about exceptions seems somewhat rational.

I mean they still added exceptions to Golang, but are so ashamed of it they named them something else.

These people should have to code C++ for a while before being allowed to rant about exceptions.

(real C++, not Google C++ which bans exceptions for historical reasons)

But yeah, what the fuck are you doing, Java? I've yet to see a stack trace that was actually helpful.
There may be places you won't be allowed to go and things you won't be allowed to do (like work, maybe) unless you show proof of having been vaccinated.

There's a good chance that situation will create a black market both for vaccines (real and fake) and forged proof of vaccination.
Perl is dead. Long live Perl and Raku
>reinventing

No reinventing -- this tech doesn't require a middleman. Unprecedented.
Wunderman Thompson MAP| Copenhagen/London| REMOTE |Full Time| https://www.wunderman.dk/

Wunderman Thompson MAP(Marketing Automation & Personalisation) was the early innovator within Direct Marketing and is now a thriving high tech agency offering a full suite of digital marketing experiences that enrich and evolve brand-consumer relationships.

With the brain of a consultancy, the heart of an agency and the power of technology and data, we work with some of the world’s most admired brands within sport, fashion, consumer goods, retail, travel & hospitality, pharma and finance.

We're looking for:

-Senior Full Stack Developer-Node.js, SQL (MySQL, Postgres, Microsoft SQL Server, etc.)3 yrs experience minimum.

-Salesforce Marketing Cloud Developer-Salesforce Marketing cloud(ad studio, social studio and Einstein), SQL, AMPscript, JavaScript, experience in workflow engines.

For applications or questions, please contact :jack.foster@wundermanthompson.com

Careers:https://www.wunderman.dk/careers/

A plus if you have REST API and CRM/marketing or ADOBE and/or Salesforce related experience
Go has exceptions, though.

Unwind stack, calling cleanup functions in frames that need them, until caught higher up the stacks. Yah, that's exceptions.
Usenet doesn't actually have threading. It's just a hueristic hack generated by clients.
Products I use to run my solo business
Hmm. The product is Airpods – Apple Airpods, not Apple Airpod. When you buy them you get a pair of Airpods, the same way you get a pair of shoes. I bet you people say "Airpods Pros" … and they do! https://www.google.com/search?q=%22airpods+pros%22 (By your logic, they shouldn't – by your logic the plural of Airpods Pro is juest Airpods Pro.

I guess iPad Air means iPad (Air variety) and iPad Pro means iPad (Professional variety). So it does seem that Air and Pro qualify or modify what an iPad is. Sort of like attorney general becomes attorneys general (here general is a postpositive adjective)

Quoting:

These kinds of compound nouns have what are called “postpositive” adjectives. The adjectives follow the nouns, as opposed to being in front, as they usually are. They include “account receivable,” “heir apparent,” and “professor emeritus.”

https://www.cjr.org/language_corner/plural_problems.php
Used or not, they ARE exceptions, and you need to write exception-safe code.

fmt.Print can throw. And HTTP handlers throwing exceptions is silently hidden. If you don't write code assuming anything can throw, then your code is broken.

And don't judge exception by how they are in Java. That's just a clusterfuck. No other language I'm aware of gets exceptions so wrong.
Exactly. The virtue is being correct, not being misunderstood.
3 in 4, according to a sister comment

https://news.ycombinator.com/item?id=25274255
GSoC-like Open Source program for students during winter
Found it! AAA ATPase Vps4

"Vps4 disassembles an ESCRT-III filament by global unfolding and processive translocation"

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4456219/
> McNamara immediately called Goldman Sachs and used every penny they had to buy credit default swaps on the CMBX.6 tranches. “They didn’t think I was crazy this time around,” McNamara said. Everyone at MP was confident that the market’s fear of COVID-19 would make these bonds go bust—and fast.

Why would GS sell these if they know the insurance policy is going to go badly for them (GS)?
Some folks are big on using Roam Research as your personal CRM.
Agreed. I see a lot of communication moving into dropbox paper documents, instead of better communication tooling.
The question on everyone’s minds is, has Boris had this jab?
I’m curious about this one as well. However I quite fear that if they do then they will switch to 5G for newer models which will be more of a PITA to avoid.
There's nothing stopping CPython from using a threaded interpreter, though doing it in C requires a compiler supporting GCC's nonstandard labels-as-values[0]/computed goto and undefined behavior (using goto to jump across functions).

Threaded code is a pretty standard implementation strategy for some languages (notably Forth), and my understanding it was even a pretty common compiler implementation strategy in the 1970s/ early 1980s. It's a pretty easy optimization, particularly for a stack-based VM or a VM with a small number of registers.

The main downside is memory usage, as Python bytecode can be memory-mapped directly from disk and therefore shared across processes and discarded by the OS under memory pressure rather than being written out to swap. There's obviously a bit of startup overhead at class load time.

Though, I'm a bit surprised that most stack-based interpreters don't initially load classes with functions implemented as a dead-simple threaded implementation consisting of a pointer to the start of a regular bytecode interpreter and a pointer into a memory-mapped buffer of the on-disk bytecode. Based on performance counters, they could JIT the hotspots into regular threaded code.

[0] https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html
Tries are useful for IPv4 prefix lookup. Routers that don't have hardware acceleration use them. Indeed, some hardware devices map a s/w trie to analogous h/w structures (some use TCAMs). Also interviews...
A chain cuts through a capsized cargo ship filled with cars
Australian Government’s Bureau of Meteorology Can’t Do HTTPS
I’m reluctant to post this comment but does it feel weird to anyone else when Herb Sutter refers to threads and CPUs as “he”?
Hope this interests someone else, the size of the engineering seems impressive.
I've had to cut down the title slightly to make it fit the HN character limit; hopefully it's still readable.
I didn't know about Observable before. Seems like really powerful platform. Zelda WFC [1] mentioned in article is quite powerful.

[1] https://observablehq.com/@makio135/zelda-wfc
Thanks for the feedback. The Docker container is a good idea! Let's see if it fixes my audio issues.

Note that outside of audio being disabled on a regular basis (and there being no way of setting it back up properly), I am also happy with the product. It beats Skype Business, which I could never get to work on Linux.
Along these lines, has anyone ripped the WiFi module out of their television? I'd gladly take a soldering iron to mine to ensure it won't phone home.
There already are people living in LEO, where resource availability is even bigger problem. The same with radiation shielding.
Amazon’s cloud Macs cost $25.99 a day. 77 days of usage would buy you your own
Game engines are usually maintained for years if not decades, as they are often enormous investments. However, it's more common to fork (or at least freeze) for a specific project, so in that sense there is more room for ad-hoc solutions.
Right, docker is great for configuration and deployment, but it's not a strong sandbox for untrusted code.

AWS doesn't offer to run your docker container on a Linux instance shared with other customers' containers. VMs are the correct abstraction for secure isolation, not docker.
I think it's a misconception that safe handling of input will always cost performance. For Stockfish, I imagine the performance critical part is analysis, where input should already have been parsed.
Great books summarized in 5 quotes (or less)
Okay so as I understand it: virtual desktops are additional space that add screen space that you can jump to ; workspaces are like a more malleable version of virtual desktops ; and activities are an additional dimension on top of that with which you can switch between different virtual desktops and/or workspaces configurations.

Thanks :).
Where do you see multiplication occurring? If a node spends 1% longer on making a block than expected and propagation takes 1% longer, this results in additive delay, not multiplicative. Ie. if every single separate step takes 1% longer the total delay is 1%.
If the users in the organization are sufficiently unhappy with Slack, a functional organization should be unhappy with Slack

Nice theory but overwhelmingly disproved by the existence of SAP.
Bitcode was never compatible anyway, I'm more surprised that they have it in delivery pipeline than anything else.
I really wish we could self host Twist. I’d happily pay up for their license.
fMRI Recorded During an Exorcism (2017)
Alan Kay on “Lisp is the greatest single programming language ever designed”
>Experience of health professionals around an exorcism: A case report

https://www.oatext.com/pdf/TiM-18-139.pdf
That’s even more impressive!

Games with more than 2 players each with their own private screen was where the PC really started to come into its own as a gaming platform.

But now I miss couch multiplayer with friends trying to yank or knock the gamepads out of each other’s hands..
Personally, I feel Laravel is amongst the top reasons why PHP is so vibrant. The amount of innovation that sprung from Laravel and it’s close ecosystem is amazing, LiveWire, Inertia, Alpine.js, Tailwind just to name a few.
How to Install APK, OBB, Zip, XAPK, APKM, APKs
I think the current design comes from the fact that calling the kernel is expensive so it's best not to do it too often.

Maybe with the new ways of interacting with the kernel, like io_uring it can be cheaper.
See also https://news.ycombinator.com/item?id=25273925
Blackrock CEO Says Bitcoin Can Possibly ‘Evolve’ into Global Asset
From the linked page, for "Senior Backend Engineer":
San Francisco, CA or Remote in AZ, CO, DC, FL, MA, MI, MN, NC, NY, OR, TX, UT, or WA

So it's not really REMOTE, it's remote in a subset of US states.
I highly agree. One of the most frustrating things is when an application provides "cloud-sync" to google drive or iCloud but tools like syncthing or nextcloud that sync local files can't be used.
Japanese Shop Is 1,020 Years Old. It Knows a Bit About Surviving Crises