skysight-inc/HackerNews huggingface dataset:
> not quibble over trivialities and semantics

I recommend just using the definitions of things correctly then :) much easier that trying to persuade other people that the definition does not exist.

When cooking I use the kilogram as defined by the SI system - I don't use some other random mass that I call a kilogram.

Similarly with software legalities. I also just use the standard terminology so other people e.g. my company's legal department gets the correct inference of what I am talking about. If you use it to mean something else you will confuse them.
Journalists may not be using the term bias in a statistically appropriate way, but they do seem to be capturing a colloquial sense of what bothers people about these models: the potential for the individual to be subsumed into his demographic, and the use of suspect classifications (like race in the US) as highly salient but 'silent' factors in the model. I don't think this is a misleading use of the term for the average reader, whom I suspect would consider the FICO redlining example as exhibiting 'bias' as the term is commonly understood by laypersons. The fact that these models are difficult to understand and interrogate for the average citizen is not exactly a point in their favor, since a lot of consensual governance is based on transparency and information symmetry, even at the expense of optimization/efficiency.
> There's nothing stopping us from packing UTF-8 bytes into a UTF-16 string: to use each of the two bytes to store one UTF-8 character. We would need custom encoders and decoders, but it's possible. And it would avoid the need to re-encode the string at any system boundary.

I'm guessing you'd have to write a C++ module for this, but any suggestions on how one might do this successfully?
"Despite our best efforts, we have not been able to secure any substantial external funding for the project since being awarded £100,000 as runners-up in the Google Global Impact Award in June 2013. In part, this is due to what in hindsight was a short-lived boom in funding and excitement around “tech 4 good.”"

There's a lesson here somewhere for those who are optimistic about changing the world.
The article conveniently ignores that the two Koreas have totally unmatched conventional military power. If war breaks out (and may it never), South Korea can steamroller through entire North Korea all the way up to the Chinese border, without any outside help. (Assuming China does not intervene.) Their powers are so unmatched, one or two nukes thrown into the mix will make little difference. (If anything, it will only make South Korean soldiers cry for vengeance.) North Korea still has tanks and planes built in the age of the Vietnamese War, for Christ's sake.

Any kind of nuclear attack on South Korea, let alone US, is basically assisted suicide for Pyongyang.
The path where everything goes right/as expected. No error or special handling is needed.

https://en.wikipedia.org/wiki/Happy_path
Based on your dependencies and programming style it might be less or more, but it sounds not unreasonable.

I wrote the same program in two environments once: C++ with stdlib and boost, and C++ purely using QT abstractions. The second one already compiled in 1/5th of the time. I guess that's because with QT the headers are small because most implementations are hidden behind pointers (PIMPL), while with boost you often pull in lots of code through headers and compile dozens of specializations of similar types to avoid indirection costs.
Take this as a positive thing. A large number of talented engineers are no longer trapped in Oracle.
Probably there are no such benefits. But taking the less serious approach, LLVM's -fsanitize=undefined could be thought of as the one.
Well, select is well known for not scaling well so AFAIK it may very well use a list. What I'm saying is that kernel code can be much more performant than anything you may create on userland because you have access to the interruptions. And that code would be "magic" in the sense that you really can't replace it with a library.

In fact pinging condition-variables after a channel successfully is read is a much more expensive emulation of that same behavior. I'm curious if the Linux kernel actually exports something like that.
Love the title of this post.

My side projects have all been over engineered, an unsuccessful. They have also helped my career enormously :)
Unexpected inflation moves money from people with nominal assets to people with nominal debts. Basically the very rich(who hold most nominal assets like bonds) to everyone who has a mortgage.

Also the IMF's stance on inflation and inequality is moving from hyperinflation to sustainable inflation leads to reduced inequality but there aren't advantages to moving to a lower inflation than that.
Most apps support 64-bit for quite a long time. Aside from games, in most cases it's super easy to support 64-bit. And most games wouldn't really do well with subscription payment either...
And here is a HN thread that went down the rabbit hole of medical codes https://news.ycombinator.com/item?id=12781157
The Dutch are also one of the largest landholders in the US with 4.8 million acres of farmland.[0]

[0] https://www.agdaily.com/insights/not-just-u-s-farmland-forei...
Do you know the history of Speenhamland? The empirical results of that experiment in a basic income was that it acted as a subsidy to employers, enabling them to pay below subsistence wages that were made up for by the government-funded UBI. There's a parallel to how food stamps and other support enable large corporations today to pay less in wages, as the difference will be made up through taxpayer funding. I don't want to ignore suffering, but I suspect something like a jobs guarantee would achieve the same ends in a more equitable fashion.

[0] https://en.wikipedia.org/wiki/Speenhamland_system
The article is available here[0] and is open-access.

[0] https://www.nature.com/articles/s41598-017-09371-2
I don't know what angle you are coming from, but by far and large most uses of UTF-16 are entirely due to legacy reasons – APIs and languages made before Unicode extended beyond what fits in 16 bits.

Back then, the trade-off made sense, and was popular too, because variable-sized encodings were much more rare. These days UTF-16 really is the worst of both worlds, but we are stuck with what we have.
ORA just kills software with no market success. All companies do that. If you like solaris, you had an opportunity to make your vote using your wallet.

I am actually surprised they invested into Solaris for so long, considering its long time half dead status on the market.
KiCad and FreeCAD in Space
The findings are interesting but perhaps the reason authors choose to include anomorphic characters is because those sell better? 'Oh my son/daughter loves [animal], I'll get this book rather than this one about human kids'
yeah, but a bad contract makes it easier to.
> So there's no question C will always be faster

Except that the poster above you shown that the opposite was true. The exact same program was written multiple times with C structs and with C++ classes and,

"Except for the non-inline unbundled monostate in C++, every non-inline C++ implementation outperformed every non-inline C implementation."
Cheers, that's very interesting.

I just found this too (from 2016), which backs up what you're saying

https://www.wired.com/2016/01/science-can-tell-if-north-kore...

It seems according to that, you could only tell from the radionuclides emitted as to what type of bomb it was.

Interestingly there was a 500kt fission bomb -
https://en.wikipedia.org/wiki/Ivy_King (but I assume experts must have a particular reason for thinking the DPRK detonation was a type of hydrogen bomb).
Thank you! That's what I get for trying to tell a joke at 2AM...
> a translator/converter from C to a memory-safe subset of C++

There you go. Both "translator" and "converter" are great names for this. No extra jargon needed.

There really is way too much jargon already, and more often than not in obfuscates rather than clearing things up. Resist the temptation.
That Oracle is moving to Linux on Sparc tells you they still think there is an enterprise business that Exadata/x86 couldn't win (after years of destroying Solaris). IBM+Sun would have been most of the E-biz and those customers would have been more comfortable with Oracle as just the DB provider.

Solaris on PPC existed at various times, IBM could have provided a convergence path for the Fortune 500, AIX/Solaris/Linux/Java all on PPC.

It was actually a close thing, but someone else will have to write that story.
This brushes over the very real prospect of automated discrimination that we increasingly face as AI techniques replace simple statistical methods.

As a society, we would want to avoid a situation where someone is turned down for a job for being female or black. There are various laws in place to try and prevent this.

In the olden days, a way of pricing insurance policies would be to pick a bunch of features, identify how each one contributes to risk, and use that for pricing.

Some characteristics are protected and you can't use them for pricing. If you are using them in your CV sifting algorithm you are heading for a lawsuit. It's fairly easy to spot if ethnicity is in your feature set.

Sometimes, you'd have a feature that was a proxy for a protected characteristic. Supposing that women are safer drivers, perhaps a medical history of using contraceptive pills would be predictive of safe driving, because it is in fact a proxy for gender. So statisticians would examine the dominant factors in their pricing model and show that whey were not proxies.

Now maybe we could conceivably throw a bunch of data at a neural network type thing, and get an opaque pricing model. It might find proxies, even if you don't include the protected data items.

Maybe, if (according to the article) black people with certain characteristics are more likely to default on loans, it could be using common black names or media preferences as a proxy for ethnicity. An applicant who had few negative characteristics might get a high quote simply because the system figured out he was black. And no one would really know.

It would be very hard to look at a complex bunch of weights in layers, and figure out that not only did liking certain TV shows effect your claim, but also that certain specific TV shows had a high impact and were correlated with race or gender or whatever. You'd just see a bunch of weights trained on clickstream data or something.

That's worth thinking about as a society I think?
It's ok to not use yarn
Tim Cook says he stands behind the 250 Dreamers currently working for Apple
As long as there's an incentive for it to get better. Based on my experience in the US the incentives run the other way :-(. All about cost.
Ldetool Line data extractor generator (golang)
> as it is inherently flawed: price fluctuate too much, and favor early owner of it.

These aren't flaws, welcome to economics, man. Once bitcoin gains enough things will be priced in BTC, so fluctuation won't be an issue.

Deflationary economics benefit the savers, while inflationary economics benefit the spenders. Just because bitcoin's economic model isn't something you're used to or like doesn't mean it is 'inherently flawed'.
Also, interested to see what happens when characters are non-animals and non-human.. I would guess the results might be similar.
You could use JavaScript, bit shifting and codePointAt, I think, but it would be a huge pain.
> Taxation ... minimum wages, enforced labor unions, changing the way companies pick or compensate CEOs

None of these are solutions to inequality. Tax-backed redistribution efforts (think new deal) have had no measurable positive impact on absolute or relative poverty; nor have minimum wage laws. The idea of corrupting the CEO compensation and hiring practice at the national level is about as boneheaded as they come.

All of these actions decrease efficiency, and none of them have a significant positive impact on poverty.

I just don't see the point of insisting we "do something!" when none of the similar "solutions" we've tried have made for any positive change, and all of them have measurably cost us in efficiency and growth. The "do something!" model of governance is cruel and deficient; if it would be better, all things considered, to do nothing, then do nothing!
It's not an oxymoron, it's in fact the definition of realpolitik, as coined by Ludwig von Rochau. It means having a principled position, while viewing the world as it is, without silly idealisms like the aforementioned just-world fallacy. The view of realpolitik as just a name for gaining power at any cost came later, and it's more prevalent in the English world.

I can recommend John Bew's Realpolitik: A History, it's quite interesting if one enjoys the history of political thought.
Quite interesting that the Duijvestijns facility is allegedly close to fertilizer and energy self-sufficient. What about the economics?
Tax avoidance is a perennial problem, to be sure. There's always an "arms race" between the taxers and the avoiders, but that isn't a reason not to have taxes in the first place.
CleanMyMac 3 Activation Number and Crack Full Free Download
Not necessarily. A trivial scope guard initialized with a lambda has basically no overhead versus the equivalent be-really-careful approach in C.
Many other people in this thread are saying this too, but they all define the "specific" characteristics of a "transpiler" differently :-)
> unconsttuctive and offensive
️️️
"Using C++" does not mean "Using lots and lots of features of C++ just because". That some people do that is hardly a criticism of C++, more of the lousy programmers that write software like that.
This is absurd. As an American, I apologize for my government's lack of hospitality toward you. No country has ever treated me like you were treated by mine, nor would I feel fondly toward any that did.
Only in some versions. E.g. Puyo Puyo Tetris on the Nintendo Switch (to quote the most recent commercially-available Tetris I can think of) doesn't use that randomiser. I may or may not have played a few very poor games before I caught on to what was going on...
Android Oreo – Features You Need to Know About
Ethereum Based, Blockchain Powered CryptoCurrency – Stable as US Dollar
I make my own tomatoes ,and i make them damn good. screw them capitalist grocery stores :D
> Sharing metadata with Facebook will be WhatsApp's undoing, mark my words.

It pains me to say this, but almost nobody cares. Many people don't even know that Facebook owns WhatsApp. Most people don't care about how privacy-intrusive Messenger (or whatever Facebook's chat app is called nowadays) is, and WhatsApp is less intrusive than that (at least the data is e2e encrypted). I don't see any undoing in sight, unless the competition steps its game up a whole lot.
Is Oracle the new Computer Associates?
If they can undelete your account, can't they also undelete all your posts?
> "Status"? No one cares.

I really didn't care either. Then we went on a family vacation and instead of sending pictures to everybody all the time, I put a couple on my status every other day and told people if they're interested, they can look there.

I must admit it was a fun experience watching people check them out (you can see who looks at your status) and a few fun conversations started through it. Definitely a better option than firehose blasting everybody with your vacation pictures directly. (Hardly anybody in even my extended family uses facebook, btw.)

As for swiping left: That's just the alternative mode for tab switching, swiping right gets you to "status". I agree that it doesn't need a camera tab, though.
I submitted this post to HN a few months ago.

The discussion is at https://news.ycombinator.com/item?id=14233542
Looking linear graph of an exponential process and seeing an apparent rapid increase at a certain point doesn't really prove anything. That's just what an exponential graph looks like.

If I instead look at the log graph, it looks more like the value of currency was approximately stable before 1900, and then started to trend upwards some time after that. I'm not sure how to interpret that, but if you were intending to point to the end of the gold standard, this data doesn't really support that. There is a slight surge around 1970, but only relative to a general trend.
In this case it's likely headers size. In native C++ programs you usually have more complex syntax (e.g. namespace is not global any more and each id has to be properly located in a hierarchy of namespaces) and, sometimes, compile-time evaluation via templates.
What about "creps"?
In much of the UK (presumably in the far north it wouldn't work well?) the way to get tasty tomatoes from mid- to late-summer would be to grow them oneself... Of course during the winter tasty fresh tomatoes are unavailable.
I agree with staunch. It's important you know whether you're doing it for the end result or to learn a new stack. If it is the end result train yourself to not care about the details. Keep the tech minimal and all the design choices should be centered around one question - "Will this help me ship?"

I had the same issue of getting bogged down by technical details, so when I was developing my side product (https://discoverdev.io) I ensured everything I do will be geared towards shipping it!

I hadn't developed a frontend app before so I kept it simple, just HTML and CSS - no JS, no framework.
Whoops: I didn't realize that I replied to ~rhapsodic earlier instead of you. My apologies...
What does "the mistake" look like?
Stories + Camera + Pictures is all Zuck. (Global Facebook theme: "Take pictures, tell stories, connect with real people.")

Otherwise the comm's platform will just degenerate into shitposting, memes, and politics. Make it easier / more natural to share "real" pictures, not meme-y text.

You'll see it "universally" in all their apps... each done slightly differently to account for differing user-base habits, but the core idea is the same... suck oxygen from competitors, and push forward with tools for OC and not reposts (original content, aka: real-user-sharing).
Nortel was an unbelievable loss. To this day you still see Nortel phones in every corner of the world. If they hadn't over-extended themselves they'd probably still be on top of that market.

Even more disappointing was that RIM/Blackberry had every opportunity to take that mantle (business/enterprise IP telephony) and didn't even try.
Modified Erlang, as described in one of their talks.
On the other hand, a guy I know (fellow biker) was killed in a wreck two weeks ago. This past Thursday we held a fundraiser at a local establishment where his wife works and raised several thousand dollars for his family.

Facebook was absolutely critical to the success of this event. It was put together very quickly and there's no other way we could have easily reached as many people -- and as far away -- as we did.
Why don't you use Docker's installation repos [0]? The current version of Community Edition is 17.07, which is a handful of releases past 1.13. As someone that works with a few different customers with different versions of Docker, I'd really recommend upgrading to the latest version.

[0] https://docs.docker.com/engine/installation/linux/docker-ce/...
If your worried about money, is suggest getting a job at a decent company (reading between the lines it sounds like you've put your time in ventures) and having a financial plan. A small dose of austerity and planning can make you a millionaire in a short time, with relatively little risk. It won't be more money than you know what to do with, but you'll be comfortable enough to retire and then be as lazy as you want. Or you'll have the financial security to pursue a venture comfortably.

The great thing about living frugally is you can actually have a great lifestyle while doing it. For example, I could re-create a fancy $10 breakfast sandwich from a local coffee shop in 10 minutes and for less than $1 per sandwich. You can eat like a king for a fraction of what eating out costs, and you'll probably get better quality.

If you're in the bay area, you should probably get out unless you're being paid enough to make it worth it (most aren't).

In ten years you can have far more security, money, and free time than the average person can even think of. And its really not that hard. For a techie, living paycheck to paycheck is very much a choice.
Well that's kind of a non-starter attitude isn't it? We don't know how neurons work so we shouldn't try to figure it out by emulating their behaviour with electronics?

Analog neuromorphic approaches to not attempt to simulate neurons, they emulate them in silicon. Partly because of a belief that research in this area is required to produce ultra low power computational devices and partly to explore the real time dynamics of spiking neural networks.

There are very few research groups working on this, but you can look up Kwabena Boahen's group at Stanford. They do large scale real time emulation and are currently building a sub threshold neuron accelerator for the neuro engineering framework from Chris Eliasmith at Waterloo which is famously used to create SPAUN. There is also the Karlheinz Meier group at Heidelberg university which does wafer-scale networks of neurons in accelerated time. Giacomo Indiveri at ETH Zurich has silicon neurons with on-chip learning circuits that the others are missing.
> where a meta-interpreter does relatively high-level source-to-source conversion before delegating to a target language interpreter

This is most emphatically not what Prolog meta-interpreters do. (Those are the ones I am most familiar with.) They do not build up new source code, they interpret given terms in "new" ways that are not built into the Prolog implementation. Systems that build new source code are called expansions or sometimes macros.

I don't think the Lisp world would call such systems meta-interpreters either. There, too, you have macros that transform source code.

Do you have a reference that uses the term "meta-interpreter" in the way you are describing?
> It is comparable to job ads; 'wanted, junior with 40 years experience in React and every other tech ever invented'.

My experience has always been that if a job req calls for n years of experience in technology X, not having that demonstrable experience means you won't even get called in for an interview. Period.

So if it really is like that then these contracts are to be taken seriously, as companies will expect to be able to hold you to the terms.
Not parent but I have done this before. There was an old PHP code that utilise TCPDF to generate a very complex report. The main application is being rewritten (in JS), but the report is very complex and utilise many features of TCPDF that I cannot find in PDFKit or other nodejs pdf libraries. In the end, the PHP code that generate reports was wrapped to take JSON input from STDIN and output the resulting pdf to STDOUT.
Hydrogen bomb made in north korea
That is absolutely false. C++ member functions are zero-cost abstractions, i.e. they have the same cost as any other function call. Member functions are _not_ function pointers that reside inside the struct. They don't take up space, they don't need dereferencing to call. They are just "syntatic sugar" to group functions more logically.
> Just remember: the FDA is also the organization that keeps homeopathy from marketing itself as legitimate cure to every disease out there.

Who cares? Homeopathy is largely harmless, the vast majority of people who practice it are not actually treating anything. Unless something goes seriously wrong, an extreme dilution is not going to have the same devastating effect as an untreated serious condition, unless the patient sticks it out like a fool, in which case can anyone except the charlatan who convinced them really be blamed?
Yes, for some reason, loads of people expect containers to behave like virtual machines.