skysight-inc/HackerNews huggingface dataset:
Interesting claim. For me, D has the best C++ interoperability. Small test which D failed:

Create a std::vector<Foo> in Nim. Create some Foo objects and append them. Pass the vector to C++, create some Foo objects there and append them as well.
Gas Observed Falling into Black Hole at 30% Speed of Light
SQL Server ML Services and the Launchpad Service
We take a look at the Launchpad service using WinDbg
> But losing out on beginners that aren't familiar in favor of things that are naturally intuitive is a great way to make those who are new to programming and especially databases feel like they're dumb or not capable of it.

I disagree with you here, Craig. In my experience I reach for Ctrl + D, Ctrl + C in quick succession to see what succeeds. I've learnt those and it works for most programs that don't trap exits (again, why would you trap exit?). It has saved me from learning how to exit interactive terminals for python, ruby, node, PostgreSQL (psql) without learning their specific instruction. I like that and I'd prefer to have one way of exiting programs that works on all programs on the system than learn what's any programs preferred command.
A biggy is that it only really has a single developer, and no big corporate users. And relatedly the library ecosystem is relatively weak. It also has a GC, so it can't be used for really low-level stuff where that is a problem.

It's looking pretty promising though. Especially if you are a fan of python's syntax.
- huge sticky header

- some sticky like and share feature on the side

- weird contrasts which are not comfy for the eyes

- too many animations (this might not count at all)

This sums up most things I hate about modern web pages actually. Why use all these things? Especially huge sticky headers are just super annoying. Please don't use them. Thanks.

Also link related:
https://alisdair.mcdiarmid.org/kill-sticky-headers/
>we managed to get the performance behavior we expected.

can you put this into roughly quantitative terms? How much of a performance hit did you remove this way?
Grew up in Arkansas, I can confirm this phenomenon.
I am an anxious person. About a decade ago I was a passenger and at one point I was within about one second of almost certain contact with a vertical box section on a very slow moving vehicle. There was no way that my friend, and inexperienced driver, could brake in time.

That one second was slow and I was unnervingly calm. Right at the last minute with probably less than 200ms to go, the driver very gently swerved and we must have avoided collision by less than two inches. Quarter inch if we include wing mirrors. My friend, the driver asked later why I didn't say anything. I explained that had I panicked, he would have panicked and we would probably both be dead.
Oh well Europe is already beyond its "Mediterranean border".

https://afrolegends.com/2017/05/01/the-11-components-of-the-...

And bear in mind this is only what is known to common people, in reality things could be even more complicated.

France, just to mention one, is one of those countries that say Europe should be more open hearted and things like these. But when southern countries have to get everybody trying to arrive to their shores (not even arriving), and some of those countries struggle to provide work to their own nationals, how is it that France patrols its borders to avoid African migrants to get into their otherwise welcoming country?

I see a lot of preaching and nice words, because nowadays they matter the most over facts. Hire a video crew while you are acting on a staged rescue of a tree-bound kitten, and man you become a star.
Sure, but as a society we've already legitimized lying, in form of e.g. ad industry, and at the same time, we're in total denial of that fact.

I regret my parents never taught me we're living in softly adversarial world. People are not going to kill you, but businesses are out to fleece you.
What's imperative about monads? Or rather, what is not functional? Why should they be avoided?
The venerable master Qc Na was walking with his student, Anton. Hoping to prompt the master into a discussion, Anton said "Master, I have heard that objects are a very good thing - is this true?" Qc Na looked pityingly at his student and replied, "Foolish pupil - objects are merely a poor man's closures."

Chastised, Anton took his leave from his master and returned to his cell, intent on studying closures. He carefully read the entire "Lambda: The Ultimate..." series of papers and its cousins, and implemented a small Scheme interpreter with a closure-based object system. He learned much, and looked forward to informing his master of his progress.

On his next walk with Qc Na, Anton attempted to impress his master by saying "Master, I have diligently studied the matter, and now understand that objects are truly a poor man's closures." Qc Na responded by hitting Anton with his stick, saying "When will you learn? Closures are a poor man's object." At that moment, Anton became enlightened.

http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...

You can see this in action very clearly in Julia's compiler. If you write

f(x) = y -> x + y

You can do some reflection on the returned closure and see that it's exactly equivalent to the closure converted version:

struct Lambda{T} <: Function
x::T
end

(l::Lambda)(y) = l.x + y

f(x) = Lambda(x)

In fact, Julia doesn't even really have functions at all; `f(x) = ...` is just syntax sugar for an (empty) object with a call method! (Or maybe it doesn't have objects, and `struct` is just sugar for a closure; I'm not sure any more.)
Theranos is an example of commercial dishonesty leading to the top of political power and even snares people such as Mattis, who is possibly the only individual in the current US executive with any kind of reputation for being honest.

And the apparent message from that debacle isn't; "be honest", rather it is; "being dishonest nets billions, try not to get caught though".
Might be a bit of an unconventional pick, but Muv-Luv Alternative, the highest rated Visual Novel of all time, is simply life-changing (a sentiment shared by quite a few reviewers). It's especially powerful against tendencies of procrastination and escapism (which I believe are present in everybody to varying degrees). One shall never ever run away from any challenges or hardship after experiencing what the protagonist and the other characters have been through. A story perfectly suited to that particular medium and so incredibly convincing. Don't think it will ever be surpassed by any similar work.

(The ratings sorted on VNDB: https://vndb.org/v/all?q=;fil=tagspoil-0;rfil=;o=d;s=rating See how MLA leaves every other VN in its trail. It's absurd.)
I know why you would use a blockchain: for cryptocurrency like bitcoin. As I say, I conjecture there are no other applications.

You made me think you might be suggesting some proof of work scheme instead of "proof of authority" because the example you chose was bitcoin. You also said: "You need to align incentives in a way that breaking the complete system is infeasible from a financial point of view.". So that's why I thought of it. Apologies if I was mistaken.

I don't quite understand why this conversation is getting heated for you. Perhaps because it is your career so you feel personally attacked or something. That's not my intention. Anyways, I'm still none the wiser as to why to use a "private blockchain". Blocking commits or whatever isn't really solved by a private blockchain. You don't need a blockchain for the problem of changing the order people said things either. And how many banking consortia were really moaning about these issues before a blockchain came along? A blockchain seems like a solution looking for a problem most of the time.

Comments like this:

> Blockchain proponents say that once you have a stable decentralized system that can run any code and cannot be corrupted in any way, you will see innovation flourishing similar to the internet: the internet brought complete freedom of information (and industries build on top were not imaginable in the 80s), some people think the blockchain will bring freedom to anything that is (or should be) scarce. Like money and commodities.

Comparing blockchain to the internet? I think that is just crazy la la land. I really hope I'm wrong because that sounds amazing. (Although I have no idea what "that" is, but the internet was a good thing and I like good things.) But I'm definitely not.

But anyways I agree with you that we should stop.
It would be free loading in the risk sense. They wouldn't participate in the money creation, wouldn't help the economy assess credit risk, etc.

Though I don't see how that would be a problem. If someone wants more yield they have to take on more risk. This bank would essentially become a big vault. If the central bank pays interest then they pay interest, if it doesn't they have to charge for holding the deposit.

And there will be always people willing to take out a loan, and they would be able to at other banks.
All this to say that there is already some degree of European exploitation of Africa that countries should work on removing, before even talking about interdependency.
MS Office is still miles ahead in the benchmark of opening it's own proprietary files.
It has no algebraic data types and pattern matching.
> If your best performing algorithm is racist

There are two ways to look at this:

1. Racism makes the algorithm good so we should make the algorithm less racist (at a cost to its performance) or decide we want to allow systematic racism.

2. The metric for how good the algorithm is (ie training data) encourages it to be racist and therefore correcting the bias in the algorithm may decrease its performance on the training data but may not affect its performance in the real world, or decrease its performance in the “performance + meets legal requirements” metric.
I've played with it, and have written a basic fasta/fastq bioinformatics library in nim (https://github.com/jhbadger/nimbioseq)

What I find appealing is that seems to reach the goal of "a compiled typed language that feels like a scripting language" more so than other similar languages like Kotlin and Swift. There is just so little "boilerplate" code that always seems to have to be included in compiled languages and yet it seems to generate decent smallish binaries (via C). There's also a Javascript backend for web development, but I haven't used that.
> Fear column addition no more

This section was really surprising to read! I use the strong_migrations [1] gem to catch "NOT NULL column with a default value", because it's such a common mistake.

I guess I had assumed that this was just something we had to accept, based on decades of architecture decisions, and the way that Postgres was written. It never occurred to me that it was actually possible to change the default behavior of Postgres and fix the underlying issue.

[1] https://github.com/ankane/strong_migrations#adding-a-column-...
For simplicity I'm taking the Fed as part of the government. I know the setup in the USA is a bit strange. A government can create as much money as it likes, debt on a balance sheet is an optional accounting detail.
That's so weird. I experienced the same thing the first time I took mushrooms as a teenager. I had no idea what a trip was. There were a few notable things in the trip but one thing that stood out was the eye of providence. I can't for the life of me think why that appeared since it's not something I can really associate with anything in my life up to that point. I'm not a religious person and not very spiritual but this is one of the things that has always stuck with me. It is pretty weird and spooky what it symbolises. To be honest, that was a profound turning point in my life.
I've associated Bulgaria with 3D rendering and graphics (V-Ray)
Algorithms Implemented in Python
For those who find Wikipedia a bit long-winded and enjoy LISPy syntax, lambda lifting performs the transformation:

((lambda <vars> <body>) <args>)
==lift==>
((lambda <vars+free> <body>) <args> <free>)

where <vars> are the variables (formal arguments) of the lambda function, <body> is its body, which contains some free variables, and <args> is the (actual) arguments in the application of the lambda function.

<Vars+free> is a new argument list also containing the free variables of the function (which are hence no longer free) and <free> denotes the formerly free variables, which have now been lifted to the scope of the caller.

For instance:

((lambda (x y) (F (G x y))) A B)
==lift==>
((lambda (x y F G) (F (G x y))) A B F G)

Because new actual arguments have to be passed to the transformed function, each place where the function is called has to be modified. Hence lambda lifting is a global program transformation.

The constraint of modifying all applications is trivially fulfilled when a lambda function is applied immediately, as above.
Minih264 – Minimalistic, single-header library for encoding H264/SVC
Another interesting upcoming language ist JAI: https://inductive.no/jai/

Its purpose is to become a better C++ for game development (high performance, simplicity).
Investing in Indian Bank as a depositor will get you a guaranteed 6-7% return per annum depending on the bank.

That would be free money, so it’s already priced into the exchange rate. All other things being equal if you transferred US dollars into an Indian account, left them a year, then transferred back then you would be no better off than if you had left the money onshore, but you would be down the transaction fees.

People who make money in FX trading do so by betting that interest rates will move in their favour, and interest rates influence exchange rates (or more accurately expectations about future interest rates set current exchange rates)
nobody knows how to do actual AI because the complexity of the human brain with all of its sensory inputs/memory is light years beyond what we can create with chips and ram. even machine learning, which is meant to be a step below AI (machine...learning things) has been passed over in the hype cycle because most of it is just basic linear regression that saves a few companies 5% in costs per year. not a brand new field that grows revenues and create businesses. if anyone has seen any legit AI companies/applications please point me towards them so I can regain some faith and perspective on what people are calling AI these days
The Soviet central planners allocated different activities to different countries. If it had not been Bulgaria it could just have easily been Czechoslovakia or Romania.
https://theintercept.com/2018/09/21/google-suppresses-memo-r...
Not going into the topic, just the discussion itself.

I'm totally fine, hope you are too. I don't feel personally attacked at all. But on the internet a thick skin is required. I hope you don't feel attacked either.

> Anyways, I'm still none the wiser as to why to use a "private blockchain" but I agree with you that we should stop.

That's unfortunate, I hope you do understand one day. I won't go into it now since you started with a different question (or technically an exercise). And after my lengthy attempt in explaining it you expressed that you don't actually care and instead ask questions about consensus algorithms used in different blockchains (like PoW and PoA) - which has nothing to do with why one uses a blockchain and not git.

So please next time if you are interested in something, don't start by asking something else. After that trying to steer the conversation towards your hidden objective all while you are accusing the other side of "moving the target" (you are moving the target from git towards consensus algorithms and blockchain use cases).
To point 2) I fully agree, Go should be a great choice for desktop applications. One match I think is especially good, that is Gtk based development with Go. Gtk is one of the few UI toolkits which has been designed around a pure C API, so Go is a great match with it. Also, with Gtk the Go applications are reasonably portable to Linux, macOS and Window. I have used Go+Gtk and found it a pleseant experience.
Kinda sorta for custom repos - you can use the replace option with a proxy like artifactory, but it isn't the real deal yet.
I hope you'll blame your European leaders for that one.
Nim also has a stack based region allocator, but it didn't seem too well documented when I tried to use it.
The company website is still up and they have produced further 'puzzles' in the series.
Could you please elaborate how to use Postgres as a time series database (like InfluxDB)?
You are repeating what i wrote, by writing this large comment you havent increased anyone knowledge neither mine nor yours. Monads exist because because haskell people want to pretend that there is this ideal mathematical world where things dont change, some go as far as saying Strong types removes the need for writing tests.

> Those are big words. Are you some kind of authority?

Yrs of writing programs have taught me that programming functions are not equivalent to mathematical functions, there is no equivalence that exist stop pretending that it does.
After watching this and his Boundaries talk, and then reading the Out of the Tar Pit paper, I started watching Pete Hunt's first talks on why they built React and had an epiphany why React was going to end up being the most popular front end framework.
Kit: a magical, high performance programming language
Yes, this bugs me too. They are also discouraging users like me from using maps at all, which is fine. Their app, their rules. maps.me, here we go maps and osmand all work reasonably well. Sometimes they aren't very good at finding addresses, but you can usually get the coordinates from an address using a separate tool or a web-search.
> He used triggers to store the id of the most recent message of every conversation in another table. That is probably the most efficient solution in any database.

Depends on how often that last message query is run. If it's infrequent, the trigger is just write amplification.
Hehe the legendary single method interface instance.
Your right, I frequently look as inspect-delay as not being a real line given that it doesn't do much itself.
I have an explanation of inspect-delay a bit further down:
When tcp-request inspect-delay is present, it will hold the request until the rules in that block have the data they need to make a decision or until the specified delay is reached, whichever is first.

Basically if an ACL requires an http request (such as updating the http_req_rate counter) but the action is tcp-request it tells HAProxy to wait until it has a http request before it continues. If using an http-request track-* action its not required as HAProxy won't process http-request until it has an HTTP request to add to the counters.

Since HAProxy won't send a request to a backend in HTTP mode until it has a full request inspect-delay doesn't actually delay the request at all; just the processing phase for a bit (in TCP mode where it doesn't it gets a bit more complicated).
That is not totally true. Nim's own GC is written in Nim. You can turn the GC off.
Someone wrote pattern matching as a macro - nim is pretty powerful.
While I applaud the GDPR showing it's teeth, this seems like a fishy precedent to start with. Lets hope it is truly non-partisan... there without a doubt have been more flagrant and obvious abuses than this one imho.
Enhancing Good Posture with the Aid of Posture Corrector
According to this article, it's sensing nerve signals as distinct from muscle movements:

https://www.theverge.com/2018/6/6/17433516/ctrl-labs-brain-c...
This. I spent a solid year reflecting and trying to understand everything that happened during my first LSD experience. The whole thing simply transcends anything you have ever experienced.

When you “see” a strange loop involving your mind creating the physical world as you know it, and at the same time realizing the physical world enables your mind, it can take a long time to unpack. Sure when I’m here, we say that the mind is just a construct within he physical world, that just happens to be modeling the physical world. But that Doesn’t make it any less of a significant experience.

It was like seeing the concept of ying-yang (duality and mutual dependence) reflected onto mind-body problem, and everything else.

Oh great times when you get bored of all the analytical logic problems of the everyday world. :)
Engineering Culture Mindsets – Family VS Commando
Teaching and learning in a classroom environment. Lessons. Children and people more generally learn by observation, making attempts at relatively simple tasks and increasing the range of tasks they’re competent at and can do well. Learning how to do things in practice with bugger all theory.
You may have caches or other optional buffers you can free. Or you may choose to save or do some other action to save user data. It doesn't solve the fact you don't have memory, but it does let you at least do something about it.
Image recognition and manipulation is one of the few big consumer oriented applications I can think of. If you manage to do it in real time from a camera feed you got very high quality AR.
I had tried Nim a few years ago, and I liked it, but I am more of a Lisp or C person. I am trying to learn Zig [1] which is intended to be a C replacement - no GC, manual memory management, but avoiding C's pitfalls. Just recently I have been playing with Terra [2] for low level stuff.

I am a fan of underdog languages - J, picolisp, shen, xtlang (extempore). [3,4,5,6]

[1] ziglang.org
[2] terralang.org
[3] jsoftware.com
[4] picolisp.com
[5] shenlanguage.org
[6] extemporelang.github.io
AIRPORTS ARE AN INTEGRAL PART OF ANY TAXI COMPANY
The worst example I have seen in that regard was some kind of ride sharing thing. The core function apparently was route optimization based on multiple destinations for multiple passengers. They aimed to offer 30 minute time frames for arrival and departure. In an environment where complain about a 5 minute delay for busses. Quite unsurprisingly they failed in the end, still got funding so.
Create QR codes in Excel
Because RDS is expensive and I want to control my databases.
Wouldn't that be some kind of horrific emotional uncanny valley?
Thank you for explaining it more to me.

If I were just interested in numeric computing (arrays as well), I am assuming without benchmarking Terra and Pallene that Terra would win by an order of magnitude, no? Thanks again!
GraphQL editor – Visual node editor for GraphQL
You are wrong. Apple merely said "no backdoors will be created into any of our systems".

And no backdoors into any of Apple's systems are necessary because a government-owned company will be operating iCloud, including the keystore.

Apple's terms of service make this very clear:

"You understand and agree that Apple and GCBD will have access to all data that you store on this service"

https://www.apple.com/legal/internet-services/icloud/en/gcbd...
I understood the OP in that he put AI and blockchain in the same hype / bullshit trap category.
I too want to hear about this in production as I’m thinking of moving ours to it as well.
Show HN: Open-Source Disposable Email (Served by Serverless Kittens)
I hope I understand too. I hope blockchains become as useful as the hype suggests. But I bet my career on it that it won't. Let's set a reminder for 10 years and see what happens? :-) We could bake a bet into a smart contract. (Actually we probably couldn't.)
Imread omce that there are two kinds of programmers: those who have a mental model that keep the whole system in mind, and work out the next atep after the gesalt form, and those who have a model that is disjunct thus are able to stop, and pick things up later.

Early on I realized I am the first kind. Perhaps you are the latter?
The web wasn’t built for massive corporations to profit off the work of others.
All the languages mentioned got rather much publicity in the last years. Wouldn't call one of them obscure..
Yeah... The problem is try explaining deepfakes to your significant other when they are randomly sent what looks like a video of you cheating on them. Sure it’s possible but not likely.