skysight-inc/HackerNews huggingface dataset:
> "Fixed return" isn't really relevant from a practical standpoint because shares and junk debt both have volatile prices...

It's absolutely relevant. Sometimes junior debt trades a little bit like equity but the point is that bonds mature whereas equity exists for the lifetime of a company.

>... price is what actually matters when it comes to securities like this.

Absolute return is what matters, not price. The return of a bond - junk or otherwise - is known on day one of a bond issuance in the absence of default. That makes fixed income a fundamentally different asset class to equity.

Even a junior perpetual junk bond is different to equity. The junk bond's coupons would be fixed, whereas dividends vary according to company profits.
So You Think You’ve Built a Good Infinite Scroll
Have they tried using checklists? It's a hot new medtech developed in Scotland.
For me the problem is Google-wide, got kicked off my gmail accounts, and I can't sign in again- get an error telling me to clear cookies and cache (which doesn't help).

Lots of people having the same issue: https://support.google.com/chrome/thread/4399961?hl=en
I suspect your chances to die from surgery for a non-life threatening condition may be a lot lower than 1 in 200, while your chances of dying if you are 80 years old, on the brink of death, with multiple different conditions at the same time, and having difficult surgery.
My comment is that higher costs are not inherent to inequality.

You can have high inequality without prices rising - it’s a separate problem.
Why block the caller? Subsequent calls will have the same promise returned and notification will happen for all once the promise is resolved.
That's why I said "engineering students", not "engineers". Not blindly trusting your outputs is (or, at least, should be) part of the curriculum.
As someone that spent a couple years incarcerated, I tried to look at people using excrement as a weapon as a consequence of asymmetrical warfare. You have to learn to relate to people like that, so contempt isn't a good option.
Evil webdesign patterns on this site: After I opted out of all but "required" cookies, the popup kept me waiting for several minutes with "processing preferences", inviting users to cancel the opt-out. Shenanigans like this one has become my main use case for read-it-later-apps like wallabag/pocket these days.
Graduate Hacked Government Database and Employ Himself in South Africa
I don't know about Google, but we've had some issues with our Git hosting service last year. At times, it paralyzed us so much that we had to move to another one, which was not quite as good but more stable at the time.
It is common; everything in security is an ambiguous acronym.

"C-and-C", for "command-and-control," is particularly vague and has multiple presentations-- C+C (Music Factory? An equation?), CnC (machining for materials fabrication), C2 (tutoring? Dicarbons?), C&C (a law firm?), CC (credit card).

APT (advanced persistent threat or Aptitude package manager?) is also annoying.

If you're curious, a whole bunch of security-related acronyms are reflected in the various product names and descriptions here:

https://github.com/hslatman/awesome-threat-intelligence
Well, that's why I specified "if at all possible." :)

I'd imagine that if we do establish "IO" that "text" would be the first/easiest type of data. It might be encoded in a strange way, but, well, I'll have plenty of time to adapt...
I couldn't even get to google[.]com for about 5 minutes yesterday.
Aquinas held that eggs shouldn't be eaten during Lent:

http://www.newadvent.org/summa/3147.htm

I don't know when/how the tradition changed.
But surely people who don't have kids are already part of calculating what the fertility rate is? Why would you manually exclude parts of the population, only to add a skew factor later to your number to effectively reinclude them?
ECommerce Stores Can Drive Loyalty and Repeat Purchases
Perhaps they could pick up the Japanese train drivers pointing and calling:

https://www.youtube.com/watch?v=9LmdUz3rOQU

Referring to things in multiple ways is supposed to have a more thorough confirmation, although not a good idea to point whilst wielding a scalpel.
"Each contributor" is meaningless unless you have a list of contributors. If you have a list of contributors, you may as well put it in the license.
> If a pilot makes a mistake, he'll either die or lose his licence.

I have a private pilot license. This is not true at our level, and is very often not the case at the big companies. Everyone makes mistakes; firing all the mistake-makers would not end well.

One of the reasons aviation is so safe (excluding corporate coverups like what happened a couple of times with Boeing) is that there is an emphasis on learning and making sure that mistakes never happen again - to you or to other pilots.
"Schild's Ladder" by Greg Egan
Really, anything by him is good but Schild's Ladder is the best.
I agree. The article is so obviously biased against anything related to the world of tech that it makes me feel like it was written by a bot.
Odd that they don't sign a message with the wallet they say they are putting up for stakes.
So in order to get to a non-AMP version of the page, you have to duplicate the tab? The content will be different but the URLs will be the same? How is any ordinary web user supposed to understand this?
Apache Directory LDAP API 1.0.0-M32 Released
Part 1. https://www.cognitiveosman.com/software-is-eating-the-world-...
Donald Trump Administration has succeeded in raising the costs to Iran
France Preserves 'Big Deal' with Elsevier
The term is ambiguous, but Merriam-Webster defines antibiotic as ...

> a substance produced by or a semisynthetic (see semisynthetic sense 1) substance derived from a microorganism and able in dilute solution to inhibit or kill another microorganism

Bacteria and fungi are microorganisms, so antibacterial and antifungal agents are all antibiotics.

Edit: OK, upon reflection, some fungi are microorganisms. Others form filaments. Candida spp. can do either, depending on growth conditions. I'm not sure about Candida auris. There are references to colonies on growth media, but that doesn't necessarily mean filaments.
I'll have to check it out. I'm surprised about your impression of where most lisp developers are in 2019 vs 2010 -- from my (admittedly still rather outsider) perspective the CL ecosystem looks significantly healthier in 2019 than in 2010. Clojure[Script] remains dominant but has lost a lot of steam, Racket took some high-profile Lispers but still doesn't have the production success stories that both CL and Clojure have and language progress is likely to be stalled a while as the transition to a Chez core continues, and CL usage and useful libraries have despite it all grown. The main IRC channel is active, there's a C++ integration story (Clasp), more frequent CL-related HN submissions, the European Lisp Symposium this year had a lot of new first-time attendees, and new books with an emphasis on helping production programmers (e.g. Common Lisp Recipes) were published.
From what I have gathered from mathematician friends, they are catching on to CoCalc. I for one think it has promise. Especially with the dominance of Python in CS department intro classes, a Sage-based math environment for math classes (e.g. abstract algebra / group theory) seems sensible. Once those programmes start adopting it, you are good to go.
Katie Bouman “Imaging a Black Hole with the Event Horizon Telescope” [video]
Oftentimes the biggest data-ingestion tasks happen at organizational boundaries. You find this great open-source data set that's 77TB, or you contract with another company to dump a 50GB CSV file on your FTP server every night, or you pay for API access to a feed that generates 1G/sec, or another department dumps 1TB in your S3 bucket nightly.

There's a strong incentive to use standardized text-based formats (particularly JSON and CSV) for these. You can inspect sample data with a text editor, or just with 'head'. You can run really simply data analytics with just UNIX tools (I've found that a 'gunzip -c | grep | awk | grep | wc' pipeline has gotten me results in 15 seconds that would've taken 5 minutes with Python or half an hour in Java). Everybody already has a well-tested parser and serializer for the format in any language they might choose to use. Everybody's already familiar with them; you need only document field types & formats rather than giving a byte-by-byte description of the protocol. With JSON in particular, you've got 1-line parsing built into the browser instead of needing to ship a large library. If problems arise, you can dump the raw input record to the console for debugging without needing to pore over a hex dump, and you have tools available (jq, awk) for filtering out extraneous information.

If you control both sides of the protocol, than by all means use an efficient binary serialization protocol like Cap'n'Proto. But a lot of interesting data ingestion problems don't fit in this category. Oftentimes the system designer doesn't actually have control of the format that data is provided to the system.
It's funny, I had the opposite experience. I loved my Nexus 7 and used it every day for reading and such - until I got my first Galaxy Note (a Note 3).

The screen was nearly as big as the Nexus 7 and fine to read on, in a much smaller overall form factor thanks to the smaller bezels. The Note 3 served all the same needs as the Nexus 7, and it still fit in a front pants pocket like my old phone (which the 7 didn't).

I went from there to a Note 4 and Note 8 and never used another 7" tablet.

What seems weird to me about the Note Fold is that the folding display isn't all that much bigger than the Note 8 - 7.3" diagonal vs. 6.3", albeit in a more square aspect ratio.

OTOH, if anyone on the SF Peninsula buys a Note Fold, let me know and I will buy you lunch at some very nice place just so I can play with the phone. I promise I will try not to break it!
password resets? The one time I had to work with goverment IT they had a call center. They were trying to introduce a VPN product that required a super old version of IE / Java to connect (we literally had to run Windows XP with IE to get this thing to work). This was the "new" software that was like 10 years old when purchased.

I'll skip all the drama - but one thing you could do is call the help desk to get your password reset because of one clusterf after another. It actually worked great. Hi, my username is JoeBob. Ok JoeBob, your new password is XXXX.

That was it. This is a system with super long passwords that had to be changed ridiculously often, and an account lock feature after a few messed up entries which required a password reset and lots of temp staff who came and went among other issues (there were two layers of passwords and people constantly got them confused).

So they had a metric TON of password calls. Despite all the drama with passwords, you could get your password reset just by knowing your username and the number to call for resets. It was brilliant and did save a TON of time, but I had to laugh at the security of the system given your username was derived directly from your name and was widely available in reports etc.

I never mentioned anything though because the thought of a more complicated procedure to deal with for all the staff would have been a nightmare.
except for known plate tectonics, northern virginia is rather stationary.
Apache Commons Lang 3.9 Released
Hi, have you heard of the NCORP? It's how the Air Force levels out enlisted career fields. Since the Air Force sets force-wide promotion rates, some career fields end up with too many folks in some of the NCO grades.

When that happens, they take the most junior folks in the grade and force them to retrain into another career field. They give you a short list to choose from. Most of the jobs are special operations and aircrew. You have a short period of time to make a choice and submit a package. If you don't act, they pick one for you. They picked airfield management for me near the end of an enlistment that earned me a 5.0 SRB when I re-upped as a 3C072. I self-promoted myself to Mr, instead. This was in 2008. The Air Force has been bad at staffing for a long time.

Once you have volunteered, the needs of the service are what matters. They attempt to accommodate, but in the end if they need you somewhere they're going to put you there.
Then remove it from the check list? They're not immutable.
Birds are nutrients, so yes.
This was one of the few times someone came on Schneier's blog, heard high-assurance security techniques, and actually used them. Clive Robinson and I always talked diodes and physical separation. Markus Ottela's improvements on those concepts were extremely clever. He kept coming back with questions. We'd feed in things like mitigating covert channels. He'd apply it like that or his own take. Great stuff.

Note: It wasn't a Tor-based service back then. Anyone curious about his thinking might find those searching "site:schneier.com" "markus ottella" "tinfoil chat." It also needed a port to native code given he just knew Python.

In any case, it was one of strongest designs being, with right implementation, potentially NSA-proof with simple architecture vs hardware/software architectures that cost millions done by specialists. At best, attackers would keep trying to disrupt or brick the receiver and network components. Potentially some side channel leakage to watch for.

The usability was a problem. An integrated solution could put the boards in one device that user just set up like they do consumer routers. Supplier subversion and interdiction are more threatening. Alternatively, instructions on how to do this with components that come from many suppliers. Or both: one for each audience with their threat profiles. In any case, the real brilliance is that you can have usable high-security really fast vs building a seL4-based appliance.
Show HN: Custom Dashboards by Embrace
Thanks for the tips and tricks. If you ever made a video on how you make videos, I'd be first in line to watch that.

I haven't looked at Premiere since the bad old days before it traded places with Final Cut as the default choice for editing. These days, I spend most of my time on Ubuntu and use Kdenlive for my very minimal requirements.

The one thing you have that is much harder to teach is great comic timing. I suspect that it will serve you well in many aspects of your life. I don't know if you've been polishing your fast five, but if you ever have an opportunity to try your hand at standup, I'd encourage you to go for it.
> the information is actively being suppressed from the public (for what they see as good reasons, I guess)

It's about malpractice, I'm sure.
Gitlab for Stateful Cronjobs
To be perfectly honest, it's not that risky. It won't be hard for him to get an academic job somewhere if it doesn't work out. This is usually not the case, but for someone with his background, finding another academic job won't be difficult if he's willing to work outside of a highly-ranked research university math department (and the probability of being able to get one of those jobs is even good).
In an effort to add some clarity to the chaotic jurisprudence on Section 101 (patent eligibility), the USPTO recently introduced guidelines that make it easier to obtain software patents. These guidelines bind the examiners but not district courts. Given the USPTO's patentability court's (the PTAB) limited jurisdiction to hear and decide 101 challenges, I think the USPTO is going to keep churning out questionable software patents like Lockwood's. Because patents like Lockwood's rarely get litigated in district court, the problem of these shakedowns is not going to end until either (1) the PTAB gets some jurisdiction to decide 101 cases (a lower cost venture than district court) or (2) Congress steps in and clarifies the law. I do think that software implemented patents have a place, but the current state of affairs ain't it.
Artificial intelligence speeds efforts to develop fusion energy
Can you name times when any person or entity which was pro-genocide was ended up on the "right" side of history? Not that tech is committing genocide. But I think in those cases reasonable people would agree that those entities are on the wrong side of history, and they would (almost assuredly, if the past is a guide) be shown to be right.
Admiral wants better simulators for sailors in response to ship collisions
And to those who think 0.01% may sound like it'd be a rare occurrence, LAX, for example, averaged 164k passengers per day in 2006 which means approximately 1643 of the passengers were in this 0.01% minority. 1643 occurrences per day is quite common.

I've also been frequently flagged in the past for not fitting in the TSA's narrow gender model to the point of getting Precheck at the cost of my privacy and money. It's very frustrating.
Elon Musk Owned 30% of Tesla at IPO and He Was Not a Founder
Sorry.

https://docs.gatesfoundation.org/documents/Lessons%20from%20...
My phone lasts longer and that lets me _____

Nobody is wandering around wanting their phone to last longer purely for that sake.
I feel like "self replicating robots" might be too complex a solution, it might be easier to start investigating enzymes to make the plastic present more plasto-philic to condense the micro-particles and even just "smallish" particles into larger particles - if you could make sure the resultant blob was low enough density to float it might be even better - basically you're removing the issue of trying to sift through water to find the particulate and replacing it with going out in a boat and picking up a few basket balls of conglomerate.
Announcing Thorntail 2.4.0.Final
are you for real?
i don’t understand why anyone has trouble leaving. there has been a huge brain drain it isn’t a good place now.
...and because more males are born than females. (105:100)
"It was kind of a general consensus that multiplication is such an important basic operation that, just from an aesthetic point of view, such an important operation requires a nice complexity bound"

It is just nuts that this kind of reasoning works out reliably.
There is a difference between being reluctant to disclose information and suppressing it; the article says the former, the poster recast it as the latter.
Kinda dispels the myth that Google is better at uptime than your own org. Sure they have SREs, sure they have global infrastructure, but they still have outages like everyone else just the same.
> but you lose some credibility right from the start

Thank you for the feedback! I updated the article to include the mention about `msgctxt`.

Personally, in my experience, many project environments end up with partial support for this feature (for example many react/angular extractors don't support it) which leads to limited use and requires the localizer to request adding a context by the developer.

I did not include that since it's just my personal experience and I assume more mature projects tend to recognize the feature and use it, hopefully, extensively :)

> Message interpolation in gettext works and can be absolutely readable. E.g. "You have {count} items".

As far as I understand this is not part of the system (gettext), but its bindings and in result is underspecified and differs between implementations. For example [0] uses `%{ count }` while [1] uses `{{ count }}`.
If I'm mistaken here, please, point me to the spec :)

Since it is a higher level replacement, this approach likely suffers from multiple limitations. First of all, I highly doubt that there is any BiDi isolation between interpolated arguments and the string leading to a common bug when RTL text (say, arabic) contains an LTR variable (say, a latin based name of a person).
Fluent resolves it by wrapping all interpolated placeables in BiDi isolation marks.

Secondly, I must assume that any internationalization, such as number formatting, date formatting, etc. is also not done from within of the resolver in gettext.
That, in turn, means that it may be tricky to verify that a number is formatted using eastern arabic numerals when used in arabic translation, while formatted to western arabic when used in english translation.
Fluent formats all placeables using Unicode backed intl formatters (for example in JS we use ECMA402), allowing for consistency and high quality translations where placeables get formatted together with the message.

For example, in your example, will the `You have { count } items` be translated to `لديك 5 عناصر` or `لديك ٥ عناصر`? And what will happen if instead of `count`, you'd have `name: "John"`? Will it be RTL or LTR?

[0] https://hexdocs.pm/gettext/Gettext.html#content
[1] https://angular-gettext.rocketeer.be/dev-guide/api/angular-g...
Are you trying to change my mind or just insult me for not sharing your worldview? There are plenty of shades between where I sit and plutocrats, just as I'm aware there are shades between where you sit and the gulag.

Reducto ad adsurbium just lets anyone sit comfortably inside the edge of the boundary you've set. It's an extremely uncompelling form of argumentation.
fast forward 2 months later, massive friendly fire incident blamed on hololens zero day
This is a really easily solved legal issue. You draft up a quick little IP agreement that clarifies the desired state of affairs - problem solved. Resignation was not required, needed, and arguably made the legal risk worse.

Oh well.
I think plastic-eating bacteria being released in the wild would be a benefit if it was isolated to only target plastic... even if we lost the ability to use plastic as a material due to this stuff floating around I think it'd be a net benefit... but whenever anyone starts talking about specialized bacteria I get the willies - that's messing with dangerous stuff that could result in an existential threat.
But how much are they willing to pay?
Fascinating to see all these S1’s visually
If Uttar Pradesh was a country, it would be the 4th most populous after China, India and the US.
Churning health insurance with a high deductible plan + HSA is an even bigger timesuck.

Just yesterday I sent in the paperwork to roll over my HSA from one bank to another-- the punchline is, my insurance provider didn't change and my insurance login was the same (Premera ConnectYourCare), but it looked like the 15k in my HSA account inexplicably disappeared. Needless to say, this was concerning.

A few phone calls later, and I come to find out that my 15k with Bank_0 was available on the backend, but since Bank_1 was preferred by my new employer, Premera shows Bank_1 on the frontend. Keep in mind, all interactions with your HSA bank account are abstracted away from you. So you must track down your Bank_0 and Bank_1 account numbers (I used my tax paperwork) and mail in honest to god physical signed forms authorizing the rollover.

Then I come to find out that I should have done this anyway-- HSA accounts are laden with monthly account fees, paper billing fees and investment fees that my previous employer wasn't paying anymore, and these aren't covered by my current employer. HSA bank accounts are one hell of a moneymaking venture for the big banks-- 0 risk because employers send yearly contributions into the account; high likelihood that people will forget to roll it over and the account will drain via fees.

HSAs have the hugely hidden cost of managing this separate account+tax entity, and I did not know this when I signed up for one. I'm not even sure that my hours of labor on it are worth the tax savings.
It managed to cling to life by converting into a counterterrorism project and allowing itself to be funded by the Department of Homeland Security.
Pardon me if my question is dumb, but why did OP share this methodology? Could he not have continued with this for the rest of the keys once they are accessible? Don't you need all of the keys to get a million dollars, or am I missing something?
Announcing Istio 1.1.3