skysight-inc/HackerNews huggingface dataset:
Self-quote:
> any imaginable application in the "classic" financial sector

Kranar:
> working in the financial sector (high frequency trading)

Okay, you got me there - you have pointed me to that single application from the financial sector where it is not totally acceptable to "waste" a few thousands of processor cycles to compute some money-related stuff. Granted, in HFT applications, these cycles may allow you to get your trades in front of those of the other HFT companies. You are forced to use CPU-accelerated (or maybe even GPU?) computations in this case, which automatically means "floating point".

But there's another difference that allows you do do this: you mostly don't have to care about exact, accurate-up-to-the-penny results. I assume most of your calculations are done to eventually arrive at a conclusion of whether to buy or sell some stock or not, and at which price. You have to take care of not accumulating too much rounding errors in the process, of course, but the threshold for these errors is set by yourself, and you can give yourself a bit of leeway on this, because it's all internal stuff, mostly probabilistic and statistics-based - the only stuff that may be audited by someone else and thus has to match the real numbers up to the last penny are the trades you do and the money you move around, and I bet all of this accounting-style stuff is recorded using...decimal numbers :D

I work in the retail industry (think cash registers, retail sale accounting, that kind of stuff) and pretty much any legislation on this planet would obliterate us if we'd tell them that the result of the computations of our systems may be some cents up or down from the real result - the one someone would get who just scribbled the numbers on a sheet of paper and added them up manually. Our customers have to pay taxes based on the sales that they account using our systems, and the tax calculations as well as the entire chain of processes they use to arrive at the final numbers are regularly audited by the respective governments. There are specific rules (of course differing by country) as to how many decimal places have to be used and how stuff has to be rounded in which particular cases in calculations that would require more decimals. We waste an enormous amount of CPU cycles just to strictly adhere to these rules - and that is not only absolutely necessary, but also totally okay, modern CPUs can easily accomodate this in our scenario.
Kubernetes requires machines big enough to run all your containers. Those machines are the bins. Your containers are the packages. Fitting your containers in such that there is no criticality overlap (in AWS, that all instances of service X are spread across machines in different AZs) and that there is room for immediate scaling/emergency fault recovery (headroom on the machines running your containers) gets expensive. You're buying big and running little, and that comes with costs.

Meanwhile, in AWS, you already have pre-sized blobs of RAM and compute. They're called EC2 instances. And then AWS pays the cost of the extra inventory, not you. (To forestall the usual, "overhead" of a Linux OS is like fifty megs these days, it's not something I'd worry about--most of the folks I know who have gone down the container-fleet road have bins that are consistently around 20% empty, and that does add up.)

You may be the one percent of companies for whom immediate rollout, rather than 200-second rollout, is important, and for those companies a solution like Kubernetes or Mesos can make a lot of sense. Most aren't, and I think that they would be better served, in most cases, with a CloudFormation template, an autoscaling group with a cloud-init script to launch one container (if not chef-zero or whatever, that's my go-to but I'm also a devops guy by trade), and a Route 53 record.

You're basically paying overhead for the privilege of `kubectl` that, personally, I don't think is really that useful in a cloud environment. (I think it makes a lot of sense on-prem, where you've already bought the hardware and the alternatives are something like vSphere or the ongoing tire fire that is OpenStack.)
Is there scripting and/or API in this version? Or any plans to add it soon?
They buy/rent that data from google or any of a thousand other companies that might have access to your phone's location.
Are they using X1 ?
https://aws.amazon.com/ec2/instance-types/x1/

For efficient graph DBs it's better to have a lot of ram and cores ...
Use a browser's readability mode.

If we're to expect everybody to test the reflow of text on mobile devices, why can't we expect mobile users to put in a little elbow grease themselves when reading on a comically tiny device?
They are both pointers, but `b` is an owned pointer (it "owns" a heap allocated value) and `r` is a borrowed/reference pointer (a "pure" reference to something (heap or stack) that it doesn't own and isn't responsible for).

`b` cannot be moved, mutated, or deallocated until `r` is gone. When `b` goes out of scope the heap value it points to will be automatically deallocated, unless `r` still exists somewhere (saved off in a struct for example), in which case the program won't compile.
Mmmmh, now that I think of it: Does WD have their own fabs, or do they buy their chips from other vendors.

And if it's the latter - would WD buying a couple of billion chips a year have any effect on prices?

And now that you mention it - a company like WD announcing they will use RISC-V in their disks means they are serious about this, which in turn might make it easier for other to consider RISC-V a serious option.

I am very excited about RISC-V in theory, but unless somebody builds a "Raspberry-V", so to speak, it will probably be a long time before I get to play with one of these. I also think a high-performance implementation of RISC-V could make for an attractive component of a desktop machine / workstation. The Talos Raptor / II seems to be a sweet machine, but it is totally outside my budget. A less-high-end machine built around a RISC-V might change the equation.
> You can do everything that a marriage entails without the legal contract that gives someone else leverage over everything you own.

No, you can't, because the mutual ownership is a significant part of what marriage entails. An economic partnership in which the partners provide mutual support and can therefore adjust, dynamically and informally, together the distribution of marketed work and non-marketed support work is fundamental to marriage.
It's Lambda with out the 5 minute limit.
These numbers reinforce what I think anytime someone suggests I move to California to "further my career." Fuck that.
You're completely correct. I was just going price-to-price.
I'll tell you what my plan is. It will vary from your plan because we're different people and I'm in the UK.

1. Don't have children. They're probably the biggest expense that you'll ever have.

2. Find a partner who also doesn't want kids. Everything is cheaper when you're a couple.

3. Loyalty doesn't pay the bills. Whether it is your phone supplier or your employer - if someone is offering a better deal, take it.

4. Your equity in a start-up is worthless. Even on the chance that it does take off, there are some very clever accountants out there who will make sure you don't get much.

5. Remember Citizen Kane. "Well, it's no trick to make a lot of money...if all you want is to make a lot of money." At some point the quest for riches will be harmful to you. Make sure you have a release valve.

Good luck!
Did you know: Even smart people believe in
> my friend count went way down, my friend quality went way up.

I too quit around then, and I think I feel that most on my birthday. I only hear from probably a tenth the people but now when they remember on their own and text/call it means a lot more.
I love GraphQL and use it quite a bit, but the "graph" part of it is a bit of a misnomer given all the existing graph database and query technologies. It doesn't really offer anything in terms of interacting with RDF triples or making complex graph queries. It has no relational algebra semantics or ability to query relationships between arbitrary nodes, which is what folks using graph databases typically want.

(I didn't downvote you though, it's a common misconception.)
>> You can now create tables that are automatically replicated across two or more AWS Regions, with full support for multi-master writes, with a couple of clicks. <<

Hamm, If I understand it correctly, REGIONS are no longer heavily isolated.
Introducing the New Paymo Time Tracking Desktop Widget
Couples have this tendency to produce children, which tend to come with additional costs.
I assume as much; my contention is that that's not gonna really be worth it even to the people who think they want it. Not at this price.
Currently I work on a project with Neo4J and Cypher.
And I miss some of Gremlin tricks to optimize some graph traversals (for example to stop some sub-traversal when a given limit of matches have been reached).
No its fundamental.

In the trust fund example, you cant stop the recipient trading their key or wallet early, as you have no way to verify the human holding it.

Unless you keep that access with some legal guardian. In which case your security still sits in the legal system, as it would if you just used a trust fund. So whats the point?

Again in the company example, it only works if you both observe that the coins mean shares in company. Which you can only really enforce with a legal agreement, but again, why not just have a legal agreement that says you split your share?

They completely breakdown at the physical barrier. Darknet markets only work because the seller doesnt control the market and has a deposit. But apart from that they can transact anonymously, that part has nothing to do with blockchain.
I grew up with a lot of teasing and fighting. I used that experience to train my own kids to get along. My approach boils down to a zero tolerance policy prohibiting early abusive interactions. The type of ‘joking and playing’ that is really abuse-with-a-smile that inevitably ends in tears. I’m simplifying though.

Over the years family friends have repeatedly commented on how well they get along (they are 11 & 13 now) but I just see the byproduct of strict training. And it hasn’t stopped, because as they age and make new friends, they develop new mean spirited habits.
“move below the speed limit and ensure you don’t kill anyone.”

Sounds good to me!
No, but I am tired of mobiles...
I don't mean to be too harsh, but you might value your ability to choose less if you didn't know when your next meal would be.
It's amazing that career lengths in this business are split into "first few years", "1-3+ years" and "5-7+ years", given that most people will have careers of 40 years or more.
That's not how you win friends and influence people, to coin a phrase ...
One of the best books I've read ever!
Haskell Programming: http://haskellbook.com/index.html
Is it’s a MacOS framework, and it’s a native app, an easy way for devs to stay ahead of the curve is to implement them first.

See it as a precautionary thing, like how we thought we didn’t need 64-bit on the iPhone 5S but that’s actually the only reason it has the longest-standing history of iOS updates, and is still up to date.
Yeah, this is what scares me. How do you live in the moment and plan for the future? How do you be fulfilled in work while having a good personal life? I’m kind of scared that some sort of balance between the two is completely idealized.

I’ve read a lot of Alan Watts recently, and his deal is enjoying life where you are. But at the same time, I really value personal freedom and doing my own thing.

And on top of all of that, I want to be happy with my future SO, whoever she is. Maybe I’m just going through a conflict of goals right now.

Life is a huge and beautiful thing, and I just want to live as much of it as I can.
I believe the opposite may be true. You may be swearing off marrying or dating a gold digger, but why would you want to? I have a well dressed, intelligent, good looking wife and she makes more than she costs.
> Facebook has consistently tried to build a reputation of "shady-as-fuck" company throughout the years, and it's going to pay the price for it

Unfortunately, I think the fact that many people don't realize platforms like Instagram and WhatsApp belong to Facebook will allow them to avoid paying the price.
Even if you're not swearing off a serious relationship, you're almost certainly swearing off having children. And this is an interesting thing because my attitude toward having children wasn't the same in my twenties as it was in my thirties. Children weren't a serious consideration at all when I was younger, but after I met my now wife, I began to want children far more seriously.
Having recently gone through the prolonged pain of probating a will, I think smart contracts could be used to enforce wills without the need for probate. But of course, that opens up its own can of worms, like the need for potential heirs to maintain a digital identity for possibly decades. What happens if someone cuts all digital ties and effectively becomes a hermit? At least with ordinary probate, you can simply visit them in person and hand them some papers to read and sign.

So maybe it's not such a great idea after all.
Because that's the way the law is written. The law was written that way because at one point, we, as a society, decided that we value accessible education and thought that this was a good way to provide that access.
Even if a failing corporation manages to keep themselves afloat, you don't have to pay for its services, and can shop somewhere else.

Not so with government run taxpayer funded services. You can shop somewhere else of course, but you still have to pay for the crappy service you don't want or use.

Regardless, it is far easier and more likely for a private corporation to outright fail (as in be shutdown) than anything involving government.
I find it kind of amusing that someone with 5-7 years is generally considered a senior software engineer in SV.

Maybe we need a different designation for engineers with 10-20 years of experience? Something other than "the old man/lady".
>These funders aren't going to pay $1M per student, but they might very well pay $40k. So...the university sets tuition at $40k, takes that money when it can, and waives it when it no one else will cover it. Clearly, some kind of funding is required to put on courses, organize seminar series, and things like that.

In the article, the author claims that Yale charges 67% fees for overhead from the grant, and that this does not include the money they take for tuition. Wouldn't that pay for seminar series and courses?
How CoderPad bootstrapped to $2M/year by improving programming interviews
You just ... drop it.
Other discussion: https://news.ycombinator.com/item?id=15808379
But you are working in HF trading. Speed is paramount there.

The common programmer has no clue about the numerical instabilities that floating point numbers are causing.

Your examples are exactly what I would expect from a capable engineer that is pondering the different pros and cons when you have to optimize your code.

Calling BigDecimals entirely unneeded tells me you are in a luxury position where you can draw from a pool of the best programmers that are out there.

For lesser programmers and for the areas where speed is not as important, BigDecimal solves the issues completely and without any clever thinking and most importantly, consistently correct without having to rely on the skills of the programmer.
I'm going to assume you mean 'in years when 4% exceeds $80k, leave the excess invested'. As the whole point of using 4% as a safe withdrawal rate is that it allows the good years to balance out the bad years.
S C A R Y

C

A

R

Y
Yes. If you're using Elastic Beanstalk, or Cloudformation with autoscaling, Fargate seems to be an incredible waste of money. Maybe if you have an extremely small workload that doesn't need a lot of resources running, I could see it, but at that point you'd be better off with Lambda instead?
This is a great post to read in comparison with iambateman's [0]. You prefer Snapchat because it is a space where you are safe to be yourself, without worrying about parents/uncles/etc seeing you. But iambateman's point is that making videos for our friends is a performative event, and thus drives one to (a) be different from your actual self (more funny/interesting/alive) or, at the very least, to (b) act as you see yourself reflected in their eyes - to be that version of yourself that they expect to see. To go all philosophy 101 on it, this is more-or-less the basic question of existentialism, with Snapchat acting as a multiplier for temptations to inauthenticity.

[0] https://news.ycombinator.com/item?id=15807728
I don't know what timezone the article is in, but it's been at least an hour. Even if "post, then edit" were the strategy, the author clearly didn't read it after hitting publish either.
I'm not sure that's how it will play out...though I am sure that it will play out. The possibility I see is that coders become like book keepers. At the high end there will be the equivalent of Fortune X00 CFO's and Wall street money people etc. In the middle there will be CPA level positions that range from big business accounting departments to small shops. But the average route will be programming for small and medium businesses as an employee or contractor. Small and medium businesses can use specific solutions around existing processes. It's not glamorous. It's not at scale. But the money is or will be there (though it may not be as much).

Programming is unlike journalism in that small and medium businesses can benefit from it. It is unlike journalism in that the revenue models are diverse and numerous.
Interactive workflows for C++ with Jupyter
I second all the comments about GraphQL not being a graph query language.
But we must agree that 90% of the quries we run on a graph database could be modelized with GraphQL.
(retrieve nodes of a given type plus some of their properties).
For the 10% other percent, Gremlin or SPARQL are then the way to go.
Neither of those justifies taxing a person making 30k as if they're making 80k.
I know lots of situations where horribly inefficient companies continue to operate, and I know of situations where poorly run public programs have been stopped, either because of public pressure (because governments are accountable to their voters), or just because the administrators realised that they could do more effective things with the money.

It's also possible to find a middle ground; food providers could be paid by the government based on how many people they feed, giving the opportunity for competition between providers.
The US academic system has been growing increasingly dysfunctional for a decade; this year is just more of the same.
The scale is not even remotely close.

My undergrad thesis "course" was a single credit for a single semester. I took 4-5 other courses at the same time, all of which were "real". In contrast, "Dissertation Research" was essentially a placeholder for the entire semester.

As it happens, my brother was a D1 athlete. None of his courses were fictitious like this either.
RISC: "If this was a Maybe in 1999 it’s certainly a No now."

My cell phone begs to differ.
Seeing a couple features tagged as "coming soon" which really should have been added before launch (touchbar).

Link should probably point to http://www.pixelmator.com/pro/ which actually tells you whats in it.
I'd be interested in more detailed breakdown in years of experience. For example, over/under 20 years experience. Do you have enough data for that? 7+ covers a lot of ground...

My team averages 25 years experience.
My friend is at Weaveworks, and I hear they're giving away socks.
Wow, I hadn’t thought of that, but it’d be a great way to form a community around the software.

I’m sure they’ve considered it, but that’s a good one.
> I prefer posting only articles critical of Facebook to my feed

You realize Facebook's algorithm is most likely keeping those posts well hidden from your "friends", right?
Couldn’t have spent my money on anything better. If you want to have succes in life you’ll have to invest in yourself first. That’s what I’ve always learned
And, don't forget about your experience at the DMV or the INS, or the IRS or any other government service.
Is there any data on what the big companies (Apple, Google, Facebook, Microsoft, Amazon, ...) are starting software engineers at? Anecdotally, friends starting at Google out of school are getting base salary offers closer to the senior numbers here than the junior numbers.
Yep. It was experiencing just that unpleasantness while publishing the early volumes of The Art of Computer Programming that led Donald Knuth to create TeX: https://en.wikipedia.org/wiki/TeX#History
> Today ... skipping commercials on ... contributing to the social fragmentation of American society.

Yes, in the same sense that curing polio has decreased the number of paralyzed and dying children from bonding in hospice facilities.
The main feature is absolutely not taking photos. Snapchat's product fit is high volume low effort communication. In fact, I'd say the low quality pics is almost a feature, because most of the times people put stickers or one of those dynamic face manipulation 'sunglasses' or 'crown' on the picture, and those (inherently low res) would look ridiculous if they were put on very high res images.
It can’t be a coincidence because it’s not true. Lion was released well before SJ’s death.

Unless you’re arguing Lion wasn’t major because you didn’t like it, but that’s an argument that proves to much, methinks.
Not that I’m aware of but Photoshop is more lacking in the strange UI bugs it seems to exhibit on MacOS, especially as I’m still using CS6. :P
Endowments are not slush funds. They're supposed to last forever and you can't just withdraw money whenever you feel like it. There are other savings to be made in administrative overhead that could cover higher salaries without touching the endowments.
Actually entering blank passwords and automated password entry should be Test Cases #0 and #1 for any thing that has a login. OS and other critical infrastructure vendors should go beyond that and explore the vast space to make sure nothing like this ever happens.
It is (using GPUs).
>If universities do this, then the current tax bill is basically a cut to federal funding for science and undergraduate education.

It isn't, though. If there is 100 million allocated by the federal government for science and undergraduate education, that number gets spent whether or not universities charge tuition. It just gets distributed differently, it isn't cut.
Yes, I think I just phrased that a bit poorly.

"People who need to make decisions" perhaps, rather than "decision makers", which is a loaded terms.

Most specifically: people who are consuming "news" information because it is relevant to their lives, not because it is just part of their continuous feed of info-tainment.
> Maybe we need a different designation for engineers with 10-20 years of experience?

Isn't that what a Principal Engineer is for?
Is this for the master or the read replicas?

If it is for the master, that would be amazing and I would wonder if you can scale up past the 1 instance size max (currently r4.16xl)
Discover is kind of cool because you can watch random strangers' snapchats in your area, but yeah maybe I look at it once a week at most
Couples also have a tendency to use something called a contraceptive.
michaelbuckbee, please update https://www.expeditedssl.com/aws-in-plain-english