skysight-inc/HackerNews huggingface dataset:
> the official Go Slack channel

This is very misleading. There is no official Go slack channel. The slack channel you are referring is just a slack channel and is by no means official.

> In particular, Go developers, more than other cultures, seem to get an ego boost out of telling people "no".

This is misleading as well. Go was designed from the start to exclude certain features e.g. inheritance and many others. There are usually very good reasons for those decisions that people who've been following Go from its creation know and understand very well.

Now what happens when someone who does not understand those design choices comes to Go? They want their favorite feature obviously! When Go members attempt to explain them why something like that does not exist in Go (and probably will never be included) it starts feeling like "no". And people do not take "no" well. They get emotional and fail to see reason. If they had bothered to explore the language or at least read the official documentation and FAQ, that state of mind might have been avoided.

Including everyone's favorite feature does not make a language better.

Go has created a community around a certain school of programming. Nobody claims that it is better than other schools but it is a fact that it exists. But who is the one that is close-minded in this case? The new person that doesn't bother with the teachings of the school or the school that dismisses the ideas of the new person? Who is really the one that says "no"?

From my experience, the Go developers always carefully consider every new idea that is brought to the table. But it is also a fact that after the 10th time you've seen the same idea, you are not going to sit down and spend time considering it. You are just gonna link a previous discussion and say "Sorry this has been brought up before, please check these". How does that feel to a new person? I bet it feels like "no" again.
> You don't even need folks to move from C. Rust has had lots of success when it comes to folks completely new to systems programming learning it through Rust. Predominantly python/ruby/whatever shops are using Rust because they need a fast language, but don't want to deal with safety issues.

This resonates well with me. I came from PHP and I decided to learn C in order to contribute to an existing PHP extension. I was doing well following a C tutorial. Until I arrived at string manipulation at which point I said, f* this sh.

So looked for an alternative systems programming language to learn, and found Rust. And its a pleasant language to work on. Its a low level language that feels like a high level language.

My only fear is that, if Rust becomes a popular language, the community will end up as toxic as the JS and PHP community. Right now, the Rust community is filled with the smartest and friendliest devs I know of among open source communities, and I kinda like it to stay that way.
Presumably they did that if the cost were an issue, the primary problem discussed in the article though is keeping weight balanced on the airplane so it doesn’t crash, not the cost of fuel.
Airline tickets are sold per trip, not per-resource-used.

If they were sold per-resource-used, heavier passengers would be able to offset this (negligible) cost by bringing less baggage, for instance.
It is not and should not be the duty of anyone to mitigate disparate impact. It is, by definition, not the fault of the "accidentally discriminatory party".
This doesn't correlate.

Companies selling dodgy products in Australia will get more returns and the costs will be higher, and those dodgy products will disappear, for both reasons.

Companies selling non-dodgy products in Australia reduce these costs, because they are free from defects so not returnable. It costs them nothing extra when they sell a product that works as advertised.
PSV (https://github.com/jgis/psv-spec) allows "\t" and "\n" in values.
If what you call racism is inefficient, you should explain what market barriers prevent its disappearance, for developers in the developed world, in the UK in particular.

If its efficient, by calling it a problem you're implicitly saying that some people - presumably company owners? - should make their companies & teams less efficient, which is another way of saying they should waste resources. Even if some would agree with you, by doing that they would open themselves to a danger of being outcompeted by more efficient entities.
Venice is sinking and floods regularly, by the way.
- I'm learning Elixir and Phoenix and want to build a side project using it.

- Want to learn about sysadmin stuff. I know the basics but I want to learn about automating the infrastructure using various tools like docker, ansible, terraform, etc.

- Definitely want to learn and build cool IoT stuff.
Shall we say a balance of both is best? Take opportunities to enjoy life now while investing in a future where you will be free to spend your time as you please and not be forced to work until death.
Having the data locally necessary to process the wake word is slightly more practical to havig the language corpus necessary to process all English language in hundreds of accents.
> Is it really necessary to expose an unsafe API that bypasses subscript checking?

Sometimes you don't want to rely on LLVM, and sometimes the size invariants aren't as easily available to LLVM.

I'm not even sure if this would be that necessary outside of the library itself; unchecked indexing would be useful to implement ops like matrix multiplication within the library, once, and probably never used after that.

The API exists mostly to mirror the stdlib one and its use cases. I don't think it's supposed to be the API you reach for usually. Just because the API exists doesn't mean it's the one you're supposed to reach for.

> That may improve, especially if there's some standard idiom for declaring multidimensional arrays and the compiler handles that idiom well.

I mean, multidimensional arrays do exist in the language. I'm not sure what you're getting at here.

These libraries provide support for treating multidimensional arrays as matrices, with the semantics of matrices (multiplication, addition, etc). You seem to be arguing for making this a first-class compiler feature? I'm not sure how that's very different from just implementing it with some unsafe code -- the bug-prone-ness of the unsafe code is about the same as the bug-prone-ness of a compiler optimization that replicates it. There is a case to be made for moving it into the stdlib itself to avoid the "10 ways to do it" issue, but Rust wants to keep the stdlib small so that's not going to happen.

This is the point of unsafe code. You use it to implement a few safe abstractions like matrix multiplication and iteration in libraries, verify that, and use them. There's a stigma attached to unsafe code; rightly so; because there be nasal demons. But we shouldn't take it to its extreme and conclude that all unsafe code is bad.

> "get_unchecked" for Vec may be obsolete.

Wouldn't count on it. A single datapoint doesn't really mean much here.

I mostly see get_unchecked being used in the context of other unsafe code. Rust's stdlib uses it for the internals of CString and for implementing iterators. It also uses it in an optimization for the rand crate; which does some trickyness with bitmask indexing that LLVM might optimize but I suspect the authors didn't want to rely on LLVM optimizing.

Servo doesn't use it at all, though. Going through my cargo cache dir the crates that use it are those which implement abstractions. Some, but not all, of the use cases there probably get optimized out anyway. The regex stuff also uses it but the invariants there are complicated enough that llvm won't optimize it (there are some decent comments listing out these invariants and explaining exactly how to use it safely, though).
The city just has to say "put all your soft plastics in a larger soft plastic bag for easier sorting at the other end" or "take your soft plastics to the supermarket and put them in the soft-plastics bin there".

Do everything to make it easy at both ends.
If you have infidelity issues like I had, I strongly suggest you hire a pro hacker with 100% success, he helped me out with several deals and I am sure he can help you out as well.He is truly a genius at what he does. It was worth the fee.
You can reach him via his eMail: vietnamguru@programmer.net
> I had to search down several different (and incompatible) input method packages, install them one by one

I'm curious what input methods have you tried. Not sure about Korean, but for my English/Japanese/Thai setup, ibus (w/ mozc/kkc/libthai) has been working very reliably so far on Arch (been using since February). On the other hand, the hunt to find something that actually works wasn't exactly fun, though.
everyone was ok it said in the article
No need to create fake news, the corruption in Russia is insane, it goes straight to the top, involving vast amounts of public money. Putin's net worth may even be in the 100's of billions (http://cnnpressroom.blogs.cnn.com/2015/02/15/putins-net-wort...).

Life is tough for the man on the street in Russia, they wouldn't be happy knowing the entire government is profiteering at their expense.

All the US would need to do is flood vkontakte, news comment boards etc, with repeated facts of corruption, as Russia has been doing many years now in the West.
It's a cool example boot sector program, but it doesn't actually, uh, load anything. Does it still count as a bootloader?
Yep, like dkrvt mentioned I'm using sw-precache to generate the server worker file. The file in my root folder that you're seeing is sort of a placeholder which gets copied to the actual bundle folder that gets deployed (you don't see it in the GitHub repo, you'll need to build the app locally [ng build --prod] to generate it]. sw-precache then lets me run a simple command which sets up the service worker on the fly based on some simple configurations.

Here's an excellent article btw that helped me understand how to set up sw-precache with an Angular CLI app (https://coryrylan.com/blog/fast-offline-angular-apps-with-se...)
Please use left justification. The center justification makes reading the article much more difficult.
Your automatic extended warranty on all products is not free. iPhones have a one year warranty in the US unless you buy the extended warranty. In Australia, you get that extra warranty period for "free", i.e. baked into the price. There is no free lunch.
NBN covers 48% of my city, and had to be installed 4 times.

It was supposed to cover 99%, but after the main street had to be torn up six times due to installation mistakes, the city said no more. They weren't challenged on the decision.

Because it is fttn, the main bottleneck, the last mile, remains precisely the same.

So I am required to pay 60, where I used to pay 40, for the same speed and data.
> In Celcius the scale is arbitrarily cut off at 40

100 is just as arbitrary.

> one thing people tend to agree on is Fahrenheit is very convenient for weather.

I've traveled a lot too, and not once have I heard that. But that is just as anedoctal as your claim. What is not anedoctal, is that weather reports outside of US almost exclusively use celcius.
Well I would hope it would choose getting rear ended, particularly because that is the fault of the driver behind you. If you choose to slam into someone instead of letting someone slam into you, you are now at fault.
I was discussing the case of an avoidable rear crash. Vehicle approaching from rear, either not beginning to slow by a minimum expected distance, or slowing, but with apparently insufficient space to come to a stop. Space in front, allowing for safe acceleration. Seems logical to move out of the way, and I don't see any reason why it would increase the chances of a multi-car accident.
Well, for that to be a problem, you’d need to have flights where you’re flying around a large number of lightweight people, which may not be a situation that’s presented itself. And even then, it’s probably a lot easier to unbalance the airplane by putting a bunch of very heavy people all on one side than by putting a bunch of lightweight people on one side and normal weight people on the other side (the weight differential between "overweight" and "normal weight" can be much larger than the differential between "underweight" and "normal weight").
Sulu: Hackable file manager application for Linux, Windows and OS X
>Just the humiliating normalization of a bigot, a fascist and a tyrant.

Where do those idiots come from?

>I even allowed myself the fantasy that just one of them might say his or her piece and then storm out.

Like a teen girl during her argument with her 'you don't understand me at all' parents? No, people with some brains and real life experience know that you have to talk to the other person to solve anything.
What stops a human from documenting a process in writing?
If we're going to grant that humans have free will at all (which is debatable, but still, everything works better if we do choose - heh - to make this assumption), then we have to grant that humans are able to choose whether or not to put any given item of food into their mouths and swallow it.

Note that I'm not arguing about whether we "struggle with" weight control or not. Some people absolutely do feel hungrier than others while maintaining the same daily energy balance. But the choice of how to handle that hunger, to keep overeating when you know you are already overweight, or to stop eating even though you still feel hungry, absolutely is something that an individual can control.
>Fuel is weak argument. Vendover Productions recently did a video on youtube around costs around flying. IIRC the cost was less than 10%.

I found that hard to believe so I Google'd it. I came up with 35%

You have fixed costs and variable costs. I would guess that is the reason for the discrepancy.
Is this why hot water from a tap sounds notably different from cold?
A bigger problem than both: the 100-1000x atmospheric mass in methane calthrates bubbling up from the ESAS that have the potential to push climate change beyond +6 ℃. Get ready for high food prices, more failed states (and more mob armed cults), regional WMD wars and mass exoduses.

It sounds rhetorical and impossible at first glance if the evidence including satellite measurements and field observations weren't so definitive. Preppers don't sound so insane at first but they're probably not thinking about sustainable semi/off-grid living in a radically-altered climate.
A Typed pluck: exploring TypeScript 2.1’s mapped types
The recycling rates are great, but even with perfect filtering there's a serious issue with burning trash. Namely, CO2.
All airlines charge for extra or overweight bags, to cover the cost of fuel and bag handling, both of which use resources. If they allow any free baggage at all, it is limited, and the baggage which is allowed for free is done so mostly to facilitate convenience in the transaction.

(Heck, discount Euro airlines will charge you for anything over a small backpack.)
I mean sometimes the neo Marxism is just laid bare. Forget safety, utilitarian fuel gains, or the discomfort of those forced to sit next to the severely obese... The real injustice is that we're punishing "victims" and should only punish those vile privileged folk!

Truly a rage inducing attitude.
Tesla predicting a car crash 2 vehicles ahead
I don't get your reasoning. On this flight, most people may be Samoan, but all Samoans are not overweight in the same way, and the variance of passenger weight is larger than with other flight routes. For this reason, finding out how much weight you put on each seat is actually very relevant for flight safety.
Just as a nit, you can deserialize this number in Go just fine with big.Int: https://play.golang.org/p/s1EFgyXxl5.
I always had a strong belief that principles of Group Theory must correlate into writing type systems.

Just looked at the ToC of this book and there is an entire chapter on Groups in that book ! Not only Groups but also goes into Rings as well...

Must read this book.
You don't need to be overweight to be embarrassed to be weighed.

If only my anorexic friend had known sooner that she just needed to work on her weight, she could have avoided things like nickel-and-diming airlines. (not only so I think the distribution claim is bogus, but it's a precursor to billing by passenger weight)
Does the Linux airline have wifi that works out of the box?
A couple thoughts here:

- squash: more control over ball placement. Since the ball is fairly "dead", there is more time to think, and there are so many potential "moves" on where to place the ball. I found with rball, a lot of the hits were more instinctual reactions, rather than deliberate placement. Obviously player skill levels on both games vary, and there are some super sniper rball players

- the "tin". Squash has a spot on the front wall which you cannot hit. This is a bit of the secret sauce for squash, as it prevents some of the rball instant kill shots.

- moving towards the ball, rather than ball to you: in squash, you really need to read where the ball is going, and get yourself there. Since the ball is barely bouncy, its not coming back over to you easily. This requires you to move a lot around the court - lots of soccer-like movements, quick sprints, deep lunges & reaches, side movements, etc

- volley-time: you'd be surprised how long they can go! But you're right, its usually shorter. For evenly matched opponent, I generally have really good long intense ralleys, where its feels like a fight to the end - tons of fun.

Other thoughts:

- squash is pretty international (uk, india, france, egypt, colombia, etc) whereas rball is fairly usa-centric

- rball has been reducing in popularity, whereas squash has been increasing. Shouldn't matter too much, but for example in NYC, I found it harder to find rball players (most were older people; courts often un-used); meanwhile, the squash courts were always popping - people of all ages (even kids). Also, I found the rball courts were older and lesser maintained, whereas (many, not all) of the squash courts seem to have been recently renovated. E.g Equinox in NYC has 5 really nice glass squash courts.

I do think both of the sports are tons of fun. Each has their own personality. The instructor I learned from teaches rball and squash. He started with rball - competed nationally, and till plays it - but fell in love with squash as his true love, and only does squash competitively now. Anecdata... give it a try, and give it some time. Took me a few sessions before I really just got hooked, then it was just magic. Best of luck!
I've literally just started learning Rust after following it for a few years. I wanted a language that was type-safe and produced binaries to simplify deployment. I chose Rust over Go because I wanted a functional language with generics. Go's repetitiveness regarding error handling just put me off.

I've tried learning C/C++ at several times but I just don't have the inclination to have to bother about null-terminating strings, etc in 2016. I don't mind spending a little more time getting something to compile if it prevents silly mistakes.

Having said all that, it's obviously too early for me to say whether I like Rust. I'm picking it up pretty quickly since I know FP thanks to Scala, but I'll see how much time I spend fighting the borrow checker.
Manufacturers here also push the extended warranties and insurance, even if Consumer Law is more comprehensive.

I don't think the extra costs have a 1:1 relationship. Shipping and customs here can be tougher.

I haven't heard people who know the protections complain about costs. Surprisingly few people know their rights as a consumer.

My main point, which might be orthogonal to yours is: I shouldn't have to buy extra protection in the first place.
Thanks for giving it a look! You're certainly right about UEFI. I figured it would be easier and informative enough in the long run to just write a simple MBR bootloader instead of an EFI-format one.

Either way, it was definitely fun.
C3TV – 33c3 congress video releases
The Civil Rights Act outlines protected classes from discrimination. I don't really see the argument against the government taking action against disparate impact in such situations.

After all, the point of the CRA is to remove discriminatory situations. Much like a firefighter trying to stop a fire, whether intent is there is beside the point. The objective is to fix the problem.

Though I don't really know whether what's mentioned in the article is really a case warranting action. The harm applied here seems pretty minor (no assigned seating).
I would do this only when I am obfuscating code.
>My main point, which might be orthogonal to yours is: I shouldn't have to buy extra protection in the first place.

If I'm willing to pay $200 less for a TV and take a gamble on it not working after two months, why shouldn't I be allowed to?
Do they also block gas because foresting companies have trouble to sell firewood?
I'm talking about a hypothetical where an airline might weigh people so they can charge differently based on passenger weight (to account for differences in fuel consumption), not just in order to reassign seats to balance weight distribution. Which is what this particular subthread happens to be talking about.
Australia to roll out New Payment System allowing instant bank transfers
What's the actual point? Because I'm missing it.
There's a huge industry designed to sell the idea that losing weight is quick and easy if you just spend money. That's not the same thing.

There are effective weight loss coaches but since you already know their advice (which is that you need to permanently commit to regular exercise and you need to take permanent control your energy balance in order to sustain a target weight), and since their advice requires discipline to follow, they're somehow not as popular.
Yes, but just what are those states? I see no explicit hypotheses. The clearest hint that I see is that the calculated dipole moment is 2.3 Ds at 0–60°C, "which is close to the value for ice", and 1.8 Ds at 60–100°C, "which is comparable to that reported for the vapour phase". Lower dipole moment means weaker hydrogen bonding, and less tetrahedral structure.
>That said, counting calories isn't that hard, but it does take discipline, and that's not easy.

Several studies have shown that we're not good in discipline at all, unless for people that it's innate. So discipline might be a factor out of our control too (genetic), and it's just the presence of people with more innate discipline (against genetic) that makes it achievable.
It's not the duty of airlines to cater to every mental illness. Are you suggesting that they stop the whole show because one person with a relatively rare disease might be too embarrassed to use their service?
Interesting. I wasn't aware there was quite so much liquor (by weight) created from paper production. It does seem like they get most of their energy from it now they don't just dump it in rivers.

Recycled changes the numbers too if you don't need to bleach it back to white. Though you've a load of ink and finishers to deal with. At least paper is regularly recycled.

So I think we're in agreement that we don't know!
Yeah i saw that if you could actually get the 12mbit plan and be worse off that sucks. Also i just realised mine is FTTB not FTTN, which i imagine changes it a lot. Also I live in the Melbourne CBD. Seems like the mileage varies a lot on this one.