skysight-inc/HackerNews huggingface dataset:
Incremental compilation! And it's only going to incremental-er from here, as the compiler learns how to cache more and more sorts of interim artifacts to avoid redundant work. Though I think the wording in the OP is a bit off:

> Historically, the compiler has compiled your entire project, no matter how little you’ve changed the code.

This isn't quite correct. When you change the code in a given library, it has historically recompiled that entire library, and all libraries that depend on that library. But the compiler has never recompiled any libraries that were deeper in the dependency chain: if you have crates foo and bar, and bar imports foo, and you change the code in bar, foo was not recompiled.

Looking towards the future, I'm most excited about the prospect of using SIMD on stable Rust, which looks to be coming this year: https://github.com/rust-lang/rfcs/pull/2325

EDIT: Also worth mentioning is that Rayon (an official Rust library providing easy data parallelism) just reached 1.0 today, which is an important milestone in Rust's march towards ecosystem stability: https://github.com/rayon-rs/rayon
Tech is obviously not the only factor, but it certainly is an important one. One of the main factors in finacial services tech industry is time to market, efficienct algortihms, being compliant, handling huge bursts of volume and accuracy. Our systems ensure smooth functioning of the business across most exchanges in the world. I think the business is practically impossible without robust technology.
Understood; if we offered a CSV upload option for your wallets would that solve the issue or do you need something that dynamically updates and syncs regularly?
It's an overloaded term, it means both, basically.

Your analogy to Makefiles is right in a big-picture sense. In the small, it's different, but you've got the big idea correct.
The doctor visits were probably necessary to measure the health outcomes. In a real-life version of the program, maybe they wouldn't be necessary.

It's still silly that the participants had to pay for them in the study.
> especially for professional users and gamers. Those whose applications are only available for Windows.

I have gotten around this with a virtualized Windows installation for CAD applications. The Windows VM goes online for software activation only.

With VFIO, a dedicated graphics card, and an nVME SSD I don't feel any performance degradation. The graphics card and nVME drive are passed directly to the VM. Some simple benchmarks show there is ~3% performance decline in the VM vs booting it native, but I don't "feel" it.

Granted, picking VFIO compliant hardware and setting everything up is far outside the ability of the average Windows user.
> mentioned in passing they had stumped all the experts they could find to look at unsolveable issues they had with MongoDB

That's not really what the article is saying, unless we interpret the following text differently.

"We’ve flown Mongo experts on-site to analyze our DB and usage, as well as provide real-time support during heavy load on weekends." -> "We have started to look into the problem together with experts" and not "Experts have tried and failed".
Using their products, you can so easily taste how Microsoft is trying to become an "ecosystem", a "lifestyle brand", a "platform", and so on, and to use their OS as the relentless foot in the door for getting there.

To me it's another nail in the coffin of general purpose computing. We've accepted that mobile devices/OSs are not for general purpose computing and expect that they come with a "lifestyle" to hawk, now one of the major general-computing OSs is heading in the same direction.
Trouble at Coinbase
Please recommend a Linux CAD program that's as easy to use and featureful as Fusion 360.
I'd switch to Linux in the blink of an eye if I didn't have to worry about my games working. WINE is great and all, but it's still not 100% compatible.
Grapesjs is without a back-end, while Pagestead is a ready-to-go system.
My question was, why was there not a unit test for this? It seems like it would be trivial to step through every character combination for each language they support and make sure it doesn't cause a crash.
Quantified Map aggregate your activity, travel and workout on iOS
Yeah I get all that. I guess what I mean is that I just don't believe that the technology at an investment bank is responsible for all of the revenue at the bank. There's no way that's true. There are people who actually go out and do advisory deals and such which are actual people making things happen. Sure, they are enabled by technology, but those kinds of deals have been done for decades.
The Bloomberg terminal?
Since stuff that I write runs on Linux I use Linux for everything.
Could you lay a better camera on a flatbed car and push that car from behind with an engine? So it would be an engineer's eye view. And get power from the rails or from batteries on another flatcar.
>"I like to respond that Netflix isn't a tech company, either—they're in the business of delivering entertainment."

knowing multiple people from netflix; this is literally a very-uninformed comment...

Much of what you even KNOW about cloud-computing, spot markets, streaming, CDNs, etc was pioneered by netflix.

They are secretive, but innovative as heck. So, your comment is a big NOPE.
White men get advantaged over nonwhite nonmen in pretty much all aspects of society. “Preferential” treatment towards people other than white men is really just a tiny little correction against the massive social and economic advantages white men experience. How many white men have you ever heard feeling bad because they were only hired for their white maleness (“Culture fit”)? And yet that is the dominant status quo hiring practice.
This should work with USG routers too right?
How about contributing to make things better
displaying language is full of corner cases. imagine having to render both english, japanese, and arabic in the same code paths, and inline with each other

text display code is not so simple as it seems, and don't fall into the trap of "how hard could it really be"
heh yea, but no. All our clients are banks. I spent a good part of the day working on a project to convince them to upgrade their browsers to something that supports TLS1.2.
That's a good question, and I don't have a good answer.

But well-off people that I know manage to forgo short-term rewards by having an internal counteracting short-term reward in line with the desired long-term reward. Maybe this is a teachable skill..?
That was https://news.ycombinator.com/item?id=16382594, and we've moved most comments from that thread hither.
> What I also disliked was how they don't explain how to get it working without a build-environment like webpack. That makes it really a "framework" in the sense that it's all-or-nothing.

That's weird you think VueJS is weak on this feature, because this is basically VueJS's most significant competitive advantage over react and one thing it does extremely well and has tons of documentation and tutorials for.
PS4 is also a closed ecosystem, far more so than PC gaming on Windows?

Inevitably people end up with a requirement for some Windows program that trips up users or administrators in the workplace. Some workplaces (e.g. mine) are fully paid-up committed Microsoft shops where everyone has MSDN.
They aren't still using MongoDB to handle USD deposits / withdrawals are they? I know that was the root cause a few years back when this cropped up.

Edit: past context - https://news.ycombinator.com/item?id=5428382
>Why do you think no one's been able to pull off such a charity?

It turns out there are numerous charities designed to provide liquidity to poor people through microloans. Many of them are very effective.
>Linux has more gaming than it did 5-10 years ago, but if someone wants to play a game at top performance on PC, you typically need to choose Windows.

You can make an argument about the size of the respective platform's game libraries, but not about their performance. Games on Linux often perform as well as or better than Windows. There's no clear trend that suggests the performance of games on Linux are worse than on Windows.

And even if it were, what good is 70 FPS over 60 FPS beyond pissing contests? You're limited by your display's refresh rate anyway.
Why is MS cramming down my throat some 3D Pain thing, Augmented Reality crap and other apps I don't care about?

Edit: Oh and Camera app. On a desktop. Without even a webcam. What is the justification for that?
There are more possible character sequences than there are stars in the sky.
Hot take: resumes are a waste of time (for everybody)
"if you believe that these are all just advertising companies."

I'm not the one calling Google an all-advertising company, I'm just saying that if it is, it's by far the biggest.
Conformal coating is standard for PCBs going into space. Lead solder (not RoHS) is used in assembly. For commercial BGA packages, companies specialize in de-balling the RoHS balls and replace them with lead balls.
How about games?
I don't know if I agree with that. The sequence here is something like 5 or 6 characters. There's some tens of thousands of unicode characters, which suggests something like (10000)6 combinations to test. Fuzzing might be more fruitful, but even then I'm skeptical it can find obscure crashes. There's no replacement for defensive programming.
> lightweight

For those unaware, VS Code is an Electron app. Depending on how you feel about using a browser to run a text editor, this may not be considered lightweight.
Using their products, you can so easily taste how Microsoft is trying to become an "ecosystem", a "lifestyle brand", a "platform", and so on, and to use their OS as the relentless foot in the door for getting there.

I think the irony of that statement is from Windows 3.1 and on Windows (25-ish years) was already THE defacto PC platform. I was a pretty big MS fanboy for a long time (and make my living with .NET and their developer tools). But MS's quixotic fetishization of their app store to me looks like dousing the legacy (no pun intended) of their platform with gasoline and lighting it on fire.

Edit: format tweak
$2k/year isn't going to change anyone's life in America very much.

9% of a tiny amount is also a tiny amount.
That would only make sense if the antivirus software flagged itself as PUP first.
Multiple queues - a general queue and a priority queue. You can either have separate workers consuming the two queues, or have each worker check the priority queue first and accept messages from the general queue only if the priority queue is empty.
Meanwhile T-Mobile in Germany has a 4GB cap for 45 EUR/mo
The Ward/Jakoby thing was a really sad excuse for the same old buddy cop dynamic we've seen a thousand times, but done better in almost every other case.

This seems like a matter of taste then. I don't see any real criticism of it, just that you prefer how it's done in other movies.

take a bunch of urban cliches and a bunch of fantasy cliches and slap them together.

Why is this automatically a bad thing?

The plot was beyond predictable

Again, not automatically a problem. I can predict that every Mozart sonata will end on a cadence to tonic.

The visuals were unappealing, the acting was flat, the dialogue was trite and terrible. The plot was beyond predictable and terrible (spoiler alert for the sequel, Tikka became the dark one at the end, which was obviously going to happen from the beginning.)

This is not exactly convincing. I can call anything terrible, that doesn't make it so.
I agree with you in practice, though there's no reason that it has to be this way. Email, like other protocols of its age, is simple. What's difficult is navigating the forest of roadblocks set up by the big email providers to excuse them not accepting your mail (or not sending their users' mail to you).

Most of these are alleged to have some purpose in preventing spam, but I think experience doesn't bear that out. They may prevent Joe jobs[1], and it may be reasonable to use the suspicion they create of a message being forged as one factor in deciding if a message is spam. But nothing really deals with spam except statistical analysis of messages.

The real point is that the major providers are anticompetative, and that's not really the fault of email as such.

[1] https://en.wikipedia.org/wiki/Joe_job
Just Behave Already: Property Testing
You can make bad choices and still end up rich. That's the entire premise behind the lottery.

You can also make good choices and end up poor. A great example of this is anyone who got a law degree before the recession.
This has much better web interface than anki's UI in my opinion. great job!

how to leverage internet/web to enhance education and self-life-long-learning is indeed still waiting for more creative adventures.

for me I'm still looking for a markdown-native CMS with authentication, not the static site generator as they do not have login thus not a CMS, not the "old" CMS with html editing etc either as they do not have native markdown support. so far I found none though.
I explicitly said "or some other variant of a cult of personality." But being rich is enough. Some billionaires choose to be quiet, but if tomorrow they decide to become "vocal proponents" of something or other, and make use of their prerogative to be quoted, the outlets will absolutely carry it, knowing the clicks will follow.
If we're never going to fund an amount that would make a difference, why bother doing small scale tests?
Hopefully my use case is useful to you.

I'm a heavy user of Duolingo. Been trying to teach myself Russian for the past 2-3 years. Almost use it on daily bases (I have missed a few days here and there by accident or when I had no connection).
Usually my repeat usage is anywhere from 20 days to now 143 consecutive days.
My biggest frustration with Duolingo (Russian language) is that none of the grammar rules are explained. So even thought I'm able to repeat something, it's only after I google variations of a verb or a noun and the grammar case, is when I get the answer why something is, for example, ending in a "e", etc.

I have not paid the premium fee for Duolingo. Mainly because the premium adds no value to my learning. I've spent over $100-150 on Russian books from grammar to vocabulary.

If Duolingo added more grammar explanation for premium price, I would pay for that.

It takes Duolingo a few years to roll out a new language. It's hard to do it in-house. And still, with Russian language, they don't have all the grammar hints that exist on other languages like French (I've been told, French has it).

My view is, why not turn Duolingo into a marketplace and let other language expert create additional educational material to augment the lessons and let them sell it to me and follow the Apple's revenue share model. Perhaps a specific lesson might have 3-4 additional learning modules that I can buy from different providers. Each module has a star-rating (you can filter out the fake stars by how often someone is using Duolingo). Also once I find one provider's way of explaining, I'll look for more teaching modules from them.

My point is, if you can look into Udemy and how they turned their video system into a paid learning platform, you might come up with a premium model for your business.

Good luck!
Bofa has an abnormally large python group because of their back office stack. Afaik, the head of team responsible for that decision left a few years ago when it was having some major problems. I didn't realize it was still their bread and butter.
Then what are you talking about? Reading your post makes the 60s and 70s sound like a pretty kickin' time.
I'm not saying it isn't hard - I acknowledge that getting it right is a huge task. But the cost of failure should be rendering incorrectly, not crashing or memory corruption.
Unicode allows for 17 planes, each of 65,536 possible characters (or 'code points'). This gives a total of 1,114,112. This crashing sequence is five characters long.

Your unit tests would have to go through 1.71650179e30 sequences to be guaranteed to catch this one. At a test rate of 1 millisecond per sequence, that's just 4×10^9 × the age of the universe, according to wolfram alpha.
Well, they see Apple and Google and Valve getting a 30% cut of everything sold through their platforms, so that's clearly where they want to go. Their first attempt - GFWL - was sufficiently horrible that everyone is wary of them doing it for games.
You could ask the same question about all people from a long time ago. Why are William S. Burroughs or William F. Buckley so weird (in our modern eyes)? They're not really weird. They were perfectly normal in their historical context and environment. We are going to look weird to people in the future, unless they're wise enough to avoid dismissing our ideas just because they don't mesh well with their culture.
New EU Privacy Law May Weaken Security
Do you also own a PS3, PS4, Xbox One, Xbox 360, Wii, and a Nintendo Switch? Do you miss the exclusives on them? You'll survive without the handful of games you have to leave behind.
Even if a game performs better on PC, whose to say it isn't optimized? Some of Vavle's own games have performed better via the Linux build compared to Windows or Mac. It's also super sketchy to not be able to see what's fully happening in one's system.
I am one of the team of MongoDB engineers working with Epic on this issue, and I can assure you that the situation is under control and we have everything in place to scale this application to much higher numbers. However, we're not publishing details about our support cases, especially while they are in progress. That is something for Epic to decide, and I do assume they will eventually say in public just how well MongoDB is, in fact, performing for them.
> The study found that the program did not produce the hoped-for effects on most key outcomes (g., child education, parental employment) during a two to four-year period.

Measuring educational outcomes is a good idea...

> a conditional cash transfer program for low-income families with at least one child entering ninth or 10th grade.

...but you are measuring the impact kids who likely have already spent over a decade in poverty?!? Why not measure younger children? Infancy and early childhood are the most critical developmental periods.

> Over about a three-year period, the program provided each participating family with cash rewards that were contingent on meeting certain goals related to children’s school performance, the family’s use of preventive health care, and parents’ employment.

So if you're not doing well enough, you don't get the money, which of course will help you meet the targets for the next month.... :-/

As others have said, the amount of assistance seems shockingly low for 1) the outcomes they seem to be looking for and 2) the massive dysfunction of American society.
Sounds like you're answering "What strategy may work to solve poverty?" or something close to that. OP said there are "known good solutions for poverty that work reliably and consistently well". I'm interested to hear what is known to work, not what might work.
I'm really surprised it works at all, great job man
I run iOS public betas. The staggering improvement in quality between beta 1 and beta 7 seems to be evidence that they doing largely effective QA of major “happy paths.” What I do find interesting is that in early betas, things are broken that imply there are either constant fundamental rewrites going on, or that architecture is sloppy. (Hope it’s the former.) After the final betas, the remaining bugs seem to be untested edge cases. Of course, with complexity, there’s a combinatorial explosion of edge cases to test, so it’s likely their QA is constantly being outpaced.
I have used MongoDB in production for a number of Fortune 100 sized companies. It has always been a unique database that was ideal for scenarios when your data model was document orientated.

> was an overhyped steaming pile of shit for a very long time

No it wasn't. This is something you heard from people who never really used it. It had its faults but it was never a pile of shit nor was it substantially worse than other databases.
It seems to target mobile phones. Does it come anywhere near close to the ML processor IP Arm has just announced? (4.6 TOPs at 2W).
I'm pretty sure being a heroin addict and shooting your wife in the head was not "perfectly normal" even in the 50s.
Then who do engineers report to?
Not every user is capable of being a developer for every application they want to use.
> The sins of the father...

It's funny your parents actions shouldn't dictate if you're poor, but God forbid your parents were rich: no one likes a rich kid.

> But people cannot choose where, when, or to whom they are born.

Life is not fair. It just isn't...
I'd probably suggest animated webp. They're super small so they're fast to load. Browser support is limited but since it'd be specific to a course... User will just have to live with it. I do currently create webp for every png/jpg upload but I'm actually not sure if I accept webp uploads. What do you think? Whould that help you? Please do reach out per email, I'm definitely interested in supporting sign languages. That'd definitely be prioritized since I think it's important.
Ask HN: What's the state of Stripe vs. Braintree in 2018?
Boston Dynamics Four Legged Robot Can Open Doors
Up to your ability to modify the client there's absolutely nothing that prevents you from sending a multipart email with text/markdown as one of the options. Shoudln't break any existing email clients.

Obviously very few clients will be able to read it, or even acknowledge that it exists but it's something. Maybe someone on the other end will appreciate it.
Barly – A Mobile App for Beer Lovers
Q&A with Tobias van Schneider
Behind the scenes, say thank you to engineers
Please do, because I'm interested in seeing how non-relational it is... I truly believe it has to be otherwise, so I'd love to read your findings!
Having a WYSIWYG that compiles to markdown is likely a better bet.

Markdown makes sense for technically inclined folks.

Educators who are not tech saavy are likely still better off with WYSIWYG.

Edit for the downvoters: Speak up - I have to work with both tech skilled and low digitally skilled educators.
Men and women are very different physically, men are almost always going to be significantly stronger. We do not have the same amount of difference between people from different countries. The average man is much stronger than the average women, but the average person from Nigeria is probably not much faster at marathons than the average person from Canada.
For #1 — there seems to be a strong need on both the retail side (folks who are day-trading or casually investing on the side) and on the institutional side (e.g. cryptocurrency hedge funds, etc.). So far we have focused on the retail use case

For #4 — there are a lot of possibilities here, and a lot of it will depend on where our users guide us. Some areas that we will start testing with soon though are around roboinvesting, trade aggregation, and auditing. Would really welcome your thoughts and ideas here as well!
Are ToS enforceable for individual and small-business customers, in the US? What could we do, hire a lawyer and sue the provider? File a complaint with the, er ... new management ... of the FTC?

Better to look first that the offer is a win-win business proposition from the get-go, with the provider likely to continue making enough profit to pay their bills. That way they have reason to continue providing quality service. There are a thousand ways to weasel out of a contract.
>PS4 is also a closed ecosystem, far more so than PC gaming on Windows?

Baby steps. I don't own a PS4 anyway, but I'm so tired of discussing Windows with people who whine about losing their games that I feel the need to specify an out.
I'm in the EdTech space - would love to chat some more on potential opportunities to use this.