skysight-inc/HackerNews huggingface dataset:
> Rust doesn't require that.

In the general case, the hardware requires it; that's how computers work. The C library you're working with that has handed you the structure has not reserved any space for you to put anything into the C structure for it to have embellishments like type-dispatched virtual functions. The memory addresses immediately above and below the structure are off-limits (if they exist at all).

If you control the allocation and disposal of the memory, then you can easily embed the structure in a larger object. When calling the C code, it just gets a pointer to that part of the object that is the C structure it knows about. Amazingly enough, C++ can do this quite easily. It can be done not just via composition, but also by inheritance:

class derived : public some_c_struct {
public:
virtual method();
};

Then it's just:

extern "C" void c_function(some_c_struct *);

{
derived d; // define easily "on the stack"
c_function(&d); // pointer upcasts to base implicitly
}

All you see here is 1995 draft vintage C++.

The idea that C++ doesn't work smoothly with C structures is bizarre; C++ contains a dialect of C which is highly compatible with C90 (to the extent that large programs can be developed such that they compile as C or C++).
I'd also recommend Error Control Coding by Lin/Costello
I think you have primary and secondary confused? Primary car has long connoted "daily commuter" and secondary vehicle "extended range/vacation/backup/family needs". EV's are doing great in primary "daily commuter" needs, but yes, some of the secondary car concerns are where a lot of people are held up (especially one car households where primary car also has to account for all secondary needs).
>this was not fully thought through

That's a charitable way of putting it. It turned the insurers into money movers skimming their profit of the top. It somewhat incentivized them to let costs skyrocket. The more money that changes hands through them the better. A fixed % of a big number is more than a fixed % of a small number. The only thing that stops insurers for covering anything at any price and then just passing the cost and letting premiums really go crazy is that there's still some traces of competition left in the market so people (corporate persons or otherwise) will jump ship to other insurers if premiums get too high.

You can look at the profit limits as incentivizing them to cover more expensive care (which it does do) but it comes at the expense of removing any reason for insurers to seriously care about cost so long as they're somewhat competitive with whoever their competition is. That's a very big tradeoff.
That argument would hold water if they didn't also receive nearly a billion a year in funding from the City of San Francisco.
The Leading Open Source Serverless Solutions for Kubernetes
Phoenix is just some additional libraries around Plug. The reason it’s so popular is that there’s almost no performance hit compared to using raw plug unlike a lot of other frameworks.
I think it's the difference between possible and viable. I mean I have plenty of devices that are possible to work on but not really very viable. But, like the author, it's surprising how well you can get by. I've done useful work on my 8.4" tablet with a keyboard and remoted into a server.
Admins: Can we get the title updated to the actual article's page title to avoid some confusion?

"Mint, a new HTTP client for Elixir"
This explains a lot of misspellings on envelopes I get through the mail, and it would be good to see this with your own name.

It must be really sad if you’re Matthew mcconaughey and two thirds of the time your name is spelled wrongly in some way.

Still, he’s doing ok
That is a good way to think. Thanks.
Thomas Friedman Is Right: Pie Doesn’t Grow on Trees
On its face. In actuality, I have a hard time entertaining beneficial doubts.
Servers the wrong solution? Maybe in a few situations. AWS is just too expensive.

Eg. 600 TB data out and 100 TB in is $37300 on AWS, and by going with colocation a price of < $500 is very achieveable.

That's ~1/75th of the cost!!!

There is nothing to understand here, except that AWS in insanely expensive and colocation is a way better option in this situation.
The main thing is a processless architecture that lets you easily build architectures that are fine-tailored for your use case. You might build a process that holds many connection structs, or a use the connections directly in say a GenStage producer/consumer, or things like those. The idea is that you now have the building blocks to build whatever fits your thing :)
Emotions come from the entire body, as interpreted by the insular cortex (internal sensation) and cingulate cortex (internal motor planning).

I'd have to check the source, but I'm pretty damn skeptical on all interoceptive information flowing through the vagus nerve. I'm pretty sure my adviser has told me that's Just Plain Wrong.
Right, but in this case if the deciding factor is climate change and you're ambivalent about the outcome of climate change and humanity... you might as well just roll the dice.
Violence, populism, social media – are they making René Girard a prophet? [NYRB]
I do use it in LibreDWG, but I don't find it cool or useful enough. For CD's or WiFi with lossy transports yes, but for harddiscs (bitflips don't happen) not needed and not so easy to plug in.
You wish a dissected aortic aneurysm in front of Zuckerberg General on the folks arguing for negotiation or a market-based solution. The pox aren't serious enough.
I'd like to make a recommendation for future blog posts: start your post by giving a quick introduction on what you're talking about, i.e. what Slixmpp is, and what OMEMO is.

For the uninitiated, it's not clear what you're writing about.
> Going back to 8-bit is probably too far...

I agree, but this is exactly what the linked article does. It even promotes the idea that the GOTO is better than functions or OOP, because it’s “simpler”. Needless to say, I disagree.

Naming things is almost a prerequisite to be able to think and reason about things without keeping the entire program in your head at once. And without any means of abstraction with names for code, old-style 80s Basic fails this requirement.
If this interests you, make sure to look into Golay codes: https://en.wikipedia.org/wiki/Binary_Golay_code
This code is a mathematical miracle. Apparently, number theory comes together exactly such as to allow you to code 12 bits into 23 bits. Such that you can correct all possible 3 bit errors, but none of the possible 4 bit errors (which means it is efficient). AND it detects all of the possible 7 bit errors, but none of the possible 8 bit errors.

That is very efficient. So in exchange for storing all your data about twice, you can detect all errors where ~30% of the bits are flipped. You can even _correct_ all errors where only 12% of the bits were flipped!

I still consider it magic that such an efficient and 'perfect' code exists. There is unfortunately a proof that is the best one, and that there is no bigger perfect one.
hey, engineer at Azlo here - I can give you the current status on multi-user. We’re beta-testing with a few customers now, and we’re planning to launch the first phase (which will allow multiple business partners to share an account) within a few months. If you’re interested in joining the beta-test, you can send an email to info@azlo.com and we’ll get you on the list.
You're right .. even sed can corrode. That said it gave me ideas about deriving updates based on changes in data encoding / representations...
I used ThinkPad X32 (2004) with 768MB RAM as primary laptop until around 2015 (I switched to X200s because I got one for essentially free, not because the X32 could not keep up) and it was certainly usable for both development work and web browsing including youtube and social media (today it is not).

On a similar note our Logistics Manager had used T42 with Windows 7 on daily basis as his only work computer well into second half of 2018. Coincidentally just today I had repurposed that particular T42 to serve as host for various industrial automation related configuration tools.
We were recommended Azlo by Stripe Atlas. I would not recommend them... it's a pain to switch to anything else, their support can't do anything except tell you to open a new account to change anything at all, and they have no method of editing anything or viewing docs or sending information. They're supposed to integrate perfectly with Stripe but they don't; not only can I not change the information in Stripe, but I have no way of changing the default user or address. It also has no international support which is a major pain as we frequently travel to different countries for long periods of time. I thought Natwest and UK banks were terrible with allowing international users to move money, but Azlo straight up doesn't support it.

According to their support the only way to change basically anything is to open an entirely new account. So we're currently tracking down and collecting documents all over again, except this time we have to spend a bunch on legal fees since we had Atlas to help us through the first time.
Antitrust Thinker to Join Democratic Staff in the House; Silicon Valley Worried
fasttext and word2vec only encode contextual similarity, they're not meant to generate synonyms.
I'm an avid audiobook reader. (My wife gets annoyed when I call it "reading", but still.) I personally wouldn't use audiobooks for learning and assimilating brand-new content to a high level of detail. It's just too tough that way.

But I also find that that's rarely my goal when listening to an audiobook. Fiction is the obvious example. Unless you're studying a book for school or something, I think audio is a great way to take in a book. There's also "non-critical" non-fiction which I find works really well. Books like Sapiens or People's History of the United States, or books on management techniques, where you're more interested in the concepts and high-level material rather than retaining specific details. I would happily do audiobook for a book club, but not for a school assignment. That's just my experience though, results may vary.
> A scientific theory of consciousness would make new predictions that can be tested.

The theory Schmidthuber mentioned is called Reinforcement Learning, a field of AI. RL also happens in biological agents, and we have known about it since Pavlov.

A 'prediction' of RL is AlphaZero, the agent that beat humans at Go. Using the theories of RL we managed to accomplish what seemed impossible, and it was not just brute force, it was based on an artificial evolutionary program of agents battling each other, using neural networks to learn from past experience. It's all captured in a nice formula: https://en.wikipedia.org/wiki/Bellman_equation
It is a business decision, take or leave it.

I doubt very much that SoC/smartphone would bother to contribute to microG instead.
Didn't the EP9 make only the barest minimum requirements to count as a "production vehicle", solely to win that lap record?
Facebook is banned in China.
"...if your reading this than..."
ouch
https://www.facebook.com/groups/416702921703509/

Cannabis oil may help you. This group has loads of info. Just search / post for leukemia. Lots to read.
Logpush: The Easy Way to Get Your Logs to Your Cloud Storage
> If it isn't already the case in the US, psychologically hazardous jobs should come with wage premiums.

It's not. It's typically in the interests of shareholders that those costs be externalized onto employees, especially if those employees lack the economic leverage to demand better treatment.
Do people derive pleasure from these AMAs? Gates seems to reply with the same platitudes and non-answers to the point where its hard to tell if it’s him or the BMGF publicist.
(Z)SFGH is also the only Level I trauma center in
SF City/County and San Mateo County (415 and 650 area codes)
(note: trauma patients in the southern part of SM county
are taken to Stanford Hospital).

So, under their billing practices, if you suffer major
trauma, say in a vehicle collision, and are taken to SFGH,
you may win multiple lotteries: major injury, recovery
time, major medical bills to pay, and the chance to pay
some other people’s medical bills as well, depending on
the hospital policy, and whether you have an HMO or PPO
(details are complicated.)

The thing that most US Americans stumble over here is their
general expectation that goods and services have a price,
and that bargaining for a better price is not an option.

We do not expect to bargain over groceries in a supermarket,
or gasoline when fueling, or most other goods. In a professional setting, like a medical office, trying to
negotiate a price seem inappropriate. But behind the
scenes, a vast network of third parties are negotiating
on behalf of other patients, and the uninformed or naive
consumer not only pays “retail” but is asked to pay a
wildly inflated price that all the third parties know is
merely an initial offer.
Linaro’s Linux Kernel Functional Test Framework (LKFT)
You were lucky to have a guy with VMWare experience. Most startups who avoid the cloud go bare metal and that's completely unmanageable. Basically a pair of high memory servers running every services with no isolation whatsoever.

By the way, Vmware is not exactly cheap either. I recall when I was selling VMWare licenses 10 years ago, it was starting around $5000 per server.
Ask HN: Good incorporation service for startups that is not Stripe Atlas?
Looking for a startup (friendly|optimized) site/service to incorporate.

Interested in the best combination of these options:

- Delaware incorporation

- Integration with a payment solution (?)

- Bank account setup/integration. (?)

- Good customer service, small enough to care about me as a customer (at least during the registration process).

My customers will primarily be enterprise customers, typically paying >$10k per invoice.

(Why not Stripe Atlas? I recently tried to incorporate with them using Atlas, and had an extremely frustrating experience with their customer service. I believe their site pulled in an old company name from a previously abandoned registration (or perhaps it was an auto-complete problem on my side). Either way, the company name was wrong in the application. I did the DocuSign paperwork from my phone and didn't notice the erroneous name until a day later, and immediately contacted customer support in three different ways. The company had not yet been formed with the state of Delaware so I was optimistic the process could be halted. I had multiple people from Stripe Atlas support (via email and chat) indicate they would be in contact regarding the issue. Nothing happened and then a few days later I got the succession of emails indicating "Congratulations, your (erroneously named) company has been formed!" "Congratulations, another impossible to revert registration has happened!" "Congratulations, we billed you $500 to setup the wrong company!" I made a mistake in signing the DocuSign with the wrong name, but it seemed like their service is optimized for moving things through as quickly as possible (which is what I'm sure 99% of the people want) and has no tolerance for making corrections. All that is understandable, but the disconnect between their customer service who indicated they would do something, and then completely dropping out of the conversation really left me feeling frustrated.)
I really like the idea, but I think the user experience of editing the circuits needs some more work. I'm on a macbook air for instance, so I have a trackpad. I have to hold down the ctrl key, and move the trackpad, which just doesn't feel good. I got lost in "factory mode" accidentally wondering how I got here and how do I get back?! Then at the end of level 1, I was wondering what the play button in the bottom right was (apparently it is what I needed to do). I think a lot of this is maybe just finding better key combinations, and colors that help direct people to what they need to do (like a red X in factory mode might have helped). I also think I hit a strange bug where the top left would zoom in a bit, although I couldn't use my browser to fix it, making it impossible to see the logic table at the bottom, a reload fixed that though.
We've regulated ourselves into the most complicated health industries in the world.

Either deregulate, or socialize the ridiculous costs.
Noted! Thanks for the comment.
iPad Pro with a Brydge keyboard?

https://sixcolors.com/post/2018/12/brydge-pro-keyboard/

The OS has a lot of limitations on doing local development work, but if you're connecting to a remote server you get a great quality screen and remarkably long battery life. Apple lists "Up to 10 hours of surfing the web on Wi-Fi, watching video, or listening to music."

Keyboard has its own battery (default connection is bluetooth, you can use a USB-C cable if that's not reliable enough). It's not clear to me if it can use its battery to charge the iPad or not. Either way, you can always carry a USB-C battery pack to extend the iPad's life even further.
You're absolutely correct that we need to be very careful to ensure bias does not creep into our work.

We take a lot of time to ensure that our work is as objective as possible. Our core activity is to present the data on a given topic clearly. Where possible we try to provide a summary of what the academic research says on this topic: why a given change might have happened, why it happened in a certain way, if we know anything about direct causations. However, causation is particularly difficult: especially when there are so many dimensions interacting (e.g. poverty impacts on fertility, child mortality, education, health outcomes, and their knock-on or cyclical impacts) and a range of interacting external factors (policy decisions, trade liberalisation etc.). Unless there is solid research to support an explanation of change, we don't include it, and stick what has changed rather than why.

Maintaining a very objective, somewhat central position is important for our work. We're happy that both people on the right and left use and trust our work: if we can at least first agree on the facts and data, then we are all in a better position to then discuss why given changes have happened. Media Bias Check (https://mediabiasfactcheck.com/our-world-in-data/) puts us very slightly to the left, but we're very happy that 80% of the user responses rate us 'least biased' i.e. straight down the middle.

In terms of dismissing legitimate concerns about the current state: we think it's really important that acknowledging progress in many areas does not translate into an acceptance of the current state of the world. As we write here (https://ourworldindata.org/much-better-awful-can-be-better) although we have seen improvements in many ways, the state of the world is still unacceptable. And in some cases, things are sliding backwards (e.g. https://ourworldindata.org/homelessness-rise-england). We need to do much more. We hope that in providing a historical outlook on how things have changed provides insights and understanding of how we make the world a better place moving forward.
Yeah hence my caveat “unless you work in a terminal all day”.

Could be rephrased as “I’m assuming you are using a fat IDE or equivalent such as any big commercial content creation software”.

But let’s call at least a modern browser par for the course for professionals.

For using 10 year old apps, or apps that haven’t been made a lot heavier in the past 10 years, obviously you won’t need more than a 10 year old computer.
A community discussion forum to discuss research would be great. I'd be interested in hearing what you would suggest? We have discussed whether something like StackOverflow, but for global development, would be possible. I think we are too small for it though. If we'd build a platform we'd need a big group of engaged contributors and we don't think we are big enough for that yet.

I read the newspaper article and have been in a lot of contact with the author, we agree on many points, especially that higher poverty lines are needed to track what is happening and that it is surely not enough to look at extreme poverty. But low poverty lines are needed so that we see what is happening to world's poorest. One of the biggest failures of development over the last decades is that incomes of the very poorest on the planet have not risen: https://voxeu.org/article/assessing-progress-poorest-new-evi...
This is not widely known because the extreme poverty line is not low enough to focus on what happens to the very poorest. So overall I think it is very important that we keep track of what happens relative to different poverty lines (and we do https://ourworldindata.org/poverty-at-higher-poverty-lines)
On the particular point you emphasize, that historians have a poor understanding of poverty and prosperity in the past I do not agree that it is a 'reckless extrapolation of sketchy sources'. I think this is overstating the existing uncertainties and it's not a fair description of the careful and tedious work that historians do. And we did respond to it here
https://ourworldindata.org/extreme-history-methods and go in some detail of this historical work.
We understand our job as providing access to good, existing research and so our job is to understand the research that is out there and bring it together on the web to make it possible for everyone to understand it, and access it. A very thorough book on what we know about poverty, including the historical decline of the share living on less than an extremely low poverty threshold, is Martin Ravallion's 'The Economics of Poverty: History, Measurement, and Policy'.
Let me know what you think!
The explanation from BackBlaze that you linked to goes into more depth.

It looks to be built on matrix algebra.
Kinda nifty how simple and elegant the underlying concept is, really. Reminds me of the surprising conceptual simplicity behind Diffie-Hellman.
as a new-ish parent, i'd love to get my kids outside to soak up sunlight but it's nearly impossible to stay outside for any meaningful amount of time in the northeast winter.
Well we have 512gb SSD not 1TB (forgot the base model offered that) and our workloads aren’t core heavy - we have AWS instances for that.
hey there, please send an email to info@azlo.com and we’ll get you on the beta list.
Yes possible, realistic not so sure, there are few things to consider:

1. permissionless vs permissioned implentations

2. the blockchain being safe vs all the other software and processes that go into a full system being safe.

3. End user experience and expectations, game theory, economics, competing with existing institutions
Quartz.
I prefer picat or mercury as better and more modern prolog's.

There are not do many logical extensions still, just typesystems and contracts getting better recently (Ada spark, ATS), bug a real prolog with a real SAT solver are way better.
A map of Kim Jong-un’s slow train trip to Vietnam
What is the advantage over Gun? (https://ninenines.eu/docs/en/gun/1.3/manual/)
It took a bit to get going and understand what was wanted, etc - but once going, it feels pretty fun. Reminds me (to an extent) of the old games Rocky's Boots and/or Robot Odyssey.
Coinbase Adds Ripple (XRP) to Coinbase Pro, Deposits Open Immediately
If you mean conscious as in "acts like a human" then sure. If you mean conscious as in "has an internal experience" then that doesn't follow at all.
The AMAs are not really relevant for everyone. For a subset, I would say they definitely derive pleasure.
what a blast from the past - i remember this game and it blew my mind when i first realized i had the power to plot a polynomial through all those points with little effort required
Digital Asceticism and Pascalian Angst
Our Commitment to Our Content Reviewers