skysight-inc/HackerNews huggingface dataset:
Unfortunately HN can be unnecessarily negative sometimes. Thanks for the interesting article!
Uber’s New CEO
> "an object-oriented C" ... minimalism

That's Objective-C in a nutshell. Or was, anyway. The most minimal way to have useful OO on C.

Of course, you could make it even simpler if you drop the "must be a superset of C"-requirement.
Please see my other comment for more context about the USA's shoddy record as of late.

I don't disagree with you that we have a process, but apparently these warrants and indictments aren't particularly difficult to get. Maybe there is a bias towards granting indictments against foreign nationals?

Or maybe I am completely wrong, and the feds did an amazing job finding a true criminal.

Based on past evidence, I am not holding my breath that this time the feds have really found a criminal. See my other comment for a recent list, especially the one of the Chinese-national professor who worked at Temple.

So, for that reason, I refuse to take any US indictment seriously, unless the evidence is painfully clear (El Chapo.)
There's a difference between using one's own senses and using one's own instincts. Stall recovery is easily done with one's own senses (sight, hearing, and proprioception), even though the correct response is counter-intuitive.

Looking at the instruments would even be a bad idea when you stall, because you'd lose time which you could use to save your life.

I even know of a sailplane instructor that turn the instruments off for the student (not for himself, though), so the student can learn to read his own sensory information correctly before relying on instruments.
It's worrying how sometimes the most basic programming concepts can appear revolutionary to web developers. So much so, they've recently stumbled across the concept of a read input-update-render loop, and are now trying, with frameworks like React, to contort the DOM tree, just to get back to how UI was programmed since decades.

There's a fairly old concept called "immediate mode UI", which even gets rid of the tree structure, and keeps the whole state on the user side, giving you full control over when elements are updated and where they are placed. These days it's used mostly in video games, since they already rely on a 60 FPS loop, and the UI complexity tends to be low.

If not for the necessity to use standard platform form elements due to their various quirks and interactions with the system, I'd be doing UI programming only in immediate mode with custom controls, simply because how convenient, and simple it is.
Ethereal email testing
What did iCal have that Calendar doesn't?
The fontconfig cache is created on all platforms - it's just that this step is usually done when installing the system or adding new fonts from the package manager for your average Linux distro. Granted, it also works much faster there in general.

Adding a few new fonts for a specific project does not cause long delays on any platform.

A compounding issue was that file locking issues prevented successful cache updates on the Windows platforms until recent versions of fontconfig, this lead to a long startup time on every start.
My guess is, if the users could pay to opt out, the value of the customers that couldn't would drop dramatically, and you'd end up paying substantially more
Thank you for ruining my productivity
Depending on how long the rescue, takes having food and clean water could be important.
It makes sense to rationalize a disaster as somebodys own fault, to get out of the guilt anyone should feel who is so anti-social he can abandon his community on a whime.
Take a look at Smalltalk's environment and take a look a t Common Lisp's REPL. They have all the features that make for a good 'REPL'.

(As noted before, REPL is a Lisp term that stands for:

read - from keyboard input, parse the input string into the syntactic structure of the language

eval - eval the expression, this includes binding variables or defining new functions, also re-defining functions, even if such function is currently under execution on the running program.

print - print the result of the evaluation (in Lisp all expressions evaluate to something, even if this 'something' is NIL).

loop - go to 'read')
> Personal Anecdote: I switched all my personal project infrastructure to use Kubernetes (granted, it's a single node cluster), and went through the process of setting it up myself (no tectonic). The process was difficult but immensely rewarding (I have a super long blog post series incoming about it), and various bits of documentation helped me every step of the way. For the curious, my latest ops iteration was docker-containers-managed-by-systemd-provisioned-by-ansible setup to docker-containers-managed-by-kubernetes-provisioned-by-ansible-on-coreos.

I’ve done something very similar myself, and you’re exactly right.

The effort to set up a new project, or tear it down, is basically zero. I can properly version my entire system via git, by just exporting the configs as json, putting them in a git repo, and importing them back if I want to.

I honestly recommend everyone to at least try it out, it’s immensely useful (and a good skill to have)
This would make sense to me if they had a decent business. But they are currently losing money hand over fist [1]. If they stabilize as is, they don't look like a good IPO target to me. The median amount taken in by an IPO in 2016 is $94.5 million [2], which would cover less than 2 weeks of Uber losses at their current burn rate. (Surely their IPO won't be the median size. E.g., Facebook's brought in $16 billion. But at that point, Facebook had been in the black for 3 years and their profit for their last full year was a billion dollars.)

Can they raise rates enough to get to break even before IPO? Maybe. But that would drastically reduce pressure on their competitors. Lyft is growing fast. Uber can really only justify their current valuation if they end up with no real competitors and can extract monopoly rents.

So I think their CEO needs to do a lot more than stabilize things. They either need to find a way to make the current business work much better (something I'm skeptical exists) or to drastically change the business to one where they have more of a moat.

My guess, though, is that they have run out of "greater fools" [3], and that the public market would realize that Uber, at least as currently constituted, is not a high-margin tech company but a low-margin discount taxi dispatch company.

[1] https://www.axios.com/exclusive-uber-financials-2475912645.h...

[2] https://www.wilmerhale.com/uploadedFiles/Shared_Content/Edit...

https://en.wikipedia.org/wiki/Greater_fool_theory
Yeah, you most likely got rid of an existing cache, which couldn't be updated due to file locking. That issue is fixed in recent versions of the fontconfig library.

A fairly current one is shipped with the 2.9.6 installer, so many of the infamous issues should be gone.
I'm responding specifically to the porn ban which the person I was responding to was talking about.

And no, I'm not saying that China is a model for human rights. But maxing out your human rights stat doesn't necessarily mean you will develop the best society, or a society that lasts.
Did smileys people have alan rickman and patrick stewart in?
> for producing videos that dare to question the neo-liberal, globalist agenda.

Um, no. Why is this bunk on HN?

http://www.jta.org/2017/04/06/news-opinion/politics/stephen-...
Do other *nix systems behave differently regarding overcommit of memory and malloc() really only erroring out when virtual memory is exhausted (which basically never happens)?
Looks like fun, but you'll have to have a VIC-II in the cloud or something like that if you want to do anything graphical with it. So much of the way those machines worked depends on the NTSC/PAL video timings -- raster interrupts and so forth.
Could you please add an example of this in the documentation? It looks great BTW.
Microservices with Docker, Flask, and React – Part 5 (Docker Hub, AWS ECS and RDS)
Very interesting work! It seems that educational text editors are becoming a trend after Antirez published his :-)

Excuse me the shameless plug, I'd like to show mine too: https://github.com/arximboldi/ewig

It is written in C++, but using a style that is unlike what most C++ developers use: it is composed mostly of pure functions. The architecture is very much like that of Elm programs, and there is even a `store` class like in Redux.

Like the project from OP, it is about 2K lines of code. But it also supports asynchronous loading/saving, copy-paste (you can copy-paste a 1GB file instantly), very robust undo, dirty markers, UTF-8 (not perfect), etc.

The magic? Immutable vectors based on RRB-Trees. This is like the vectors in Clojure/Scala, but also supports log(n) slicing, concatenations, insertions---these operations are fundamental for a text editor, and I'd say, to most interactive software supporting big data models [1].

The code has been written in a style as simple as I could. I'd like to think that even non-C++ developers might be able to understand it. It might be specially interesting for web developers invested in Clojure, Elm or Redux and the single-atom architecture.

Probably one day I should go ahead and just write a blog post about it or a tutorial or something. But so far I don't have a blog I am not really a social media person. The code is still moving also...

PS. And thanks a lot to @kostspielig her help writing and reviewieng the code! <3

[1] The data-structure can be found here: https://github.com/arximboldi/immer
At least on the surface, this seems to be a bad decision, and is consistent with a pattern of a lot of other bad decisions around demonetization. Whatever the proclivities of (the more vocal portions of) Ron Paul's fan base, the videos should be judged on their content, not on guilt-by-association. One of Paul's outlets published some racist junk decades ago, but I haven't heard of anything similar recently.

That being said, this "economically censored" rhetoric is seriously weak. There are billions of people who I don't pay to talk; am I "economically censoring" them?
Upvoted because this is an interesting hack, but I don't see it as useful.
U.S. spies think the FBI is botching the Kaspersky investigation
But make sure that they don't make sliders too small - you'll lose the ability to do either fine relative or coarse absolute adjustments by dragging their lower or upper half.
I don't think there is any reason to believe that what individuals want is necessarily best to apply across the board for society as a whole.

Even if you really want to sleep with your neighbors wife, it doesn't mean society needs to accept or encourage that action.
Note that in Germany no corporate structure will protect the owner-operator of a small company from personal liability. This is through something called Geschäftsfüherhaftung which explicitly applies to mistakes regarding competition law (which are the legal actions you talk about) the director of the company makes personally.

The correct way to shield oneself from liability in Germany is to have appropriate insurance plus paying a lawyer to continuously check the business for compliance.
... and now https://www.gimp.org/downloads/devel/
Filecoin only has a whitepaper and a website, and they raised how many millions?
> But part of GoPro's profits are knowingly built up by a quasi-suicide cult.

How is that?
> * It's closest 70's show would probably be Dallas which had 350 million people worldwide watch an episode. That's a well done hook even if they could not show nudes etc.*

You can't compare numbers directly like that. Cable was not invented yet (or at least wasn't common) so there was a choice of about 4 channels.
Agent model is not sustainably competitive+scalable. C.f. Groupon
Test candidates using a real-time code editor over Skype
I miss developing a function in a REPL and then copy pasting it into the source code. Those Clojure days...
> Wingsuiters are striking apple-size targets from a mile away. And they’re flying mere inches above, around, and sometimes even through terrain that’s barely wider than their own outstretched arms.

Well, seems like they've answered their own question.
It's because the challenge he set himself isn't hard and he didn't do a particularly good job of it either (other comments have covered that so I wont reiterate it) yet he is soapboxing his experiences as if the topic isn't entry-level stuff. And I mean "entry-level" quite literally as you learn about event-driven programming in high school or equivalent IT classes. This isn't something you need a CS degree to learn.

I mean kudos to the guy for trying something new but honestly I'd expect anyone working as a developer in IT to have learned this much before calling themselves a professional. And that includes Javascript devs since so much of frontend development is event-driven anyway.

Personally I get a little fed up by just how _bad_ many frontend developers seem to be these days. I'm not tarring everyone with the same brush as I'm known some really amazing frontend devs too (though they ususally consider themselves full stack). But I've lost count of the number of Javascript developers who I've had to explain HTTP status codes and the difference between GET and POST. It feels like frontend development is a place where people go if they like the idea of coding but can't be bothered to learn how to actually programme nor any of the principles they're building their code on top of. Thankfully the topic author bucks that trend a little but even in his case the lessons he is learning are painfully basic.

By the way it's a bank holiday (long weekend) in the UK so no Mondays blues from me. :D
The irony of ICOs is that the very purpose nearly forbidden by the SEC and other global regulators -- namely issuing securities of a company -- is the most natural fit.

Nobody wants a domain specific currency. If I want to purchase services whether it's from a company or from some kind of decentralized amorphous protocol I want to make that purchase in fiat cash or some general purpose crypto cash like BTC or ETH. I do not want to convert cash into some domain specific currency. That's annoying and introduces complexity, breakage, and market inefficiency.
Parents who pay to be watched
Pop music is rejecting everything right now. The fad right now seems to be emptiness, or blank sound, or something. I'd credit Lorde with starting this fad, now Taylor Swift has picked up the sound with her new single, Katy Perry's new single sounds kinda "blank" too. The Weeknd is kinda like this too, he drops notes from chords to let you hang in the empty sound.
It can still fail. Also it is not very bright to depend on some kernel configuration in order not to crash unpredictably. Also it's not portable. Some targets don't have MMU.
Lenny: chatbot against voice spam
How are there so many people willing to do something so insanely stupid?

I looked at the BASE fatality list. Vast majority of the names and nationalities are of European descent and/or nationality.

Are adventure sports (risk taking for thrill) a white European thing? Do you have to have a sort of arrogance and privilege to disrespect risks like this?

I personally have no desire for any of this stuff, as I'm quite aware of risk generally.
I think placing thermonuclear war in the "Zombie Apocalypse" category is probably wrong; it should go into category #2. JFK estimated after the cuban missile crisis that the chances that could have developed into a full-blown nuclear exchange were about 1 in 3. Not terribly long odds. Given the current political situation the probability is much lower- but political situations change, and the weapons are still here. The real risk is impossible to know, but unlike zombies, nuclear weapons are real, and they have been used on civilians once already.
"All In The Family (which doesn't really hold up anymore, but is basically Married With Children for the 70s)"

No. Absolutely not.

All In the Family tackled subjects and current events that no other sitcom in that era dared to do. The Wikipedia summary is pretty good here:

"The show broke ground in its depiction of issues previously considered unsuitable for a U.S. network television comedy, such as racism, infidelity, homosexuality, women's liberation, rape, religion, miscarriages, abortion, breast cancer, the Vietnam War, menopause, and impotence."

Married with Children was lowball humor for laughs and simulated controversy. There is absolutely no comparison.
But you get the rush from playing those games, not developing them. I mean, you do get a rush from releasing something you finished and believe in, but it's not what you're looking for, right?
Sorry, don't get me wrong - I'm not the author; I just wanted to know why HN had voted this article to #1, and then was even more confused by the tone in the comments. Hopefully, the productive comments will end up on top, eventually!
We Called It Gutenberg for a Reason
In general, pre-pay seems to be increasing pretty much everywhere. It used to be mostly limited to some resorts and other pre-pay packages. Today, it's pretty common at a lot of hotels, both in the US and elsewhere, to get substantial discounts for pre-paying.
If you're looking for more of these problems:

1K - 10K
https://www.oppslist.com/?payment_level=4

10K - 100K
https://www.oppslist.com/?payment_level=5
Papers I like (part 4)
A digital "growth" company is working within my vicinity and helping ICOs success. I'm really having issues with that.

Regular crowd-funding mostly have rules about what you pre-buy. Regular IPOs have tight rules and regulation on how, when and to whom you may offer.

I fail to see how and why we should tolerate these ICOs scams these days. A lot of people will lose a lot of money.
A job is a job. For me the simple truth of the matter is I couldn't support the quality of life I wanted to live working in games and the salary and rewards they where offering. It was fun, but going back to C/C++ is something I would avoid at all costs, although if the salary doubled over night I would put up with C++ although I think I would take up drinking.
> that there are more ways of getting the type information than explicit annotations in the source code

The only way that's been studied is running the code and inferring types based on the runtime behavior of the program.

This is still extremely error prone since you never have a guarantee that these runes are exhaustive enough to present the entire type spectrum that certain objects can receive. Besides, it's also obviously completely impractical (and defeats the purpose) to actually have to run your code before you can gain some type information about it.

No, there is really only one way to acquire the type information necessary for safe automatic refactorings, and it's to have type annotations in your source.

> Have you seen NewSpeak, a Smalltalk dialect by Gilad Bracha? I admit I was thinking more about it and similar systems than about pure Smalltalk of the '80s. Sorry about the confusion.

Yes, I followed NewSpeak when Gilad was working on it but I had little interest in it since Gilad perservered in the dynamically typed approach that is flawed on so many levels. StrongTalk was a more interesting experiment, in my opinion.

> I of course completely disagree that there are no such refactorings at all

There are very few of them, such as renaming a local variable. That's pretty much it. Anything else that goes beyond a very tiny lexical scope is impossible to automate safely.

> Then please stop stating unconditional superiority of static type systems.

It's pretty much a fact today. A decade ago, you could have argued that dynamically typed languages let you prototype faster and are less verbose than statically typed languages.

With today's generation of statically typed languages, these two advantages no longer apply and there is really no good reason to start a large project with a dynamically typed language.
> This has made it (for me at least) easier to use than Arch/systemd

Not to open up that bag of worms, but I haven't heard anyone say Systemd is harder to use. It was made to actually make it easier.
It makes little sense to say that AR will render VR pointless. They have fundamentally different purposes - AR (as stated in the name) adds your existing reality, while VR replaces it entirely. If you're playing a game, AR would put a monster in your living room, while VR would put you in a completely virtual environment.

Also, what do you mean AR is rumoured to see the light? AR already exists; see Hololens, META, and others. Magic Leap has developed interesting prototypes but has failed to develop any unique practical consumer implementation.
> in Lisp all expressions evaluate to something

Minor nitpick, but note that if you define:

(defun foo () (values))

Then (foo) does not return a value and accordingly, the REPL prints nothing. But in a context where you need a value, that value would be NIL: if A evaluates to 3, then after (setf a (foo)) it will evaluate to NIL.
It can happen, I had various issues with my VPS provider which set limits on virtual memory use in his virtualization solution. Programs would crash with malloc failures despite overcommit being enabled.
IMO, it's almost best to ignore that.

Transport may be going autonomous, but it isn't there yet. It won't be affected until full autonomy goes live, and the network of drivers becomes obsolete.

It will be 5, 10, 15 years before technology, laws, etc. are mature enough. Meanwhile, uber needs to be the dominant ride-sharing service. That might be even harder if they're being too clever and thinking beyond the next couple of years.
The issues with finding builds for Microsoft Windows platforms was what got me into GIMP development. Not for the releases, because those usually came about in a matter of days, but daily builds (or sometimes hourly) which tracked development exactly.
Would you mind providing a link to your blog? Definitely interested in reading your post when you publish it.
Understanding web/browser Subresource Integrity
NixOS makes this possible.
Ah the dot-com bubble 2.0. I think it'll go down in history as the crypto-crash because that's cool to say.

But seriously this is exactly what happened in the late 90's during the rise of the web. There is real value in Bitcoin, there is real value in blockchain technology. There probably isn't any value in PETCOIN or AOLCOIN if you catch my drift. Smart investors who can stomach risk can make a lot of money over the next few years before all the shit hits the fan. Gotta love irrational exuberance.
If its not feed with realtime data,create new table with all the bells and whisles you need. Copy and insert the table data. Rename the tables. Remove the unused table.
The program will crash on null pointer dereference most likely. Malloc will not abort. Some libraries (like glib2) wrap malloc so that it aborts on failure, but standard malloc will never crash.
Lightning inventor makes prediction market that doesn't keep custody over money
Google is trying that again with news websites:
https://contributor.google.com/v/beta

Most consumers really don't like paying for things and don't really mind unobtrusive ads, so seems unlikely the economics would work out for google search or facebook.
The scammy ICOs (which is most of them) aren't really pump and dumps. They're more like variations of the "big store" and other phony front investor scams. It's more like outright stock fraud. They're selling shares in something that doesn't exist and isn't going to exist.
Is Product Hunt Down?
If the term SAAS wasn't already so taken, I suspect that the generalized term would be 'Scripts As A Service' instead of FAAS (which might slot into your brain differently).

In the same way you might write a number of small utility scripts piping data between each other for various purposes, you can do the same with FAAS. You just also get the benefit of not having to manage infrastructure, crazy amounts of scale, etc.
What about Notepad++ makes it work with screen readers while Sublime and Atom don't?
yeah I meant to put more emphasis on the locked-down tube aspect, but you're right