skysight-inc/HackerNews huggingface dataset:
> If you want low cost, you do your own servers for anything under 20 nodes.

This seems unlikely to be true unless your software engineers love doing ops (and the needs of the business don't need those on software.)

The salaries of having Operations that can replace failed hardware 24/7 (and w/ vacations) alone is more expensive than a company like Etsy should have in ops. Then there is the cost of the pipe, power, and redundancies. Even higher up, managing all of the depreciation in accounting is going to have costs compared to a expense line item.
Except then you're stuck with a $15K server, and you had to spend all 15K up front. What happens when a component prematurely fails? Better buy two. What about the person-hours you spend with ISPs, CoLo provider, etc? You want network redundancy? Big ISP bills.

Yes, cost per compute measurable (memory, CPU, etc) is higher in the cloud. But what's never mentioned when people complain about the cloud being expensive:

a) ISP and CoLo costs

b) Redundancy/Multiple AZs

c) Backups

d) Failure recovery/cutover

e) Support

f) Monitoring/Health statistics

g) The other goodies that come along with being in the cloud(Lambda, CloudFront, Route53, SQS, etc)

I feel like we're at a point where people should have to justify why they are running their own data centers vs. having to justify why they're running in the cloud. There's obviously many very good reasons to do either, or both, but if you don't already have a data center, you better have some damn good reasons for starting one up.
Kotlin is more than just simpler java-syntax, though. If you want to really take advantage of it, there's new idioms, you can use it as a typesafe dsl etc.
Come on. This is not about actual production stuff. It's new! It's cool! That's pretty much it.
Yeah, I started using TDD, and now I sweat over my tests instead of my code.

Same general quantity of perspiration either way.
FOR GIRLS a no nonsense guide to handling your period
Hi, I made the thing. It solves 2 problems for me.

1 save open source projects and write notes about them to eventually make a contribution

2 try out solving a problem using a new technology, GraphQL
Rails API Authentication via JWT
You can even get rid of the final parentheses.

(1..100).map { it + 10 }
Indeed. One addition to this: retirement isn't about quitting working, it's about having the OPTION to quit working, which means that you can pick and choose the kinds of positions that really interest you, or that have some social value, or whatever - you don't have to be a wage-slave any more. You can achieve this by following the Mr. Money Mustache thing & basically deciding that the you 10 years from now will like you a lot better if you do it.
Rules as important as these shouldn't be left to the whims of the FCC or any other federal agency. They should be set into law.

If Democrats actually believe in these rules, then they should pass a law including them as soon as they dominate the government again. It can still be repealed, but it won't be easy, it won't happen too fast, and Republicans or whoever will want to repeal it will have to expend significant political capital to do it.

The same should happen with the broadband privacy rules. The Republican-led Congress recently made it so that the FCC won't even be allowed to pass those privacy rules again anyway. So only a law can bring them back.
Everything Game by David OReilly
Tortious interference doesn't occur, in the slightest, whether the BBC carries out their threat or not. The hint is in the word "tortious." Explain the tort. Think about it: complaining to a manager at a fast food restaurant would result in liability for the customer in this world where tortious interference bizarrely applies.
I used "Keyboard Maestro" for this. I tried out some other tools, but they mostly didn't work or were too bothersome to configure. It's definitely worth the cost, as it made a Mac usable to me, although my keymap is quite different from yours, which is kind of a point with this kind of software :)

I was using Linux and StumpWM (a Common Lisp/Emacs-based WM, and Enlightenment before that) for a couple of years, so I thought that full support for personal keymaps is a given in any serious computing environment. I was pretty shocked to learn that on Mac OS you can do very little keybinding, if exchanging a few keys positions can be even called that. Fortunately, it looks like I'm going back to Linux soon.
I definetly think the latter, and I'd ditch my body for a newer one in 30 years if I could. Would be pretty great if a transporter also did "tune up" of all of the frail biological bits as part of the copying process (without messing with the brain hopefully)

Of course, I think that this is extremely impractical so it isn't a decision that I actually have to face. In this hypothetical scenario though, I'd much rather use the "transporter" as a cloning machine... having two of me would be pretty awesome.
Pixel!
Except that it doesn't scale like MongoDB does. How sharding / cluster works? By default isn't Postgres a single master?
I can talk about this in the context of Android.

First I should point out that many large Android apps are using Kotlin.
There is a lot of momentum behind Kotlin on Android, that's why Google adopted it.

Tools support is really good. Jetbrains knows how to create tools and it shows. Using kotlin also shows you how great the android plugin for java is.
Nothing major, but little features like shortcuts to create a string/drawable resource are sometimes missing in kotlin.
Jetbrains is missing that gap though, and we should quickly reach parity now that the language is officially supported.

Interop with Java is equally great ! Both java & kotlin output bytecode, so they can dialog easily.

Some interop caveats :
- sometimes calling java from kotlin is not idiomatic. However nowadays many libs are already offering kotlin bindings and again, this should improve.

- similarly, calling kotlin from java can be a bit awkward syntactically speaking.

- kotlin guarantees nullability behavior, but this can be broken at the interface with java in a couple of cases. If the java code lack @nonnull @nullable annotations, it is up to you to handle their nullability. Similarly, kotlin classes instantiated from java code can mess with nullability.
If you data class contains a nonnull property and you instantiate this class with Moshi (a json parser), if the corresponding json field is missing you end up with a null field on a nonnull property.

So it is pretty rare, but you can still end up with some NPE.
And landlocked, no natural resources, just a lot of people, so they need to export something to get foreign currency. IT is ideal so they are educating for that.

Also safe and not corrupt. Can't bribe yourself out of a speeding ticket there...
Personally I find that less clear where shout is coming from and how to use it. It would also make autocomplete less useful as mentioned
And you are right, most people don't realize rare earth metals are required in electric motors, wind turbines, inverters for solar panels and most movements we associate with sustainable energy, despite the fundamental components being extremely rare economically volatile, and relatively no innovation going on in the space of addressing these issues.

Rare earth elements are required for none of those things. Some specific implementations of motors and generators use rare earth permanent magnets. Most wind turbines use doubly fed induction generators. Only a minority use permanent magnets. See e.g. https://pubs.usgs.gov/sir/2011/5036/sir2011-5036.pdf (a bit dated now, but best non-paywalled breakdown I could find with a few minutes' work)

Utility-scale wind turbines in use or under development in 2008 included double-fed, asynchronous (induction) wound-rotor generators (used in 73 percent of the wind turbines under contract for development in 2008); asynchronous generators with a cage rotor (14 percent); direct-drive, synchronous generators (11 percent); and permanent magnet generators (2 percent) to produce electrical energy suitable for transfer to the electrical power grid

I don't know about market share of RE PM motors in electric vehicles, but I do know that Tesla for example uses RE-free induction motors.

As for solar inverters, do you have a link to a diagram/documentation for an inverter that uses RE permanent magnets? I thought that I knew basically how inverters work, and I don't see where RE permanent magnets would even optionally go...

http://solar.smps.us/grid-tie-inverter-schematic.html
You can teach that, or at least learn it, with cognitive behavioural therapy for social anxiety and practice in progressively more difficult situations.
I would actually go to a live protest about this.
I feel like an apt title for a book about late-stage capitalism would be "A Society of Salespeople".

With that said, I'm not exactly sure what type of career path somebody studying, say, political science could embark on -- it seems to me that there's a lot more demand for accreditation in certain fields than there is demand for actual practitioners.
In addition to regular vanilla annuities, for which we have a pretty efficient market, we have these terrible, awful, no good products that are misleadingly called variable annuities.

The variable ones are far more profitable and so get pushed onto people while you need to go seek out someone to sell you an ordinary annuity. They have a deservedly terrible reputation which I fear has tainted the ordinary kind somewhat in the public mind.
Social skills can be learned.

It might take a while to catch up to someone who has been practicing a skill like that all their life, but that's true of anything.
I'm surprised to see this particular criticism applied across the board – Puppet's documentation is one of my favorite things about it.
I actually thought it might appear in the purchase list but not in the read list, or perhaps at a lower spot on the read list.

The divergence in the lists makes for some great speculation.
> Without type annotations, refactorings are never safe

There is a difference between "I can prove this is safe" and
"this is safe". You guys need to start figuring out the difference between theory and practice.
>There is no automatic right to anonymity when posting on someone else's website.

Put another way, anyone who posts anything on your site, you have a right to discover the name of. Do you agree with this satement? Do you agree that YCombinator, owner of the site you are posting this on, has a right to investigate and discover your name? (Which you are not posting under.)

For me, I would think that would be the case if you cross a certain line. They do not have the right to discover that you're actually (celebrity investor) and then, since of course you have "no right to anonymity", publish the fact that (celebrity investor) comments here.

I think this example logically proves that in fact you do have a right to post anonymously. (Since if you didn't, sites would have a right to go to any length to discover your identity.) Or what am I missing? I might have a flaw in the deduction made in this comment and am open to someone pointing it out.
The saying usually goes that laws should be designed to a) disincentivize and b) not set bad precedents.

This law fails on both counts. No investor/shareholder will actually worry about this paltry fine. All other companies will take notice and decide that the penalty cost of infraction is much smaller than the opportunity cost of expansion. This is the kind of precedent that emboldens companies to do as they please.

Of course, all this assumes that governments and top tech companies don't have some mutual back scratching agreements going on.
Public healthcare, social safety nets, public infrastructure/libraries/parks/schools, government regulation on products that can harm citizens, etc and about a boatload of other things that are considered good/valuable/moral/ are about as anti-capitalist as you can get. Capitalism promotes exploitation (of people, resources, information), socialism levels the playing field. In some cases, the exploitation leads to progress.

>but the wholesale rejection I hear people making can only come from a place of ignorance.

You went from "complaining about capitalism" to "wholesale rejection of capitalism". We call that shifting-of-goal-posts-ism. :P
There is one picture [0] where the board isn't set properly (the square at the the bottom right corner is black instead of white), so I suppose they some of them are not too strong.

[0] http://ichef.bbci.co.uk/wwfeatures/wm/live/624_351/images/li...
I'm a consumer and I think this is a good thing. Can't make all the people happy all the time.

Edit: Besides, government policies reflexively guided by consumer sentiment is called populism, which is dangerous.
Friedman won the Nobel Prize for his work on the theory of the consumption function, and was well regarded for monetarism. It's a little bit of a stretch that a whole "school of thought" of corporate management stems from some guest op-ed he had in the NYTimes.
I hope that too. However, based on statements like this [1], I'm not sure that will be do-able unless the courts get involved and side with the masses.

1. https://www.techdirt.com/articles/20170517/05143337388/fcc-c...
Still looks like Java.
Yes, the Ads organization is huge and has a large influence on front-end development in general at Google.
I am a huge fan of both, and am willing to forgive him.

I will say that I think the mechanism by which the shows push the books up the charts is to attract new readers to an old property. So someone who watches the show and wants more might pick up the first book and go from there.
I think the main difference between the vi(m)/emacs users and others is that they actually use the keyboard as their general home more. Not just programmers, but sysadmins, office workers, etc, spend far too much time in habit-formed inefficiencies of input.
https://github.com/Russell91/sshrc
Is it just me or does it seem like $40k has been the default for far too long. I believe (anecdotally) that it's been the average white-collar entry-level salary since the late 90s/early 2000's.

Seems that the number isn't adjusted for inflation and should be closer to $45 or $50k in 2017+
Chase.com is one of the worst. The desktop version of the site does all sorts of browser fingerprinting with javascript. It does things like tries opening up websockets to random local ports, and stuff like that.

I had to just throw up my hands and do all of my access to chase.com through a sandboxed browser profile, where I could automate logins.
We detached this subthread from https://news.ycombinator.com/item?id=14366840 and marked it off-topic.
That's insanely cheap. Can you share where you're renting this and what plan? A cheap DigitalOcean plan is around $20 a month, and since you said "server(s)" (plural) I'm assuming you get more than one for that $20?
It's the 19th century term for spaces with dimension > 3. But... its just techno-babble now.

http://news.psu.edu/story/141406/1995/12/01/research/deflati...
Huh, cool. Though I don't see a lot of those records myself. For example, `dig MX ai.` gives me the MX record for ai., but I can't see any MX records for as., bj., or dj.
I've seen similar arguments to yours (against the deconstruct-reconstruct matter teleporter), and they never seem to understand the real dilemma:

It kills "you". Not the objective "you" of course, that lives on in the copy. It kills the subjective "you".

By terminating the stream of consciousness, the person going into the matter teleporter dies. There's no way for the stream of consciousness to continue after that point.

It's not ---------------X------------------

It's

-------------------XXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXX---------------------------

If you're comfortable dying so that a copy of you can live the rest of your life, that's your business. But most people don't have that sort of objectivity.
I can relate to this. Chess is a beautiful game, but for certain people it isnt just addictive; its a complete escape, a way to tune out the world and just get lost in a game.

I was going through some personal problems a year back and found myself constantly just staying up into the night, playing game after game of 5/0 or 3/2 blitz chess. I couldn't stop. It was therapeutic, but also a way of sort of avoiding the problems I had going in my life. I know it wasnt the best use of my time, but man it felt good to tune out for a while and in a weird way I think it helped me get through some of the problems I was facing.
No so. Many people use it in production. The language has been around for 7 years and a stable 1.0+ release for over a year. It's very much more mature than swift and rust and certainly sibling to go in that regard.
Well put! This is what I am most afraid of.
:/ I read an article once and come back the next day and it's name has changed and open it again.
Great sales people are just the right amount of annoying. They're masters of follow up.
It's not just the lifting out of Earth's gravity; mass is a liability in all forms of space travel. For any sort of momentum transfer drive (i.e. all of them, barring a scifi breakthrough like reactionless or warp), adding mass will eat into your delta-vee.
Be careful of wishing for judicial oligarchy, because when it happens you may not enjoy what it looks like.
Sam Altman sounds like a politician.

Oh right, he want to get a politician really really soon. But don't tell it anyone, it's a secrete, pst.

[dupe] Y Combinator head who pushes basic income is reportedly running for office (arstechnica.com)
39 points by calvin_c 3 days ago | 4 comments

https://news.ycombinator.com/item?id=14342198

[flagged] [dead] Sam Altman for governor? (recode.net)
18 points by tareqak 3 days ago | 5 comments

https://news.ycombinator.com/item?id=14337211

[flagged] Sam Altman Considering Run for CA Governor (sfchronicle.com)
112 points by rkaplan 3 days ago | 40 comments

https://news.ycombinator.com/item?id=14337507

[flagged] Ask HN: Has the HN entry about Sam Altman running for office just been removed?
98 points by camillomiller 3 days ago | 29 comments

https://news.ycombinator.com/item?id=14342474

I'm sure it topped the home page ten minutes ago. I came back two
minutes ago to see if there were any comments, and the entry is
nowhere to be found. What happened?
This was the story: https://arstechnica.com/tech-policy/2017/05/y-combinator-head-who-pushes-basic-income-is-reportedly-running-for-office/
VLF is not easy to deploy, from Wikipedia : "Transmitting antennas for VLF frequencies are very large wire antennas, up to a mile across. "
I didn't say it's a good idea, it's awful, just pointing it out though.
What exactly make it a great language? What are the advantages compared to Java? I search for it but couldn't find any simple answer to that question. The fact that things are shorter to declare doesn't make it better. It makes it less readable.
Zero-Rating has always struck me as a blatant loophole in net neutrality. If an ISP throttles bandwidth on resources that are not zero rated due to overages, aren't they effectively skirting the core principle of net-neutrality? Bigger companies can buy more media and thus zero-rate more content than the little guys. This was the driving force between the AT&T/Time-Warner merger.
Can we just keep my clone around? I think we would be good friends. Great minds think alike, they say.
You left out the paying multiple people >$10k/month that can replace a hardware failure immediately (and somehow with 0 downtime), the redundant hardware, etc.
MSFT is starting to get it. Many startups are being funded for stupid projects that target the US and are based in SF. The future belongs to markets like Africa and S. America. They currently take about 6% each of world's total software market.
Two bots on Instagram deciding if she loves me or not:
Your completely right, and it's something only someone with ADHD can understand. Depending on how bad your ADHD is, mental partitioning will be incredibly difficult thing to do and that has everything do with lack of attention/focus regulation.

You will have to find a way to develop the capabilities of your brain(working memory, long term memory, task execution and completion, focus and accuracy). You will have to do something that you have been evolved to do which is to have a creative outlet (Dancing, Music, Art) to develop those abilities. There has to be a task where you have infinite focus/hyperfocus, that builds a higher ability. In a sense you don't have to do something that is hard, but something that comes natural and something that grows.

The sequence of steps and motions that are required for dance, movement of muscles to precisely line up with the notes of a song, to reproduce the form of a drawing/painting all require some sort of mental partitioning. These things are all interrelated. I personally have only scratched the surface, because things become infinitely complex I have to decide what is the most important develop. If your lucky enough to be creative and logical these abilities will bleed into each other.
I certainly agree such standards exist. But one of those standards of behavior that reasonable people agree to seems to be "Don't try to ruin people's lives just because they hold unpopular opinions." The people I know who do believe in that kind of vigilante justice against ideological opponents are not at all what I'd describe as reasonable. Like, do you look at Joseph McCarthy and his supporters and say, "There was a bunch of reasonable folks"?
That's very true but it's not much fun.
Also it makes a huge difference for the next person who'd work on that codebase to add a new feature. Doing that could be anything between a breeze to a blazing nightmare depending on who wrote those codes earlier.
How to Implement RESTful API Versioning in ASP.NET Using IHttpRouteConstraint
- That it's a dead beat job. Get into something with more money like finance sales or management. There's no real money except for the few rare top 10% performers at Google,Facebook etc.

- software is just pure crap. Tools are crap environments are crap libraries and frameworks are crap. Nothing ever just works but endless nonsense and meta problems.

- career progression is shit unless you're really few of those superstars at an organisation that appreciates technical skills. Or unless you have other skills such as bullying ass kissing or office politics.

- regarding code itself. Code as little as possible. Code is very expensive so you want to solve your problems with as little code as possible ideally without any code.

- be aggressively lazy. Don't do anything that really doesn't need doing. Focus your effort on the few things that really matter. Remember hard work has no intrinsic value. Engineers in general don't understand this.

- don't be sloppy. The things you do code while you try to minimize the code the code you do write needs to be at least ok quality.
Most programmers (you included) will tend to build things not because they are the correct solution for the problems at hand, but because they are interesting and just happen to solve at least some aspect of the problem.

When this happens repeatedly over time in an organization you wind up with a large, complex codebase that tends to solve problems in pieces and at scales other than the correct level (i.e. as the user experiences it).

Usually, the best approach to solving the largest portion of the problem at hand does not involve writing code, and if it does, it won't be code you are interested in. Such is life as a programmer.
If you put "It was/is obvious" in a patent application, regardless if it involves hyperspace or not, the USPO should reject it outright.
So you've never worked at those companies, and you are assuming what it's like to work there? And are you claiming you make 500% more than say a senior engineer at G/FB?Am?
Does it have an equivalent to Swifts if let clause?

if let person = selection?.organization?.owner {
setTitle(person.name)
setImage(person.image)
}