skysight-inc/HackerNews huggingface dataset:
> The timeframe does not change between my first phrase and the last.

The timeframe dictates behavior. But, you responded to a comment that said Amazon will leave money on the table, arguing that they won't. They will, and do, leave money on the short-term in order to benefit their long-term strategy.

Short-term vs Long-term profit motivations are actually MASSIVELY different sets of behaviors.

> That would actually be maximizing profit...

Yes, if you assume a company is infinite that's true. But since there's currently not a company that's existed forever, I can safely assume that such a thing doesn't exist.

You can't argue profit without arguing time. Particularly when your argument was that all companies focus on profit at the exclusion of all other things. Growth companies focus on growth over profit. And while, yes, over time that can result in more profit, it also may not. If pure profit were the only motivation, short-term MASSIVE profits would be the only goal ever, since it's vastly more real than potential profits if everything works out.
> Find someone smarter than you and learn from them. The corollary is if you're the smartest person in your area, you're more likely to stop learning.

The issue I have with this is finding that person.
I've been working with a client in a similar situation recently, but instead of building a custom solution we went with customizing cloudhealth (https://www.cloudhealthtech.com).

It's a complicated tool for sure, but once it was all set up we finally had visibility into a complex multi-account AWS spend, and could start generating automated cost reports for each company business unit and major customer.

I wouldn't recommend going to the effort of building a custom setup... AWS billing is just too complicated and it changes frequently to add even more layers of complexity. As one example, the recent change to add RI size flexibility completely changed the calculations for RI costs and recommendations.

I've also used cloudability and cloudcheckr in the past, but both systems had serious drawbacks. In my opinion cloudhealth is a much more advanced/professional system at this point.
That's an interesting interpretation, but I was under the impression that the word "proves" was meant in its older sense as "tests". The phrase "the exception tests the rule" would convey the same "well, if you have to call out an exception, that means that the rule is otherwise operative" meaning you ascribe to it, but I think the etymology supports it better.
> It's strange to me that Friedman is viewed (at least by economists and "business" folk) as a paragon of logical reasoning and empiricism, all the while his views reek so strongly of ideology.

In the U.K. at least his views, along with Hayek's, tend to be associated indelibly with Margaret Thatcher. If there's someone who is seen as a paragon of reason whilst being actually quite ideologically biased, it's Adam Smith.
Assuming the ransom is $300:

- Open 4 Coinbase accounts.

- Add and verify 4 different credit cards.

- Buy ~$100 worth of Bitcoin on each account (weekly limit without verification).

- Pay the ransom.
I have no idea what I'm doing. Read more.
Can't the user just reset their password again?
Wouldn’t a cryptographic sig suffice for this?

You don’t need an authority vouching for you to become a ‘trusted’ criminal. You just need proof of identity, and a reputation established over time. Drug dealers do this all the time, even though they’re criminals. Hell, it’s even how legitimate businesses work - the FBI isn’t going to shut down Bic for selling shoddy pens, so they build a reputation on “we’re Bic and we did right by you last time”.

An example: a malware group sends every target an RSA-signed demand (with public key disclosed on Pastebin or something). The few people who pay up find that they follow through, so they grow a reputation as sincere. They could even kick things off with a round of freebies - “Here’s your data, here’s our sig, we deleted/unlocked/whatever it for free this time to prove ourselves.” I suppose they’d have to publish demands and outcomes since most targets won’t disclose on their own.

There’s likely a flaw in my specifics (probably around disclosing attacks and proving followthrough), but I only put five minutes into it. As long as you can prove identity, you ought to be able to build ‘trust’.
That is true, and a valid point. But preventing pasting here will still discourage the use of password managers. I ask my password manager for a new, very long, and very difficult to type password. I paste it twice.

It's a shame that password managers are mostly used by tech savvy people, as they are probably the most secure way to deal with passwords we've come up with so far.
I was kind of shocked at the discrepancy between the reality of working as a programmer at a small company and what one learns about how to "do things right the right way" - version control system? What is that? Automated testing? Or even systematic testing? No time, we have to ship the next release! Using global variables sparingly? - Hysterical laughter

The important lesson for me was not to despair and not to get all preachy on the other programmers, but to see how to make the best of that situation. And while it was a real pain at times, I was able to be productive and get some real work done.

Also, if the only tool you have is a hammer, every problem starts to look like a sore thumb eventually. Do not stop learning new things. Both for pragmatic reasons, and because it helps keeping it fun. It doesn't mean one should use every shiny new thing out there just because. But without knowing what options you have, making the right choice is not trivial.
Actually, I misread what you'd written.

I read it as "send offending designs to..." - like it was a 'name and shame' kind of site instead of the reasonably helpful resource that it is.

My apologies.
It should probably serve as a deterrent too no?
Or cameras you don't know about.
Record and Replay for JavaScript apps
It's never a technology problem. It's always a people problem.
Ethereum allows just that.
Who is "they"? At the time of the IPO, more than half of the shares were held by external investors.
Twitter's Updated Privacy Policy
>There are certain benefits of cloud or not, but this kind of thinking confuses me. Why stop there?

Because using EC2/GCE infrastructure is an incredible waste of money if you have any reasonable-sized base-load and bandwidth utilization.
Disclosure: I work for IBM on a team impacted by these changes.

As far as I know multiple business units within IBM, including Cloud, Watson, and Watson IoT have gone through relocation requests for Design and Engineering roles.
but you cannot just dilute shares. Otherwise everybody would do that all the time. You buy 30% shares of a startup for 2 billion, then they just dilute you down to 0.3%. That's not how it works.

What they can do is either put him or themselves on a vesting schedule that represents share % with future work.
There's absolutely no reason that sending a link to someone should be able to pwn their box. There's no reason to make such fragile email systems.
I'm 12 years out of school, have 9 companies on my CV and am making top money for my country. Granted, Google will probably refuse me based on my job hopping-attitude, but they'd pay much less so I wouldn't want to work there anyway. I wonder if the common wisdom will ever apply to me and I'll be punished for my resume.
Actually, due to GDPR, the limitations on what companies can and can't do with your data are about to become much more stringent.
Because AWS is pretty insanely expensive compared to leasing/renting, let's say from Leaseweb. And unless you have gone completely serverless and kubernetes and [magic datastore that's easy to run], you need engineers that will eventually figure, that they can run a Ceph cluster, and a Cassandra cluster, and a Kafka cluster and Galera clusters.

AWS is great for prototyping, for scaling into new territories (you need a Point of presence in Tokyo for your new startup? great, AWS), but not for running a boring e-commerce site (buy cheap shit in 2 DCs, run replication to keep things in sync, pay someone for BGP + DNS failover, call it a day).
Hard drives are one of those big technologies that are more widely used and more important after they are obsolete[0].

[0] for some definition of obsolete.
So would this be protection against a massive solar storm, aka a Carrington Event?
"This bundle is over" - https://www.humblebundle.com/books/python-book-bundle
Crowdfunding platforms crack down on risky campaigns
I don't think I follow here. The goal of training the network isn't to encode the training data in the model, but rather to build a model that generalizes well. If the neural network has just memorized the training examples, then it overfit and really isn't useful in the real world.

I'm imagining a hypothetical example where generalization is easier to achieve with a neural network than with a decision tree using standard training techniques. Then a tree trained on the network might generalize better than a tree trained straight on the original data, with the additional benefit of being less of a black box than the network.
Imagine having hundreds of languages with only trivial difference in syntax. Consider the fragmentation and effort wasted on re-inventing the same low level libraries again and again (here is the hundredth version of unit test library). Sure, only language would be bad but so is too many.
How to Preboard Your Customers to Success
"I'd like to understand this better. There's two villages. A businessman from village B comes to village A and buys a store from Bob for 100$. Bob keeps the money for a rainy day. Where is debt increasing?"

I am not going to rehash the (excellent) answers you have already received, but it's worth summarizing:

The debt increase occurs because of banking, and specifically, fractional reserve banking.

Your instinct is correct - if Bob just puts the money in his desk drawer, no new debt is created.

When we say that your scenario ipso facto creates debt, what we really mean is that it creates debt because of course you immediately deposit the funds in a bank.
I don't get how it's compatible with the idea that corporations are people. If people act like dicks there is one and only on social responsibility for the other people around it, and that is to call them out and make them stop. But obviously we expect every one to behave, and generally people do.

I don't know exactly what it'd look like if a man on the street started acting like Shell is acting in the Arctic, but I'm quite sure there would be severe and immediate consequences.
Also, a password manager that is built into the browser can give hints(sometimes subtle) that the site isn't who is says it is because the password/user id is tied to the domain
At least as of 1990, at one large IBM location in the US there were regular vending stations for coffee and tea. Was <50 cents (20 cents, maybe) for a cup of "freshly brewed" coffee. You also needed exact change or lost the difference (the "exact change" light seemed perpetually on). Also there were ashtrays built in to the walls at regular intervals.

Don't know when they started giving away coffee, but it was tried for some years and then stopped apparently. Like remote working.
If the input field is of type password the browser won't allow you to copy from it anyway. Pasting should still be allowed.
Word disabled macros by default. You can set JS and MHT files to open with something harmless (like notepad) instead of being executed too. We don't have to let "executable" files execute if we don't want them to. There's no reason to take the decision away from the user by default.
5 Docker Utilities You Should Know
This is only possible in certain situations for certain borrowers who borrowed a certain kind of loan.

Too many people think there's forgiveness light at the end of the tunnel. I feel really bad when they realize there isn't. Except death, maybe. I bet we'll see some of that, too.

https://studentloanhero.com/featured/federal-student-loan-fo...
That's not what he said. The point was, IBM is taking away every fringe benefit, making them less competitive. Amazon is notorious for its frugality, but at the very least it offers free damn coffee.

This is an argument of all things being equal. If IBM and Microsoft offer me the same package for the same job, but Microsoft offers me free coffee, I'll probably take the coffee.
Maybe it's that half of my family are politicians/lawyers, many of them leaning towards high-performing psychopathy and observing their behavior since being a child, their attempts to control me, expressing frustration I figured out their game and deny them, and then observing the same at work with those "ambitious persons", thinking anyone that does work is an idiot and should be handled like a child in a kindergarten, has something to do with me being hyperaware of what is going on around me.

Frankly, one of my favorite things in the office was to emit bubbles of incomplete information to individual persons and observe who gets to know that piece of information, mapping alliances at work - they were oblivious of being tested, always triumphant they knew better and it was just fun to simulate a clueless person on my side just to understand how did they exactly operate. Try it, it's fun and a quite harmless "game people play".
Those "most developers" make it to Senior, and then stay there until they leave the company. I was at MS for 6 years, and can confirm much of what the GP said. Some people succeeded on merit, of course! But mostly any real success was extremely proportional to your skill at Machiavellian intrigue, and willingness to engage in it continually. That was surely the main game. Every org change or VP change was surrounded by a lot of Game of Thrones.
I wish I put more time in thinking about the problem rather than jumping on solution.

I wish I designed a testing strategy for the feature I am developing.

I wish I learnt and embraced good engineering practices and spread those in the organization.
Actually, there is an animal exists that runs on Windows/Linux/Mac/iOS/Android. Unfortunately, it's not as pretty as a Unicorn. It's an ugly hybrid with lots of raw power. C++ + QT (Qt Quick) + Something that looks like JS. I have seen one very complicated iOS and Android app made with QT with very good results. But the programmer was a very good with around 20 years of experience.
* When troubleshooting and hitting a wall, there is always sanity in checking the obvious thing that you assume always works. Not a cursory check, but an actual look without assumptions.

* What customers and clients _need_ isn't always what they say they need. Learn to drive at the underlying problem in your discussions with them, and don't focus on what they think the solution should be. While you should always accept their input for the latter as well, keep in mind that most of the time it will address a symptom and not an underlying problem.

* What a customer wants may be related to what they need, but this varies.

* Don't solve problems prematurely. Even simple bug fixes - what is the impact? Are you changing something used downstream?

* Don't assume good tests will always catch all breakages. If they did that, we'd never have to fix bugs.

* Don't trust your dependencies, vendors, platforms, or anything else to reliably inform you of breakages and incompatibilities. They're all run by humans and humans make mistakes.

* You are responsible for shipping working products. If you include a dependency and it breaks, you are responsible for finding that out before your customers do.
This is my read too, since they're citing Judge et al versus the characters or the characters' papers. Its the same vein as when Dropbox's Lepton article cited middle-out as a humorous attempt at self-promotion.
"The shelf life of phones is embarrassingly low. For no apparent reason"

No it wasn't, and I didn't even get this phone new but a year into its life. This phone came out in 2014. It got its fair share of updates.
But you can't copy from password fields, so that won't actually work.

When changing your password, if you're pasting at all, it's from another (presumably correct) source -- so pasting is fine, whether once or twice.
They are used by people who need to turn what should be 3 bullet points into a slow "presentation".
What makes anyone reliable? A good reputation.

Only a small fraction of trust among non-criminals is backed by force of law. The rest is backed by past record. If you don't have one, you put up collateral, get someone else to stake you (e.g. loan co-signers), or start small until people get to know you.

The only real question here is how you verify who you're dealing with. That's doable, and once it's done everything else is a pretty established process.
Despite the fact that I usually bring my coffee from home, or go to a local shop, the fact that a company offers free coffee/snacks/etc matters from a perspective.

If a company is going to nickel and dime you, charge you $0.25 for a coffee or force you to provide your own... they probably are going to be cheap in other places as well. If they aren't willing to give you coffee or seltzer, they are hardly going to give you good hardware or software - which is something that does affect me.

That being said, that only goes so far. I don't really care about free lunches, or if a company has some game console. I mostly just don't want to work for a company that is going to nickel and dime me because it means they're cheapskates.
> Speed isn't necessarily one of the reasons for native.

And how it is!

I don't understand why people consider Java "fast". The JVM may be fast on pure server applications. On clients however it is still unacceptably slow in comparison to native applications. Just consider Eclipse and compare it with Ada's GPS editor, or with native C++ IDE's. The startup time of Clojure applications is also still beyond acceptance for me.

I know a lot of programming languages. Nim is one of the most productive ever. It is like safe programming C with the clean syntax of Python and the nice macro features of Lisp.
Maintain a perspective of openness about the state of what you've built. At any moment you might realize that a smarter person could build it in a few hours using a better abstraction. That smarter person might be you.
Tail-call elimination - aka moderating compilers.

Usually the answer would be?
The rules.
Who applies the rules?
The machine.
Who made the machine?
The party.
Who rules the party?
Most ruthless psycho-dick ever.
Thus its profen that communism, basically is one big cooperation ruling the earth, and shall forth be called googlnism.

I really hate such discussions, they are so pointless, because they look at the state they want society to be in and just erect a cathedral.

While we should look at all the various failing members of society, catograph what is human, and from that we might be able to build a hut that is able to stand a thousand years.
Friedman is of course right, whether lawmakers and jurists have tried to codify rules allowing directors to betray shareholder interests.

A single business is not responsible for externalities, any more than a single citizen is. We are ALL responsible for negative externalities like pollution and have to solve those problems together, using the political process and sharing the costs among everyone.

And his statement isn't specific to the short term. Increasing profits is maximizing total profits. Making of ton of profits today and none thereafter is in no way as good as making a ton more profits over time.

Imagine you can invest your life savings of $100,000 and a lot of sweat equity to build a business (including the opportunity cost of giving up your $100k a year job). You estimate it will fail half the time and you will lose your life savings. But the other half of the time you estimate will make $500k a year in profit, after paying all employee compensation, taxes and other costs.

Then you are told that if you succeed, you can't have the $500k a year. That half of that has to go to the employees who risked nothing and got market wages from you for helping build the business (and quit whenever they pleased for better compensation elsewhere). And another half has to go to the "community" to help support the arts, or some other noble cause that did nothing to help you start or grow your business.

You still want to risk your life savings?

Companies are owned by shareholders. Property rights are one of the most fundamental liberties we have. I don't go into your house and raid your fridge whenever I feel like it. Why should you be able to go into my business and tell me how I need to spend my money?
A few years ago I recall that IBM announced a plan to set up something in Kenya.

But don't blame the industry for not having a major datacenter anywhere on that continent. You need a stable power supply for that to make sense, which very few countries there have. Even Ghana that used to brag about that is now a basket case, last I checked.
Well, you already have java formal verification tool named Bandera http://bandera.projects.cs.ksu.edu/people.shtml (which name is obviously choosen by Oksana Tkachuk, one of the tool authors)
I would guess the shutdown of apps are not of good intent, rather to release file locks so they can delete the unencrypted database and exchange files.
I wish I knew I could save aggressively and achieve financial independence in a relatively short time frame. Even medium salary programmers in the US can save the bulk of their income and retire early (if they so choose). I'm on track to retire in about 4 yrs but wish I had done so quicker.

http://www.mrmoneymustache.com/2012/01/13/the-shockingly-sim...
Google’s Instant Apps are now generally available to all Android developers
Well, if it does, I can copy and paste it here under my name without the satire.
Social Science is what Gary Becker did. It's an insult to real science to put anecdotal obsessions over micoragressions in the same category as Becker's work.

And no, it's not flabbergasting that you care. It's flabbergasting that a highly educated place like hacker news, in aggregate, might care enough.
Yahoo's policy affected about 180 people. That's about 1.5% of the company. Of those 180, about 60 were allowed to WFH. "Firing" 120 people in such a convoluted way is stupid. But the Internet continues to believe in stupider things, so who am I to ask.
Preventing copy/paste is a pet peeve of mine. Hey websites, you are breaking the browser/os functionality!

Another annoyance is having to enter 2nd,4th,7th etc letter of the password using a dropdown. ARrrgh.
> Work somewhere where software is the main product and not just a cost center.

This is THE big difference between S/W dev and IT. For 20 years I worked in the former, and for the past 10 in the latter. No question about it: IT is hell. Theirs is a never-ending mission to reduce the cost of moving data and being "compliant" with often-meaningless ever-excessive corporate standards (and forever meaningless MBA/CIO fads and groupthink).

Worst, in most businesses, IT doesn't have a respected mission. Ii provides an infrastructural service (a cost center) that other C-suiters dis as no more important than HVAC and sewer. IT appears on their radar in only two ways: 1) when something breaks and info clogs up or stops moving, and 2) when the budget is revisited and interest in IT cuts are reinvigorated.

Since nobody else in the corp. respects IT's mission, senior mgt. compels the CIO to adopt meaningless surrogate goals because IT's actual mission isn't sexy enough. So for the next six months IT adopts "Platforms" or trains half the staff in Six Sigma, or outsources, or insources, or promotes of whatever other CIO groupthink initiative is in vogue at the moment.

So yes, work somewhere software is valued, unlike IT.