skysight-inc/HackerNews huggingface dataset:
> What exactly is it about Fortran that makes it better for an HPC env and numeric computing than c++?

Fortran is an easy language to learn. A domain expert doesn't need to spend months or years to learn C++, they can write safe and performant Fortran code in almost no time.
But planes fly in straighter lines and will use less distance to get to their destination compared to cars. So you can't really use mpg. Best will be to measure gallons used per hour.
Isn’t that what all those credit card dump sites do?
Not only fuel! It would be a big boon if bateries (think Edison or lead battery not Li-ion), construction beams, antennas, heat radiators and similar heavy low-tech items can be manufactured in-space from asteroid ores so they don't need to be launched. With thousands of satellites, there will certainly be big market for such parts. Precious metals will be only a byproduct in the beginning.
inoreader is about the only one that gave me the reader feel that i've liked
I generally like the direction y'all are going.

Question: how does the new compression compare to TokuDB, and is it tuneable for performance/size tradeoff?

https://www.percona.com/doc/percona-server/5.7/tokudb/using_...
Is this book available in print at all?
Not only that, but some years back there was an expose about some government profiling software marking people as more likely to be terrorists if they didn't have a social media profile.
I think Go is a great "80%" language.

By that I mean it isn't the best in any criteria that you'd use to evaluate a programming language: not the best type system, not the fastest, not the safest, not the best concurrency, not the best package manager, not the largest ecosystem, not the easiest, and so on.

However, it's very good, sometimes great, in many of these criteria. Many languages try to be the best at one thing, while Go is good enough in many things.

I think that's the main reason for its success.
> Well, I'm doing nothing wrong...

Except many people don't realize how often they commit crimes and are unaware of it. Our individual definition of right and wrong doesn't always match up with the laws on the books.

https://www.wsj.com/articles/SB10001424052748704471504574438...
> Tim Apple.

Isn't this person the CEO of Apple according to you know who.
Anecdotal story:

I know of a skydive place that does or at least used to regularly (like once or twice a week) dead stick it in a C182 because they would fly with the bare minimum of fuel (when you're flying up and down all day even a little extra weight costs a lot of money).
I believe it would take an infinitely large storage medium to store a person's full consciousness. Right now we can only take a sample. Discrete data. Human consciousness is infinite continuous data; Even if you somehow copy all neurons and their connections it won't be enough; For me the consciousness communicates with the brain, the brain is merely a proxy; Consciousness is pure sentient energy;
Cameras are problematic for AirBnB due to the tremendous scam potential. Consider these scenarios:

1) I'm a scammer. I stay in an AirBnB. Before I leave, I conceal a small camera somewhere in the room, and proceed to make a big deal out of "discovering" it. The room is refunded and the host is penalized or worse.

2) I'm a pervert. I spend the night in an AirBnB. Before I leave, I conceal a small camera somewhere in the room. I get off by watching the resulting footage, get paid by selling it, or both.

3) I'm a renter. I spend the night in an AirBnB. In the morning, I find the camera left by Pervert #2, possibly months earlier. I scream bloody murder. I get refunded, and the host is penalized or worse. Pervert #2 simply goes back to Ali Express and buys another camera.

There are probably numerous other variations I'm not devious enough to think of, all of which leave the host holding the proverbial bag.
Feels similar to Kotlin's sealed classes
This is a really useful pattern when you want to have rigidly defined/enforced state transitions to ensure that the data is never in an invalid state for a given operation.

It's pretty awful to deal with when you're unsure of what the state machine should look like, or if there needs to be a lot more flexibility in how the data is accessed. Maintainability nightmare.

An example of this I ran into is a data processing pipeline architecture where each vertex of the processing graph had a processing function called in a loop on its own dedicated thread. Using the type state pattern helped clearly define the "life cycle" of each vertex and enforce it, which provided for some powerful synchronization guarantees (e.g. we could provide some elements of memory safety even when loading things through shared libraries). If you dug into it you could break things, but that would be more work than just following the pattern.
We should cease pretending scale does not matter. Also that analogies are useful. Your flyer analogy is not useful because it does not _replace_ another flyer. A clear analogy would be buying advertising space in a newspaper.

If you were to buy the entire newspaper's advertising space to amplify your voice I would definitely consider it an abuse of power and wrong.
You misunderstand me, I'm not talking about the AI that shipped with broodwar. I'm talking about third party AIs made via bwapi competing against eachother in the various starcraft AI tournaments, such as

AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE)
IEEE Conference on Computational Intelligence and Games (CIG)
Student StarCraft AI (SSCAI) Tournament
BWAPI Bots Ladder

https://bwapi.github.io/
Firefox on Windows. Do you have a screenshot? Maybe I'm just blind.
https://hoverbear.org/blog/rust-state-machine-pattern/

Here another article, but with a more classical state machine impl.
> just want to quickly lock yourself in the rental and have some time alone

There needs to be some way to indicate that the guest wants minimal interaction, or that the host wants minimal interaction.

It is awkward when the host is nice, or trying hard to be nice, but actually you don't get on with them (I often get this with twee people).

I've stayed at places where the host almost seemed to be treating AirBnB as a dating agency. It's never been creepy, but it has been a tiny bit awkward! I remember one place where a young student host had hooked up with a guest, which seemed dodgy (although not my place to judge really!)
For those who enjoy online multiplayer FOSS games in this vein, see also Teeworlds.
https://teeworlds.com/
My w3m installation didn't change in the last year or so. I also had opportunity to test this on various machines when needed to google random things in a hurry—it's consistently broken for me.

As for reproducability, in just this week I've seen two versions of image search page back and forth, with little visual changes here and there as well as CORS headers that break some bookmarklets that I occasionally use. I guess they're doing some A/B testing, or just roll out changes slowly.
I don't know anyone at Airbnb, but simply contacted them via https://www.airbnb.com/help/contact-us/channel, and had someone respond right away. YMMV.
"passing them in" isn't really dependency injection, it's just taking arguments.
Suicide is as high as a third of all prison deaths depending on facility. Homicide is like 2-4%.

The claim that someone entered a locked prison cell, killed Epstein, and then left without getting caught is the definition of extraordinary.

It's possible, but then it's possible I'm being paid to post this by his killers rather than just be some schmuck in Chicago waiting for a meeting to be over.
That's irrelevant. The root cause of running a concentration camp is unimportant; they're human beings and deserve to be treated with dignity.

As it stands, the US is failing to hold them to the standards we hold even incarcerated prisoners, and they haven't been convicted of any crime. That's outrageous.

Treating some humans under one's jurisdiction as more "human" because they are citizens is a severe anti-pattern.
> Here are just a couple of recent examples that invalidate your claim. They were pretty easy to find:

These are several years old. Can you find something from the past year? Turnover happens, missions change. From the outside, looks like they've changed.
Facebook should be dismantled because they effectively broke democracy.

From the earliest of its beginnings, one of the greatest flaws of democracy was masses being susceptible to manipulation, and Facebook massively amplified this. It has been repeatedly and reliably used for manipulation of voters with unprecedented effectiveness and on an unprecedented scale.

Trump and Brexit showed that even the oldest and most mature democracies are not impervious to such manipulation.

I was shocked how Facebook's Libra initiative quickly detracted people: all of a sudden, we're all discussing whether they should be allowed to run crypto currency, and nobody is talking about how they broke democracy. Almost as if the whole Libra thing is a giant distraction...
A lot of what you are saying is true and resonates with me. However, at some point you transition from trying to affect change to biting the hand that feeds. At that point it becomes totally unreasonable and you should go elsewhere.
I don't know about twitch, but YouTube hemorrhages money and couldn't exist independently of Alphabet.
I've worked at three places that used Scrum (and am a certified Scrum master), and while it was pretty much a nightmare all around, I did actually see it work once, on a different team in a company I worked at.

I tried hard to find out why it worked for them and not for the other teams, but was never really able to figure it out.
A lot. In the same way that errors reduce data bandwidth, misclicks reduce effective APM in hectic situations. Classic examples are moving marines into banelings or units into disruptor shots.
No one does just "ETL" anymore - ELT/ETL are more or less synonymous now. I can't remember the last time I talked to a team that was throwing data away anymore because of storage constraints. It's a straw man in 2019.

C-store doesn't solve for denormalization or provide any advantages when you're copying data all over the place to avoid joins.
> improving compile times for large applications

Have you tried breaking up your project into more, smaller modules? Incremental builds with small modules tend to be very quick.

I agree with you though regarding the priorities of the core team. I tried to reach out to several people a few months ago to get involved in contributing to improve the Linux situation, and nobody answered my messages.
I'm not coming from INI files. :) I actually always felt they did a poor job of representing anything more than key value pairs and they weren't standardized, so I always managed to avoid learning the grammar(s). I'm sure if I put much effort into it, I could figure out TOML, but I don't want to ask my users to figure out yet another configuration language.

If I'm going to make them learn another configuration language, it's going to have something more to offer than just 'simpler than YAML'. Maybe Starlark for more powerful configuration applications (think infra-as-code where YAML/JSON/etc clearly isn't powerful enough) or if someone ever builds it, "JSON with comments and multiline strings" which offers simplicity without compromising familiarity. Actually, it would be really interesting to hear what people's ideal configuration languages would look like.

> That aside, I'm personally a big fan of using Tcl-like / shell-like syntax for configuration, since it enables some pretty rich and expressive config directives while not being insanely verbose like most attempts at using XML for this.

I'm not really familiar with this. I'll have to read up.
For what it's worth, that Reddit post is from last summer, and Swift on Linux development progresses extremely quickly. It's become pretty mature on Ubuntu by now.

It's definitely more rough on Windows and Android, but at least CI is set up and passing on both platforms (which wasn't the case a year ago): https://github.com/apple/swift/blob/master/README.md
USAF has billions to throw at the problem.
For choosing the column, you'll usually want to think about what your queries will be using. It sounds like `recorded_at` is probably more likely to be useful since that's when the data "occurred," but again it depends on your expected query load.

Out of order data should be handled fine by TimescaleDB -- if you do have data that is far in the future or in the past, you may get stray chunks to hold those, but it's not going to create all the intermediate chunks or anything that might be undesirable. You can later correct those fields by deleting and reinserting the record with a corrected timestamp.
As a family we do the same, but never in the US, we've been caught in a couple of scams the same as this article, fortunately when we were traveling for business not as a family, but still.

AirBnB in Australia, Japan & the UK has never been a problem for me. The USA has a 50% scam rate so far.
I'm not saying you can't make the business work in the short term. But ultimately the more successful it becomes the faster it will fail.
If everyone is mad at Facebook, why is business still booming?
Ethereum 2.0 will have a large number of validator nodes even at genesis[+] and the number will grow over time.

A deposit of 32 ether will be required to become a validator — not cheap, but also not astronomically expensive.

Here's a presentation from Devcon5 earlier this month demonstrating an Eth 2.0 client running on a Raspberry Pi:

https://slideslive.com/38920013/eth-20-on-a-pi

[+] https://github.com/ethereum/eth2.0-specs/blob/master/specs/c...
I have spent 11 years in molecular biology research.

I must warn you about a survivorship bias. All the exciting news you are hearing are the tip of a giant iceberg that rests on the mounts of a most dull and repetitive labor.

Here are some realities that nobody tells you:

1. There are only 3 operations done in experimental biology: liquid pipetting, opening/closing tubes and moving tubes between machines. 90% of protocols may be reduced to those operations.

2. Just to reproduce an already published work, you need 6 month of 10 hour/day work, performing those 3 operations from point 1. It took 5 years to reproduce just 18 molecular biology papers [https://www.the-scientist.com/news-opinion/effort-to-reprodu...], while 1 out of 4 computer science papers can be reproduced in less than 30 minutes [http://reproducibility.cs.arizona.edu/].

3. It takes days, if not weeks, to perform an experiment and make an observation. That is, if you manage to make a mistake in your experiment at day 2, you will only learn that something went wrong at day 6. Often, it is even impossible to tell what went wrong.

3a. Imagine, that after days of coding, you hit "compile", and the compiler would find a typo you made somewhere in your code, and instead of pointing at the error, it would simply delete all your code, and never tell you what was the reason, so you have to start over writing the code from scratch. This is how day-to-day biology work looks like.

4. CRISPR technology is one of the most heavy on 3 operations from point 1.

5. If you ask biologists about how do they feel about doing experiments, 97 out of 100 will say they hate it the most and curse the day they decided to do biology.

Regarding starting a company, I would first try to talk to as many as possible industry people, trying to understand what they do day to day and what they find most problematic, difficult or annoying to do, and see what you need to do to solve their problem.

In fact, I so much hate the fact, that I spent 15 years studying, then 5 years doing PhD, just so I can spent the rest of my days pipetting liquid. I decided to try to automate away all manual work by creating a universal robotic framework. If you are interested, please check https://cartesianrobotics.xyz/
Differentiable Convex Optimization Layers [pdf]
Not really surprising tbh.

Military vehicles and generators run on diesel, the fumes of which has known links to cancer, especially without any emission controls.

Lead in ammunition probably contributes somewhat.

Tungsten in training ammo has links to cancer.

Stress and lack of proper nutrition probably doesn't help.
Not only are there network effects, but as you go through various cities in Latin America you will notice on the billboards that mobile service providers advertise "free" WhatsApp. As a result of the success of those ads, your contacts in that region will prefer WhatsApp to other media.
You might want to look into Librem https://puri.sm/ , it's quite an exciting project
What's questionable about it? It seems that they use modern AEAD ciphers in a reasonable way.

I'm more concerned about the repository format and config file (i.e. attack surface, since the repo is potentially untrusted).

Performance is actually better than Restic, and performance-critical parts of Borg are written in C or use C libraries.
Frictionless Encryption and the Implications of Overhead
There are regulations on political advertising[1]. They do not currently apply to online advertising. They should[2].

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

[2] https://www.congress.gov/bill/115th-congress/senate-bill/198...
I've been researching this use case and it sounds like Restic doesn't handle it well without adding more layers.

https://forum.restic.net/t/restic-and-s3-glacier-deep-archiv...

I've largly decided on Duplicacy over Restic, Borg or Duplicati.
John Stuart Mill and the “Marketplace of Ideas” (1997)
I love Swift and I think it could be one of the best languages on the server. However here are a few things that I think would make it better:

- Async/Await

- Swift and Swift package manager support on Windows

- Swift Package Manager resources and run scripts

- Backtraces

- Faster/incremental builds
A very simple example of this is the accumulator form of XCHG (exchange values). The accumulator form (AX/EAX/RAX is the accumulator) is encoded as:

10010rrr

rrr = register
000 = AX/EAX/RAX
001 = CX/ECX/RCX
010 = DX/EDX/RDX
011 = BX/EBX/RBX
100 = SP/ESP/RSP
101 = BP/EBP/RBP
110 = SI/ESI/RSI
111 = DI/EDI/RDI

More inportantly, the XCHG instruction does NOT affect the flags. So the upshot is that the instruction `XCHG accumulator,accumulator` is effectively a no-operation, and yes, Intel does document the encoding for NOP as being

10010000

or `XCHG accumulator,accumulator`. Early chips in the x86 line (8086, 80286) actually did the physical exchange, but as the architecture grew with OoO operations, the chips now detect 0x90 as a NOP instruction and deal with it differently (most likely to prevent pipeline stalls waiting for the results of `XCHG accumulator,accumulator').
Although a popular meme like the platform/publisher duality it isn't a valid concept legally - at least in the US conception. Not any more than being able to get away with specific death threats as "a promise". That sort of "marginal loophole" is frowned upon in the jurisprudence period. The prevailing form of restrictions that have survived are specific and tailored invalidations of forms of speech protection - threats, fraud, and libel.

Not to say that special pleading for abridging rights hasn't embedded itself via ex-nilho doctrines turned precedent.
Facebook is already given the NSA instant access to all their significant user data. Do you think they're doing that for free?
Mad != stop using
They'd just be replaced by another company that offers the same stuff as FB for free.
White Nationalism (in the US) is a political movement that asserts that the US should be a nation run by and for Caucasians.

There are people of other ethnicities that are part of the White Nationalist movement.
There even exists software for auto-planning a route for a dead stick landing: Xavion, by the author of x-plane.

I seem to remember reading like 4 or more years ago, that there was an experimental autoland system actually powered by that software, and could autoland in a dead stick situation.

EDIT: Found the experimental engine-out auto-land system based on the same technology as xavion: It is called the VP-400 by Vertical Power. I'm not sure if it ever became a purchasable product.
also Monad in Haskell
I really would like to use Restic, but it seems that their repos randomly break and it seems that it is still not resolved. https://forum.restic.net/t/recovery-options-for-damaged-repo...

Any news on this?
It's not illegal to lie but it is required to attribute that lie to the political campaign making it per the FEC's attribution rules, and the hope is that people will be able to spot lies and call them out. IANAL but this is the general idea as I understand it.

To me, the problem is these kinds of sponsored posts undermine that by not enforcing the attribution, by being more ephemeral than TV or print ads, and by allowing specific enough targeting to exclude anyone who might call it out.
Well there are a few different aspects. Tedium is one. Frustration is another. Motivation is another.

Tedium means it's boring or dull. It is normal to have a fair amount of boring or dull tasks in programming. Ideally though, you can generally find at least some problem interesting and not totally dull because you are engaged in solving it.

I have found that it's much easier to be motivated about side projects. It's also easier to be motivated when there is something slightly challenging about your tasks.

Loathe is a strong word. I would say though that many programmers do hate their job sometimes. But if it's really a constant then that is basically torture.

I would try to find a side project you are interested in as a test. If you really hate the process entirely of a challenge that you created for yourself, the entire time, then that makes it sound like you are just abusing yourself.

Don't be quick to decide it's not for you though. Programming is definitely a job that requires patience and perseverance and sometimes boring tasks.
Try to mix things up a bit by coming up with creative solutions. Maybe create a module or tool to help you accomplish a task that seems boring.

It's not necessarily the funnest career. For example, playing video games on YouTube is a job for some people now. Or filming Nerf gun battles. But solving problems is more rewarding than that stuff probably.
Apple promised aggressive Apple Card deals amid poor iPhone sales
If you are like me (super shy and self conscious) I definitely would do toastmasters first before doing a lot of teaching. I did teaching for a while but I wasn’t ready so I just kept piling up more and more bad experiences without getting better. After a year of toastmasters I had a pretty good foundation and finally could actually improve.

It feels like going into a country without ang knowledge of the language. You can be there for years and never learn anything. But once you have a foundation then learning is possible.
....people already let that happen with Google, and don't care. And they do it in the open.

What is the fun kicker is because they do that, 4th amendment rights don't apply to that information on Google. So why would a three letter agency even bother with that when they can just subpoena Google?
You can usually leave a negative review for a hotel even if you didn't stay at it. AirBnB doesn't allow it.

Also, every time a hotel has not had a room when I showed up, they put me in a nearby hotel of similar or better quality. I'm sure that doesn't always happen, but it is the standard for quality hotel chains.
The fact they're noted in the history books as aiding the Holocaust carries a weight to it different than the dollars-and-cents accounting, but if you're interested more in practical effect: they still have to push harder than peer companies to hire because they have a mixed reputation (that younger companies don't have, even if that's merely because they haven't had time to grow one yet).
Democracy was a mistake. These people shouldn't be allowed to vote.