skysight-inc/HackerNews huggingface dataset:
Deep breaths, all is well :)

Modern Java is a pretty decent language. Servlets, spring, JPA; and the rest of the enterprise mumbo-jumbo is mostly over-engineered crap. Same goes for design patterns, they don't even come close to pulling their own weight. I suggest focusing on learning core Java 8, and leaving the enterprise crap to the enterprise. You will learn whatever you have to learn once you're there, filling your brain with bullshit and buzzwords ahead of time isn't going to help. At least that's my take home from 32 years in software, including several years of Java consulting.

Good luck!
Oh, it's an annoyance. But the idea we'd be "trapped" here... nah.
I'd go with the London offer solely based on "man, I'd really love to work with that person". In the early stages of your career, it's best to optimize for people. The best investment you can make is work with people you admire and want to learn from. In the long run, relationships matter more than anything else. All other things - stack, languages, cost of living - are temporal. Quality of people and relationships are valuable long term. Good luck!
The merchant takes this cost into account when setting prices. The money comes from the buyers.
No, it seems to me more like Polish is actually one of his daughter's native languages.
To answer the actual question:

1. Pay your programmers per hour, and pay them very well. For example many people who are paid $200/hour would work 80 hours per week.

2. Provide free taxis or have easy public transportation to their homes.

3. Offer to pay for their children's daycare if they work extra hours.

4. Provide free food delivery from nearby restaurants.
Looking into Pandora's Box: The Content of Sci-Hub and Its Usage
This is probably because implicitly made available decisions from the get go. For example, if you had chosen MongoDB instead of MySQL, the story would be different. Ditto if say, Meteor instead of Java.
> I know of absolutely no service which failed because it couldn't scale.

If by scaling you mean increasing the number of page views that a given version of a web app can serve, then this is mostly true.

But things like conceptual simplicity, unit economics, codebase readability, strategy, etc. are also dimensions of scaleability. E.g. the only reason that startups can even exist at all is because large companies have a lower marginal output per employee.
OK here's a list of things I miss from PHP when doing large projects in Python.
1) Much better typing support
2) interfaces
3) visibility control
4) composer

As far as none would choose it for new project don't know if you ever heard of this company called Slack they chose PHP fairly recently and seem to be doing OK.
> I've never found the airline credit cards to be the best deal for purchases.

So don't use them for regular purchases. However, if you like things like first bag for free or free in-flight wifi (because of the mileage bonus), then the airline-branded card can be nice to have. It's not like you're only allowed to have one kind of card.
That desire comes from three places:

1. Minimize cognitive load by minimizing the number of things you have to learn.

2. Minimize deployment complexity and dependencies.

3. Complexity is just evil I'm general. Linear increases in complexity result in exponential increases in bugs, vulnerabilities, and failure modes. It's just combinatorics.
It comes from the buyers as a group. But not everyone pays with a credit card, and not every card has the same fee to the merchant.
> Consumer website estimate that in the best of case, a mile is equal to $0.01,

Can you give a source for this? I've definitely gotten much better value out of my miles than this (though not always). And I'm talking about normal coach fare, not wasting miles on first class tickets that only seems like a good deal because the list price is so exorbitant.
Available --> scalable (typo)
IBM was under considerable antitrust pressure at that time. Retaining all OS rights posed a substantial legal risk to their real business (see the Feds vs the Unix OS, forcing AT&T not to greedily enforce their rights to that OS) so IBM decided not to try to corner a second market, and really get Federal heat. Bill Gates wasn't smarter than IBM, he was smarter than his competitors, and undercut their price: he knew that Basic, etc would pay the bills for some time, so he could settle for a smaller price than others would have charged, while he waited for a bigger future payoff. His mom was also very well connected with IBM.
I'm not sure that the "don't carry a balance at all" helps your credit score. I've heard some places say that a utilization of 1%-9% and the balance being paid at end of each billing cycle will help increase one's credit score more than 0%.

> On the other hand, using a low percentage of your available credit can have a positive impact. In some cases, a low credit utilization ratio will have a more positive impact on your FICO Scores than not using any of your available credit at all. [1]

[1] http://www.myfico.com/CreditEducation/Amounts-Owed.aspx
I think it's more akin to a free lawn mowing service that's having trouble cutting new types of grass.

It's like saying "On one hand, we really want to cut your grass for free. On the other hand, cutting new types of grass takes a significant amount of time that we don't have."

I get that it's really nice to have your cake and eat it too, but unless you're paying for said-cake I'm not sure that your critique is very accurate.
People tell you lots of things. People are wrong. If you hear someone​ say anything about finances there's an 80% chance they are wrong. Don't listen to what people say.

I currently have over 20 open credit cards. Score is great and banks keep approving me. I just got my most recent a few weeks ago and I'm planning on getting another one once I'm done getting the introductory bonus on this one. Repeat.
I wanted to write a similar comment. I am really surprised about the lack of worry to take potent drugs. I am not a physician but experience tells that most (all?) potent drugs have major side-effects. Some even consider to buy the drug from shady websites and risk credit card theft.
I think it follows from Brian's point that only founders may ever put in that much work, maybe very early employees; as he said, the trick is to be painting your own house...

Having said that, I completely agree that long hours are overrated and maybe unhealthy. Burnout will follow. Everyone has to recover. Such long stints can only be kept up for so long!
I built this product as a side project within another startup I was working in. We had lot of money, had been around for 3 years and did not have a product.

Because of this I had multiple levels of bosses above me in the company. They all got really interested in starting to manage me and the product once we hit 5M users. They had a different vision, attachment and passion about the product.

Around 2008, we were spending a lot of money on text messaging. Most people where using the product to send messages for cheap to their friends and family (essentially like WhatsApp vs Twitter).

I wanted to slowly phase out text messaging in favor of Data (essentially become WhatsApp!). CEO didn't believe that Mobile Data will get adoption in India for a long time. He instead wanted to focus on monetizing - by sending ads on text messages, making people pay for premium content etc. We tried 8-10 things - nothing worked (this can be a really big post in itself).

Soon I quit and moved to US. It was like a bad breakup!

My biggest learnings were:

1. If you do not have ownership like a founder, do not that take responsibility like a cofounder.

2. Personally for me: do not work where I don't have veto rights. But bills need to be paid and family has to be supported. Took me 5 years of really hard work to get there!
The problem at hand is that applications are "single instance" by default. For Builder 3.26 we'll get something in place that starts a dbus-session to separate the built application from your host system.

Another option is to finish the simulator, but I have a debugger to finish first.
Delta charges $0.035 a mile.

http://www.delta.com/buygftxfer/displayBuyMiles.action
To be clear: the interchange fees (~2.7%) paid by the merchants are the cost that is always there and completely covers the kickbacks to the consumer. The other things are certainly money makers, but they may or may not be negligible depending on the card and the consumer.
Your post is useful to me. It shows me what I am going against. I need to refine my ideas, that's why I am debating them.

The difference between people and cars is that people are self replicators, cars need people to create them. So people HAVE to fend for themselves, cars don't. Self replicators have needs - energy, nutrients, cooperation with other agents - and fulfilling these needs require complex actions in a dynamic environment - a role taken by the nervous system.

When I say that consciousness is the thing that protects the body, I say it thinking about evolution, competition and cooperation with other agents for survival and reproduction. Without the ability to adapt, we can't fend for ourselves, and nothing else will protect us, unlike cars.

When you go up from unicellular organisms to mammals, life becomes much more complex and the "ability to adapt" has to become much more powerful, but even cells sense their environment and adapt to situations, even exchange chemical signals between them (communicate), cooperate, fight and so on. So they have a sliver of consciousness.
Good thing then that it's from an SNL skit and not something Palin actually said. This seems lost on many, many people.
https://blog.2ndquadrant.com/on-the-impact-of-full-page-writ... this is fairly detailed analysis of this issue
If you have too many cards the banks worry that you'll charge them all up and then declare bankruptcy. I believe it doesn't hurt you as long as you don't carry a balance on more than one.
need much longer story if you could share. I's also Indian and Mine died at about 500k due to my focus on scalability.
In that case the cost burden is primarily from the buyers using non-rewards credit cards or cash with those merchants, since they are typically paying the same $ price without getting the utility of the credit card cost factored into whatever they are paying.

I guess a lot of people pay the same price for a product or service and don't use every aspect of it.
Thinking back, the fact that the Pirate Party actually managed to get Parliament seats in Sweden suggests, at the least, a uncommon level of sympathy with the hacker ethos.
This is a great explanation -- so clear. Now the article makes sense. Business magazines never seem to give straightforward explanations like the above, especially with topics like currency exchange, trade balances, or inflation. I suspect that business authors make processes sound mysterious and complicated to cover up the fact that they don't understand it themselves.
Every cardholder who uses their card borrows money; carrying a balance is a matter of not paying it back within the grace period, but you are borrowing money either way.
Why would you work 80 hours per week when a couple of hours a day is enough to get by? Or even encourage that? There's plenty more important things in life than work and funny money, and plenty more important things in work than number of hours spent behind the keyboard.
Let me know when you manage to optimize "if (collatz(n) == 1) { ... }" to just "{ ... }" since you seem to think issues of logic like independence and termination and how all of that is tied into the type system have no bearing on optimization.

The fact that you don't know if "collatz(n)" is always 1 or not means you are limited by the compiler's termination limit for inling and simplifying certain expressions. So the fact that the compiler terminates indeed has a lot of bearing on what kinds of optimizations are allowed and derivable in the absence of an expressive enough type system.

Some people might object to that example but the fact remains that logic and type systems are intimately tied to program analysis and optimization. In the domain of pointer alias analysis there is something known as separation logic which allows for statically analyzing aliasing relations. Now if this information is encoded as part of the type system then certain mechanical derivations about aliasing become much simpler which leads to more optimization opportunities. Rust's type system I believe is more related to affine logic but similar arguments still apply. You can not express the invariants that can be expressed with Rust's type system in C++. Actually I take that back. You could in theory encode affine or separation logic with the template system and then encode your program using those templates but that's basically the same work as re-implementing Rust in C++. This means Rust's type system allows for program optimizations that would not be possible otherwise. Similar to how knowing "collatz(n)" always being 1 allows you to elide that condition entirely. No amount of inlining and simplifying will allow you to perform that same optimization.
Count me in -- I bought it / am buying it. Who has an interest in making it look like Russia?

I thought the folks who were acting concerned about the young throwaway accounts were just being paranoid. Until the next sequential throwaway account showed up and piled on. What gives? Is HN influential enough to deserve astroturfing / propaganda from state intelligence services?
i concur. it's fun to dream, but sadly, statistically most of us will never have to worry about scaling! so save yourself the energy and don't worry about it.
I appreciate your data point, but going from "it didn't work for me" to "it's probably mainly placebo" is incredibly silly. Modafinil has been studied, and it's pretty obvious that it's doing something.

Here's a quick primer (with 73 citations): https://examine.com/supplements/modafinil/
Why are so many adults adopted in Japan?
I was surprised too, but I guess a furniture company might not have the same pressure to "move fast and break things" (scare quotes intended) as established tech companies. They don't have a culture of rushing products to market as fast as possible.
I use it regularly to hack on GLib, Gtk+, Builder, Shell, Mutter, Sysprof, etc.

The primary issue is that for things that are libraries or system services, we don't have a way to install that and run some sort of test suite. We have a GSoC/Outreachy project for the unit testing integration, so that is not far off.

My eventual goal is to tie in GNOME continuous so that we can have all the base OS bits and just overlay the systems-level project (be it gtk, shell, boot services, etc). And then one keyboard shortcut to build/deploy/launch/debug. Should work for remote devices too.
That does require it to expend precious propellent though. Perhaps what we need are satellites built in shapes that allow them to turn and dodge debris using only gyroscopic attitude control
I think the point is to make something that makes money first, then use the money to make something quality.
The credit card company is probably getting the miles at a steep discount, but I wonder how many people actually use their miles before they expire.
Try taking a break from reading/watching the news for a few weeks.
I am guessing you point is that if I had chosen Meteor and MongoDB - we wouldn't have been able to scale.

My initial DB schema was pretty bad. Had to do quite a few DB migrations - which took weeks of work to execute.

I have used MongoDB extensively since, and I am confident that it would have helped us scale to 5M users comfortably. I might have migrated to something else at that point.

There are very few products who reach even 5M users. Which is why developers should focus on launching fast.

Another thing is that best and most successful product have a really simple core product (remember Facebook, Twitter, Instagram etc when they had 5M users). It is not that much work to migrate and rewrite. When products are not getting traction - is when they start getting overcomplicated.
If you have any issues (no doubt we still have bugs) feel free to ping us on irc.gnome.org in #gnome-builder. I'm usually around hacking on things.
Taking a completely blasé approach to efficiency is potentially as dangerous as becoming hyper-focused on it.

Not all businesses become roaring successes, and those who achieve moderate success often don't get the resources to fix deep-seated performance or architectural issues (either via engineering and/or throwing hardware at it.) Eventually these technical woes can completely halt momentum and I've seen it even drown some businesses who just aren't able to dig theirselves out of the hole the find themselves in.

People always seem to be arguing for extremes, but the most sensible approach for most tends to be somewhere in the middle.
At the end of the day, it is the merchant that pays upto 4% of their transaction as fees to these banks, and that money travels through several pockets before some hits the consumer back.
I know I'm about to move out of the US. So I signed up for several high rewards credit cards and racked up their signing bonuses and travel rewards. The hit on credit score is not bothering me either :-)
Essentially free money to me for using credit cards for stuff I would have done anyway.
~$3500 in free money so far and counting..

Oh and I pay those bills in full on time. So no fees to them. Feels good to score against the banks :-)
So use a separate sentence or formulate your ideas more clearly? I see this so often when developers write. From tutorials to official documentation etc.

Extra words where a simpler sentence would have sufficed, poor structuring of ideas, not splitting text into appropriate paragraphs and sentences. I always feel dumb until I figure out what was trying to be said and then you realise just how poor the writing is.
Show HN: Chrome Regex Search
Looks like bullshit. It does not match the vault7 leak, which is supposed to be from the very same NSA.

It is Russians. The classic example of Dunning Kruger effect. In a generally low IQ environment and primitive criminalized cultural environment they truly believe that what is enough to fool everyone around them, including the bosses (who are supposed to be really smart), will surely fool everyone else.

This is the phenomenon of negative selection of a cancer-like corrupted society (which ran for a three decades already) at work. They are literally decades behind of the technological progress and culture of the modern civilization.

They simply have no idea of what possible level of intelligence and sophistication could be found in places with decades of consistent high-IQ-based selection, like companies staffed with top 5% of MIT/Standford/Caltech/Berkeley graduates and what this kind of organization could do (think of Apple, Google, etc).

A high-tech US govt agency would never had such a crap in their folders. They are not a bunch of disconnected from reality, overconfident, self-deluded with their own primitive propaganda Russian punks.
Hard to say for sure. The way the Russians tell it, their program was already too far along to benefit from successful espionage beyond confirming they were on the right track.
We were using MySQL like a persistent queue. As soon as a message was spawned, we would send it to downstream SMS gateways and delete them. So essentially that volume didn't use a lot of memory.

At stage 3 we had 50% daily active users who would receive on an average of 8 messages per day. So at step 3, we would send 20M messages per day.
My assumption would be around there.

Who said slaves were "the majority" of the country?
The second paper mentions BLACKER and MLS, but nothing about perl. The closest perl comes to MLS is "taint" mode, but that seems a stretch. The first paper is pay-walled. Are you sure you're not thinking of SELinux?
This is a delightful retelling; thanks for sharing.

> I know of absolutely no service which failed because it couldn't scale.

Genuine question: what about Friendster?
Pharo By Example was recently updated for Pharo 5: http://files.pharo.org/books/updated-pharo-by-example/

As for that list, Smalltalk-80: the Language and its Implementation (the "blue book") is phenomenal. One of the co-authors is Adele Goldberg herself, and the last few chapters (26-30) contain the blueprint for a basic, canonical VM using Smalltalk itself as the implementation language (referred to as the "blue book VM").

I think The Art and Science of Smalltalk is quite good also, but outdated and VisualWorks-specific. The section on MVC is particularly interesting, especially if your understanding of it was shaped by RoR and other web frameworks.
California wholesale electricity prices turned negative
I agree with your comment.

BTW, the phrase you're looking for is "deep seated", not "deep seeded".
Anyone curious can download the current space catalog from https://www.space-track.org (signup is required). It's a good resource if you want access to formatted data about what's up there, and where.
Builder does have support for building projects that use make without autotools, yes.
> Also it's remarkably unfair for you to cherry pick our foreign policy misdeeds while leaving out all of the good we've done over that same time frame.

Considering the US government and it's MSM propaganda machine tell only one side of the story, I'd think you'd be comfortable with someone telling the other side of that story, if it's fairness you're seeking of course.
Best WordPress Plugin for Pinterest Portfolio
Yes she said, "you can actually see Russia, from land, here in Alaska." (And not "from my house"). Why this was ripe for satire was that it was the response to "What insight into Russian actions particularly in the last couple of weeks, does the proximity of this state give you?" IMO she repeated part of the question as her answer and it didn't go anywhere near the seriousness of the questions before about Ossetia.
Agreed that completely blasé is pretty bad.

However in this case being blasé would mean, not working hard to scale when you users are getting a bad experience. A basic stack these days node.js+mongo, go+*sql can easily handle more than 100k users even with one of the worst implementations. Most products don't reach that point!
I added a link to my original post, it varies by companies, delta is estimated at $0.012 apparently those days.
Can you share a link to the site?
The GNOME project is a great group of people to develop your skill-set with. We can help find you projects to work on and there is pretty much everything you can imagine that needs doing. #newcomers on irc.gnome.org is a great place to start.
Yes, this book is very good, although its contents does overlap somewhat with Fowler's Refactoring.
Bravo. Might I add that Tononi's IIT theory is just a technical detail of implementation, insufficient by itself. Consciousness is in fact the reinforcement learning system connected to the world by the perception system. The state + value of the RL agent represents consciousness.
That seems to be the real story behind most "We switched from stack X to stack Y and gained an Z-fold increase in performance" stories. They tend to leave out the "and we also fixed some generically bad things we found when porting".
Do you have any links to case studies where this was tried and failed? Every example I've seen ends up being like my story, we did a half-assed version as a trial and it flopped so we gave up. I'm not denying the existence of times when it was given a fair shot, I'm just not aware of them and would like to be.

To me it seems like a no brainer that the demand is there whether driving is terrible or not, good public transit can be better than private even if a city doesn't go out of its way to discourage driving (and don't get me wrong, if a city has good public transit options then I think it should commit and strongly discourage driving).