skysight-inc/HackerNews huggingface dataset:
Go still has some unecessary sources of complexity, for example:

1. It uses null (the billion-dollar mistake) to indicate optional values. A better designed language uses an option type.

2. It has conflicting idioms for conditions. Error types use the `if err != nil` idiom while map access uses the `if ok` idiom. This means that you read the main execution path downwards and the error path to the right, unless you access a map, then the execution path goes to the right and the error path goes downwards.

3. The `:=` operator declares new variables, unless you use it to declare multiple variables where one already exists in the same scope. As a result, you don't know if you have actually declared a new variable using `:=` unless you read upwards to see if a declaration for the same variable name already exists.
Shame you only accept Credit Cards, I live in South America and only have access to PayPal for online payments.
That's not a scandal. A scandal is, that guy gets caught screwing his secretary, or propositioning other men in a bathroom.
I don't know about Kickstarter's TOS but I'm fairly certain you can do this with Tilt Open. https://open.tilt.com/
Why not try generating revenue from the app?
Looking at the sample chapter, this book seems reasonably well written and might be a good buy for someone new to ST who wants to get up to speed quickly.

I think calling it a book for power users is highly optimistic. Much of it seems to be more like the manual ST should have had but never has, describing routine tools and pointing out keyboard shortcuts that you could find for yourself just exploring the default keyboard map. That is certainly a useful gap to fill, but there seems to be little if anything in the table of contents about real power user features like defining or customising languages, templates/snippets, themes, plugins, etc. I hope the choice of title doesn't lead to disappointment from actual power users while causing those who would enjoy and benefit from the book to go elsewhere.

I did notice that the sample chapter PDF has quite a few obvious layout problems, and that the expanded TOC on the web site has obvious typos, so the jury is out on editorial/production quality.

As a final comment, the author seems very keen on ST3, which makes me hesitant. I gave up and installed ST3 myself a little while ago, after too many packages I relied on self-updated into just not working any more on ST2. Now instead of a productive text editor that I enjoyed and recommended a year or two ago, I have a crash-prone, bug-ridden mess, which just has different packages I used to rely on that don't work reliably instead. So I'm pretty down on the whole fragmented ST ecosystem and lack of progress/support for existing customers right now. While I assume none of this is the author's fault, perhaps the timing of this book launch is unfortunate; it might be a better buy if and when ST3 and its package ecosystem are up to production quality, updated to reflect whatever the best available supporting packages are at that time.
I completely agree with you. My point is that, in 2014, $750 is way more than twice as much as it costs to get a phone that exhibits exactly zero of the problems you describe. In fact, that has been true since at least 2012, when I bought the Nexus 4 that I'm still using.

So I agree, shell out for some decent tech, it's totally worth the money, but be excited that it only costs a couple hundred bucks to do so!
How does it sound like that? I didn't get any sense of "bro" or even male only. Renting a house implies multiple rooms/bathrooms for male/female split

Females drink alcohol too if "partake in drinking events" is what offends you
Have they improved the Mac App Store updates yet? It shocks the mind to think that forcing users to re-download entire apps rather than just the stuff that's changed is apparently a hard problem to solve for Apple.
Great question! Because the app isn't done yet, which is why I'm running the Kickstarter in the first place. ;) The funding I'm looking to raise ($10k) is to finish and ship it, and I have a few plans for revenue generation if/when that happens.
it is really a concept for revoking others' right to free speech

Yes, because in Europe free speech isn't an absolute right; sometimes the right of privacy trumps free speech.
IMO, this is one area where Go shines. In a non-compiled language, you have to bear the burden of the upgrade process when writing code AND when running code. For example, if you update Python on you application servers and there is a breaking change, you break running applications that may not have been touched for weeks, months, or even years. With Go, you build a binary at the time the code was released and you never need to touch that binary again. Your binary can run forever even if breaking changes are introduced later.

As with Python, you still need to update code in subsequent releases to work with the breaking changes. However, in my experience, this isn't the hard part. The hard part is keeping your existing code running while staying on a recent version of your favorite language runtime. This is even more painful in an environment where multiple application run on the same server. If you write a new application using Ruby 1.9.x but an older application will only run on Ruby 1.8.x, you need to either split them across multiple servers or update the old application to run on 1.9.x. There are tools to handle this (rbenv, rvm, chruby, etc), but this is exactly the type of complexity I talk about reducing in my post.
after hundreds of infosec interviews in the past ~5 years, i leave you with this gem: "describe a 'padding oracle' attack, what versions of Oracle does it affect?" this was not a trick question.
i wish there was a topic: 'worst answers you've given to interview questions?' The sheer amount of interviews i have been on speaks to my epic failure here.
So... let me get this straight. A group of people (it doesn't make any difference that they were Dropbox/Airbnb employees) show up to play a game on a field they reserved through the proper channels and they find the field occupied so they ask them to leave. Why are they the bad guys here? If a neighborhood family had reserved the field for a soccer themed birthday party for a 6 year old, would they have been blasted like this? Doubtful. But oh snap... we have some techies so let's blast them for following the rules. Stupid.
Yeah, lack of aggregation function and join pushdown is annoying.

Our data model makes sure that we don't have to do huge joins on the fly, which would be a bad idea anyways. We have a workaround to distribute medium-scale joins that occur frequently. Small joins are handled fine by Postgres as usual.

I would be curious to learn more about Vitesse. I couldn't find many technical details besides the mailing list post.
in my experience (which isn't the sum-total of all human experience), our OLAP queries have a bottleneck at the fiber interconnect between the storage controller and the OS. cpu still isn't the problem for our OLAP systems.

your point that great strides have been made in storage such that we could be back at cpu as a bottleneck is well taken though.
I find the new Spotlight to be quite painful. Apple again, makes design choices not based on improving the quality but just because they feel they need to keep changing things.

They've done two things wrong with Spotlight. By moving it down from the top of the screen, that immediately reduces the number of results that can be seen. Then if that wasn't enough they further limit the quantity of visible results by not allowing results to flow to the bottom of the screen. A double whammy if you will.

I can live with a slightly slower experience (yes, my indexing is done) but reducing the result count for absolutely no good reason is unacceptable.

And yes, I know I can scroll down.

Edit: Oh and while I'm complaining, please tell me which one is selected: http://i.imgur.com/Szj3Yag.png
I believe this is because the angle of attack shifts as well. A plane that is generating lift away from the force of gravity, if turned 180 degrees on it's forward facing axis, will generate lift facing towards the force of gravity. The angle of attack needs to change so that the top side (when the plane is upright) of the wing is again at an appropriate angle of attack to generate lift. So the nose ends up pointing more skyward to get the appropriate angle.
I've been planning on registering my sublime for some time. Gonna do it now. I just did a trial of WebStorm and realized my Sublime setup is still the superior editor (with the right plugins: VIM, git, git gutter, Origami, HTMLPrettify).

I've evaluated it for the past 6 months but looks like they finally convinced me to fork over the cash. If you've been evaluating for more than a few months and you're not a student, pay up!
I am the main author of the paper. Happy to discuss and clarify if needed.
It is important to note that no preference is a volunteered response that is a response that was not among the options given in the phone interview. I wish that Gallup had asked how much people care or whether they care at all.
1) The figures given do not include bonuses/other forms of pay common to C-level positions - just straight salary ("While Su’s total pay might rise after other perks and bonuses are factored in")

2) She came from inside the company so they probably needed to offer her less as they weren't trying to attract her / pull her away from another company and she may not have been in as strong of a negotiating position. ("Rory's compensation included various incentives common in situations in which a person joins a new company. As a current employee, this was not the case for Lisa.")

3) We have no idea what went on in the negotiation room, and Lisa Su has not made any sort of statement about how it all played out. It could simply be, as the article states that "Women are paid less than men, and one reason is that women are less likely to negotiate for raises or promotions." The other guy came from outside the company and was likely in a stronger bargaining position.

So basically: We don't actually know what the final numbers are, we don't know how this number was reached, and the situations aren't necessarily comparable from a negotiating standpoint. Nothing to see here, move along.
Fair comment -- thanks for the feedback. I've received similar feedback from a friend who reviewed the post, and I completely agree. To be honest, I had to go ahead and publish what I had or it would have remained in my drafts forever. However, I'd like to follow up in the future and address some of the points you raise.
The last one is great:

Google has also taken down a link to an online dating profile for user Thom109 on Telegraph Dating.

Raises questions about online services opt-in/out to be publicly listed/searchable.
"I've received nothing but positive feedback..."

People are generally nice because it is considered polite.
As pistoriusp alluded to I'm just trying to gauge interest. But to give you more details these are the things I'm focusing on with the book:

1. Word of mouth referrals. This is the old school way to get recurring revenue. But I've seen a lot of freelancers fail at this. Specifically, delivering the client exactly what they envision AND positioning the client to be successful. If they aren't successful, then they're going to be out of business soon, and that means you're going to have one less word of mouth referral out there.

2. Support contracts. If you've done a good job at 1, then there's a good chance that you're the client's only line of support for their project. Just because you've delivered all the code and launched the app doesn't mean the work is done. What happens if their users have questions or feature requests? What happens if their site goes down? By offering support contracts you can continue to invest in a client's long term success, keep that referral hot, and start building recurring revenue for your business by having a support contract that renews annually or quarterly.

3. Productized consulting. As a freelancer you learn a ton of skills on the job. Sometimes these skills are applicable to other clients. If so, you should package this offering. 37signals did this a long time ago by offering to redesign a single page on a site for a flat fee. I have interviews with people who are doing this kind of thing with Stripe integrations. The other side of this coin is that you have to position yourself as an authority on the package you are offering. By doing so you further diversify your recurring revenue by having leads generated based on your expertise.

4. Product sales. This is kind of the 'unicorn' of the bunch. If you are building an application for a client that has no interest in selling or owning it (i.e. research departments, internal tools for large organizations, etc) you can take ownership of the product and sell it to yourself. I've seen this happen a handful of times and it essentially multiplies your revenue because it produces work in 1, 2, and 3.

Hope this helps.
We have a stateless worker process that previously required a separate EC2 instance for each worker. Even using small instances, this meant a pretty cumbersome fleet in AWS with lags for spin up and excess costs due to workers that were brought online and finished their jobs well before the use hour was complete.

Using Docker, we can have several of these workers on a single box with near instantaneous spin up. This means that we are able to use fewer, larger instances instead of several small ones. In turn, this makes the fleet easier to manage, quicker to scale and less costly because we aren't over paying for large portions of AWS hours that go under utilized.

I am not entirely sure that Docker was a necessity in building this as I sort of inherited the technology. I originally was pushing for a switch to pure LXC, which would have fit the build system that was in place better. However, given the fervour over Docker there is a lot of information out on the web and so changing the build and deployment systems has been relatively easy and quick. I bring this up because I think some tasks are better suited to pure LXC, but people seem to be defaulting to Docker due to its popularity.
I just started computational linguistics at uni and I thought this was very interested (albeit very light hearted)

Could you elaborate on your qualms?
I wonder how this will affect the Internet Archive. I understand they're based in the US(and hopefully their servers are too), but will the EU courts take any action if a sufficiently high profile lawsuit occurs over the archive's contents?
I guess real-world softwares don't need fancy containers other than a list and a map, and when they actually really do need them the copy-paste turns out to not be that much of a burden ?
This article is about an opinion on writing software well, not writing good software.
> eg bindata: translating binary files such as JPEGs into byte arrays in Go source

I'm doing that myself in a terribly hacky way using custom shell scripts and a bit of python to print out a .go file -- but seeing it in this list makes me wonder if it is a common problem that has been solved better already - does anyone know of any tools for this? (I imagine something like "bin2src -i foo.jpg -o foo.go", with support for a variety of languages)
See also: http://isvaliduser.com
We're talking about real life, not reddit or LessWrong or something. Most people don't want to "debate you" about their affection for pets, they just want to tell you how cute their dog is. And questioning their love for their pets makes you come off as someone that has no empathy for animals, which most people do find pretty creepy.

"I love my mom!"

"Would you die to save her?"

Another potentially interesting moral quandary that is pretty rude to ask some random stranger who is just trying to make conversation.

"I love god!"

"What makes you think god is real?" no no no please stop just smile and nod and let everyone get on with their day
Their next generation should include a SoC with a GPU. GPUs make these little processors even more interesting.
I have to quit VMWare Fusion or run the risk of spontaneous reboots while it's asleep.
Does anyone publish a list of government censored material?

Or stuff that has been taken down for copyright infringement?
it is the effect of carbs: carbs->sugar->insulin-> fat

insulin is a powerful hormone which, among other things, sends a message to the body to store more fat instead of burning it

a sample size of 1 is hardly significant but you could be far from fat because of a number of reasons: you are young and/or have a high metabolism, you are active, your genes, you eat other foods which counter the carbs in pasta (fats and fiber), etc. there are a lot of variables

the ideal diet is one where your blood sugar is more or less constant throughout the day

the worst diet is one where your blood sugar spikes, forcing your pancreas to release insulin again and again
A low bar indeed.
A valid point! I like to think that my bullshit detector is tuned well enough to tell the difference between "hey that's cool good for you" and "I am legitimately on board with this idea", and the positive feedback I've been hearing seems sincere. FWIW, I've also gone out of my way to request any—any—negative feedback. I would love to have the nits picked out of the project and product, but no one seems to have any substantial complaints thus far.
Very interesting slides and talk.

You mentioned that there are some regularities in different data sets that can be used to increase the efficiency of their encoding. Does this mean that you need to write a different foreign data wrapper for each data set?
We're in a two story office and we often have colleagues coming down and the first thing they says is: "I just sent you an email".... Okay, so why did you come down?

Email doesn't fit the way a large number of people think, but I don't think it's broken. Neither Excel nor Windows is inherently broken just because I have issues using it, I just need the proper training.

Some people have 10GB of email in their inbox, because then: "they know where it is". Some mix work and private emails, because then they don't need two email account, which is just awesome when they chance jobs. Then there's the people who just have plain bad communication skills and can't formulate a clear and readable email. Neither of these things point to email being broken and I have yet to see a half decent alternative.

I love email too, but way to many people aren't correctly educated in using it.
Not a downvoter, and I haven't looked at the parent comment's reference recently, but any explanation that doesn't involve forcing a parcel of air down in order to generate a force on the aircraft up probably isn't useful.
Anything that trumps free speech, except for the truly extreme cases (shouting fire in a theatre etc.) is a slippery slope that can erode liberty over a period of time.

How long before this moves into "right to not be offended trumps free speech" territory?
When I was at school and University I was agnostic waterpolo player. It's a very intensive sport with 3 hours of workout per day, and some days double session.
A intensive sport like this can totally change your relation with the food because you can eat everything you want. The problems arrived when I got my degree and I ended to play as agonistic.
My body started to inflate like a ball, in few years I have gained 20-25 kilos.
That was a big deal because I'm little and I have good muscle mass with broad shoulders, in other words I had look like a cubic.
Loss weight is pretty simple, just go to a dietician and many kilos go away , but the hardest thing is after you finish the diet.
During all my diets I was hungry and at the end I always got the my initial weight.
I read a book about proteic diet and I tried it . Well I have lose 18 kg and it looks like I done an Fdisk on my body.
Now I do not like pizza , pasta , because they do not give me the satisfaction as before.
Also I discovered oat bran , that is great because it catchs the eaten fat and it deletes the your hungry. Just my experience
The surplus is used to accumulate claims on other countries (i.e. Germany is lending foreigners money). Unfortunately, Germany is not going to be repaid in full, so the policy is utterly stupid.
People try to bridge the narratives all the time. The Church doesn't try to, the just provide as many records as they can. I was exploring the FamilySearch.org site one day and kept going as far back as I could. I got to Adam which means that someone had linked everything back. A lot of time individuals will find themselves on a royal line which goes back pretty far, and then jump to the Bible somehow. And it seems like everything goes thru Charlemagne. :)
I really hope that that's a joke that didn't translate well into text, as taking it literally, I would suggest seeing a doctor about that paranoia :S
I know this might not be kosher, but I have to ask, why? I'm all for supporting the artist, but is that the only reason?

Edit: I expected the downvote, but honestly believe that a discussion on this could be valuable. If you're going to downvote me, in return please tell me why you think this question shouldn't be asked.
Which enabled many a serial con man to milk people indefinitely.

Yes, there are disadvantages to easy access to information like this. There are advantages as well, though.
Stop telling everyone how busy you are
Why is everyone being downvoted for asking simple, inoffensive questions?
Me too. I suspect Chrome to be involved, if only because they had this problem back in 2012 as well, around the time the rMBP came out.
Does that work with the $5 off coupon code?
It's a simple carbohydrate. So, depending on who you ask, it causes blood sugar spikes leading to insulin resistance, leaves you hungry again a few hours later, is addictive, and causes other maladies. Along with white bread, sugary drinks, cereals, etc., etc.

There are a lot of reasons one might not get fat, so a thin person who eats pasta is not surprising. But a fat person with a pasta addiction (like me) has a good idea where to start changing his diet.
I mean if you have gotten this far without funding, I personally would add those revenue generating ideas now and use the funds to further develop and build features. People if they really like the app and really enjoy using it will put their money where their mouth is an pay for it.

My 2 cents of course.
Great... but means I need to wipe out my device and get another "Device" in my Play Store list of devices (which I can't delete from) - why doesn't autoupdate work?!
Yes, DM undervalued within the Euro.
Google publishes DMCA takedown requests. Not sure about government censorship, though.
Yama.js: Yet Another MVC Aberration
What do you think of my site's design?
NAT is a kludge. The existence of NAT does not remove the fact that both TCP and UDP are layered on top of it and there is plenty of stuff happening that is layered directly on IP besides UDP, for instance ICMP.
In answer to 1.) The LDS Church doesn't try to make an 'official' record. They store everything. So people are editing, linking, removing links all the time. The Church just stores it all.

As to 2. That is a super interesting question, I have no idea.
I had to downgrade from 8 to 7 on my 4s due to to thing like safari freezing when typing on the keyboard.

But at the scale Apple works at, jailbreakers are probably %0.01 of the userbase. My guess is that people don't care enough to hit that upgrade button.
#3 has always bothered me. I feel like:

someString := "hello"
someString, err := ReturnStringAndError("world")
if err != nil {
fmt.Println("there's no way this could happen")
} else {
fmt.Println(someString)
}

Should produce an error.