skysight-inc/HackerNews huggingface dataset:
> By ensuring that developers and architects conform to certain conventions

Enforcing conventions is of course a good thing! The problem is how Go enforces conventions:

(0) When Go enforces a convention mechanically, it's a triviality that can be adequately handled by external tools (e.g., naming, formatting, unused variables, etc.).

(1) When a convention is actually useful (e.g., the correct way of using an interface), Go's type system is too dumb to understand it, let alone enforce it.

> aren't performant enough for new features

Second-class parametric polymorphism (“generics”) is purely a compile-time feature. It can be completely eliminated (that is, turned into the non-generic code you would've written otherwise) using a program transformation called “monomorphization”, before any target machine code is generated. So there's no runtime price to be paid.
Rust really impresses me because the community and the ecosystem, but I've not looked at it too much.
Placebo or not, what makes no sense to me is when people continuously slap at the Walk button as if toggling it more than once will somehow make the signal change over faster.
UK for all intents and purposes, is four nations sharing a crown. Not unheard of in European history, just look at the likes of Denmark-Norway, but perhaps the only one that has lasted to the present day.
Most of the examples of trusting strangers I have seen reduce to some kind of internal notion of tribe and tribal continuity.

Conference goers are a great example population, since they are from everywhere and have no connection other than a shared interest in the conference proceedings, but the degree of trust among them is extremely (if recklessly) high.

Ethnicity, or "race," is a strong indicator of trust, since what is trust but a default line of credit you extend to someone with the belief that it will be reciprocated.

The U.S. has an american tribe, which includes anyone who seems american enough, and it can easily cross ethnic boundaries. A middle class black person, or an ethnic japanese person whose family has been in america for a few generations can become a part of a "white" trust network with only a few words in the right accent, with the right cultural references.

People trust each other based on their shared and demonstrated perceptions of power and authority. Belief in the same god is often enough, but barring that, alignment to the same institutions (rule of law, english "fair play," property, marriage, etc) will make someone initially trustworthy.

Here, being able to code gets you a long way because it has demonstrated a commitment to understanding, work, incremental success, among other things.

Someone who signals alignment to, or directly against those shared perceptions and institutions will make themselves untrustworthy. If you dress like a criminal, people will treat you like one. Similarly, if you dress like an oppressor, people will treat you like one.

There is nothing mysterious about trust. It only becomes complicated when untrustworthy people insist that they deserve your trust and that you are somehow deficient for declining to extend it.
> We had to upgrade some software at ESOC, as we discovered that one file used for pointing the antenna did not have enough digits to encode the full distance to Cassini

I'd bet this means they had to upgrade to a 64-bit executable since their old 32-bit software couldn't represent 1.4 trillion meters.
I haven't read all 400-some comments, but in the several pages worth i read I haven't seen a single person mention looking out for their own welfare and keeping their future in their own hands. Just because a line of work has been around for decades doesnt mean it is always going to be a safe bet.

I've worked hard for the past 10 years to get to my middling-middle class income. Enough with my wife's to support our family. I could just be content with that and staying right here for the rest of my life, never wanting to do any more with myself, but I know things will change and i want to be prepared for it.

Maybe it's the brain wiring of a software developer, but I refuse to become complacent with where I am at. I already know I wouldn't last another 10 years if I don't regularly adapt, learn new technologies, stay current.

I think in a way, this isn't too much different than the housing bubble. Too many people thinking that everything is just going to keep going its steady pace forever and if anything bad does happen, someone will come to the rescue. I want to position myself so I don't need that rescuing.
India used to be awful like that. It's improved a fair bit though still isn't great. Maybe it's the improved prosperity that's helped.
Yes. I'm serverside generally.

The JVM is, but sometimes there are things that require specific bug fixes in the GC for example where it's just a big issue combining the jars with the JVM etc.

My only put is that a single thing to deploy is easier than multiple.
For the Angola example, can't you ask people to pay a little bit ahead of time, then use an apartment-wide generator, but stop the circuit breaker for the apartments that didn't pay?
Yes, but in UK you have to go through GP for everything. It can take months before seeing specialist for trivial stuff.
> "You have a concern - you go to the doctor" is a waste of money.

Wrong, depending on the angle. Prevention is the key, it's the same with computer bugs

Correct, don't send them to a doctor for anything that shows up, that's why the initiatives are to have Nurses evaluating the problem and escalating if it's a bigger/more urgent issue

theoretically people should go to the ER only when it's urgent or life-threatening
It may be 4 lines of code where 1 or 2 would do, but I don't find it hard to read.
Thats... similar but I wouldn't call it "more elegant". It's less clear in almost every way.

Why c? Why the quote? Why not have elegant language syntax instead of that clunky macro?
I'm not sure ascribing motivation changes the point
Can you do an arena allocator in Go with disparate types? If not then you're really missing out on data locality.

In also not a huge fan of a compiler "automatically" performing escape analysis. Makes a single change causing cascading perf problems very easy and hard to catch.
As an outsider my understanding is that one of the first things Scotland did after getting the ability to do so, was to roll back may of the recent changes to the NHS. This to the point that Norwegian politicians, the nation going through something akin to the Thatcher-Blair process, went visiting.
The big issue was that Google had the cameras above eye height – German law only allows panoramic images at eye level.
How is it dangerous? Your qualifying remarks with regards to Haskell's domain make no sense. If you need a fast, compiled language with managed memory, high ease of development and a strong ecosystem then you can't go wrong with Haskell.

'Type stable computation' and a strong correctness guarantee are some added benefits of Haskell, though any strongly typed language (like for example Rust) will have these qualities.

A nice benefit of Haskell that most other languages don't have is that it is explicit about side effects which gives you some extra confidence in the behaviors of your code. Related to this is its unusually powerful type system, which allows you to make some abstractions for generic code that are not possible in most other languages.
> The latest Go implementation (Go 1.7) has made Go a lot faster

After previous implementation has made Go a lot slower.
Please, tell me, how much more likely is a there to be a fatality if one is going 5mph above the speed limit? I'm dying to know
This kind of article is a nonsense puff piece. Giving an example of receiving good or bad care in a health system is of no value. I have had incredibly positive and negative experiences with US hospitals and doctors but my experience is simply a data point.

As for the NHS the mother of a friend died due to negligence while being transported home. So it's not all good, which is why the system cannot be judged this way.
Grew up in the UK, went to college In Canada, US for the last 6 years.

NHS was excellent growing up.
OHIP/Ontario Health Care was excellent.
The US is contrived and awful.
And I imagine the long-term goal would be to share the records among EU countries (well, not the UK anymore) since healthcare is valid across the union, but language barriers make that pretty difficult
> a US ER doctor or radiologist gets paid more than 3x what a British one does, a family practitioner 2x

In US you need to get paid more, so you can afford health insurance for you and your family, pay for daycare and school and college for your kids. In Europe you get these mostly free, so you can get the same quality of life with a lower salary.
I have no problem, in theory, with socialized medicine that we drastically underfund. It's probably a great way to waste fewer resources on medicine.

In practice that's just not politically feasible in the US. An illustrative example: a few years ago, a major study found that mammograms before age 50 are financially wasteful and medically harmful. Congress passed a law requiring insurance companies to pay for them anyway.

https://www.bloomberg.com/view/articles/2012-07-31/in-mammog...

http://www.uspreventiveservicestaskforce.org/Page/Document/U...
Works, at least for some it seems:

I read a writeup by someone who tried a year or so ago, creating two almost exactly identical Facebook groups only one was telling how one group of people were just sh*t and the other was just the same only with people in the country right across the border from the first one.

One was taken down almost immediately, the twin was still up when the experiment ended IIRC. Won't name the nations here but it goes to show the influence Facebook actually has.
I think one of the "hedgehog" facts that wasn't mentioned (but alluded to in a comment on the post) is that the Internet will be balkanized.

The Great Firewall of China will become the norm. It's what countries and media companies wanted with DVD region codes. VPNs will fight this but eventually get banned or constrained.

Thoughts?
igf isn't saying that the technical cost of publishing the PDF is $2000. They are saying that it is what journals charge for the right to do so while also publishing in them. And yes, many academics will rather use any funds they can to pay that than not publish in those journals, so unless there is some widely-coordinated move to force the issue funds will go there for now.

While grants can enforce open-access publications, forbidding publication in other venues seems a lot more contentious.
You're right. The US system is exactly the same as the British one. Good job on your positive reinforcement, optimism cures.
In Paris, yes. In Lille, no.
I very much doubt it's as "secret" as you think. Have you actually tried to get access to this data?
That's a lot of work to demonstrate that Lisp's syntax is less elegant than freaking ES6.

> TThat assignment has 9 pieces of extra syntax

Seeing as we're not playing Code Golf that does t really matter does it? What it is is clearer, easier to understand, and actually built into the language.

Lisp is many things, syntactically elegant isn't one of them.
Those hospital wheelchairs are difficult to use, but it's possible to safely push them.

> The only real issue was people who show up for care that is clearly not even semi urgent never mind emergent.

People do love the NHS. And they trust A&E. Companies would kill to get that kind of brand loyalty. So the answer is to co-locate walk-in doctors and minor injuries with A&E departments, and have fierce triage on entry to divert the people who don't need it away from A&E.
You are comparing two completely unrelated things.
This is pretty cool.

What would be amazing to also have LIDAR sensors (EXPENSIVE! I know, I know) which would really make amazing data for self driving/completely autonomous vehicles; not only cars but also drones, etc.

Anyone know the pro/con for implementing LIDAR (although it maybe super late before we have enough data for effective navigation at long distances), and if it is worth it?

I think it would be really cool to have info about the heights of buildings, exact positions of traffic lights, etc. which are miniscule but crucial for low altitude drone navigation. Or can we infer almost everything from the picture data?
Also, the per-capita healthcare spend in the US is nearly 3 times that in the UK, for outcomes that are very similar. One might even suggest that the insurance companies, private hospitals and doctors in the US aren't very good value for money...
Bluetooth 4.0 maxes out at around 25Mbps. Bluetooth 5.0 is supposed to double that speed. As far as latency, that should depend on how far away the devices are from each other and how quick the movement is from device to device. You would encounter the same issues with wifi, but 802.11 ac allows for 500Mbps for a single link and up to 1Gbps for multiple links.
The numbers I've listed are salary. Most doctors have health insurance paid for by their employer, so their total compensation (including health benefits) is likely higher.

I linked to numbers elsewhere in this thread showing that cost of living is higher in the UK.
I know rhis isn't the main impediment to policy change, but I kinda want to require that all doctors and nurses study/be a resident abroad, just so most people in any US hospital know what we're missing.
Which is less than the market value of US
This is a good video on this: https://www.youtube.com/watch?v=FC52l4Jdn-I
I think the point about analyzing the impact of your death on other people is extremely crucial.

Finding an external motivating force is essential to making it out of a depression situation. You need to draw your mind's attention away from yourself and your problems.

Social service is also something that works well - not only does it keep you busy, you often come into contact with people who have far more severe challenges in life than you. That's some valuable perspective when you're contemplating suicide.
That quite can be applied to the whole neoliberal process that has been ongoing since the 80s.

First laden the public services with excessive regulations and budgetary constraints to make it crack, loudly publicizes the resulting failures, claim TINA on privatization/deregulation of the market, laugh all the way to the (offshore) bank.
Signs That a Job Is Due to Be Automated
Having tried to use Go for analytics, I agree that it's not a good fit for that use case. (It does work well for scripts and simple servers, though.)
This sounds like a reasonable compromise if you optimize for vehicles.

Also it means you can possibly have shorter intervals between pedestrian crossing openings because they won't affect anyone as long as nobody pushes the button.
> When was the last time you saw a freeway sign in Times Roman or Garamond or their ilk? Or any other public signage related to transportation.

Non-sequitur - serifs are for small, black-on-white, type as visual hinting. You'd not expect serif type on road signs.

All you've done is demonstrate ignorance of typography
Windows let each application (or even window, it's been a long time I don't remember the specifics) define its own palette in 256-color (8-bit) mode. You had reserved colors to make sure the gui looked the same but you'd get all kinds of strange artifacts when you switched to an application that had a custom palette but you could still see other applications windows.

It was years where you had to make the trade off of color depth and related display quirkiness at the expense of speed and performance
May I recommend OpenBSD and pf to you? No gui but still relatively straightforward to set up what you're describing.
Go has more performance if there is some number crunching work but if it comes to APIs or web applications, I don't think so. That techempower benchmark for Phoenix is seriously flawed [3]. We use Elixir in production and according to our benchmarks, the performance is very close to Go or sometimes even better. We also use Plug (which is used by Phoenix underneath) directly if it is just a small API. These benchmarks relates more to our experience. [1] [2]

1. https://github.com/mroth/phoenix-showdown/blob/master/RESULT...

2. https://gist.github.com/omnibs/e5e72b31e6bd25caf39a

3. https://groups.google.com/d/msg/phoenix-talk/hljH55fsqqw/eFX...
See my previous comment about per-capita healthcare spend in the US vs the UK .
Very cool. OSM has been the default map on my phone for years. I do worry that the name is a little close to Google's trademarked Street View (see list of Google TMs here: https://www.google.co.uk/permissions/trademark/trademark-lis... ). They might wish to avoid an unnecessary lawsuit by calling it something else.
start recording people in public and some percentage of time you are going to get assaulted. Multiply that percentage by 10 for police officers.
Not this zealotry again.
luckily, there are statistics on patient satisfaction available for individual hospitals and the NHS as a whole which shows a good degree of satisfaction.

Of course no system is perfect and their are a number of hospitals in 'special measures' which means their management is replaced and they are in turnaround. I'm very sorry to hear about your friends mother. I assume it triggered a full investigation?
Freedom of panorama is quite widespread: https://en.wikipedia.org/wiki/Freedom_of_panorama (And it is expected that it will be part of the harmonized data protection law that the EU is currently planning.)

Also, at least in Germany, the right to your own image does not apply when "persons only appear as props next to a landscape or other location". (Whatever that means is usually decided by the judge AFAIK.) Source: https://www.gesetze-im-internet.de/kunsturhg/__23.html
I can tell you this is pretty vastly different now. I also grew up in Illinois, and after passing the theory test you are only granted a learner's permit. To obtain a license you need 50 hours of supervised practice behind the wheel, at least 10 of those hours being at night. You're then given a practical test at the DMV where you take public roads with a designated instructor.

At least, that's the process to get a license before you're 18, I think after 18 you just need to pass the practical test. And since usually the person filling out the 50 hours sheet is one of your parents it's definitely possible to just lie about it.
The problem with socialized medicine is not with regards to the routine (broken ankle, high cholesterol) but instead with regards to the even slightly unusual. The economic incentive is not there for highly trained specialists.

Nothing about this article is surprising, despite the author's tone. Any modern industrialized country should be able to quickly treat a routine broken ankle. Where that's not possible in the US it's a travesty. Now compare the care of extremely rare diseases in the US and UK and you have something more interesting to talk about.
If Go is from typed world, then Perl too.

Some magical built-in types (scalar, array, hash, typeglob, regexp, io handle) you cannot confuse, interface{} is scalar holding a reference, and built-in datatypes (arrays and hashes) are magical and you cannot construct something similar. Well, at least there's 'tie' mechanics in Perl after all that makes types extensible.
My dog used to do the same.
I understand that, and am pointing out some of the conditioning behind that.
Just right in time. Was designing a products page today. Thanks for sharing!
Show HN: Dynamic Web Content Compression Benchmark
it's not a toggle button. when you press one it doesn't necessarily feel as though you've depressed it enough, so you press it a few times. you don't want to miss your signal and have to wait for the lights to go around again.
My understanding is that fuzz testing uses pseudo-random variation of the seed code; given a different seed to the PRNG, how common is it for the same fuzz test to identify different flaws?
I vaguely remember websites dedicated to providing HD images of all the buildings that are blurred in Google Streetview, as another instance of the Streisand Effect.
Huh, you're right- studies on the altogether most recent human common ancestor are all based on pure statistics. I'd thought that genetic recombination could be accounted for, since its not as though genetic information (and the mutations therein) are being lost in the process, but apparently no one's found a way to do this yet. Interesting... ! :)
Some languages support tuples - you can also use stuff like ADTs to the same effect. I think Go's advantage here is that it's the only way to handle non-panic exceptions, so you won't have systems where half of the errors are handled with exceptions and half with returning tuples, for instance...(I personally like the lack of "throwing exceptions" part, but find the multiple-return somewhat exotic)
Note that for modern x86 processors there are the fast systemcall instructions syscall/sysret (AMD64) and the older sysenter/sysexit. In contrast to int 80h, those instructions do not bear the full interrupt overhead. I couldn't find this info anywhere on the website.

See e.g. [1] for a more comprehensive overview concerning the handling of system calls on Linux.

[1] http://blog.packagecloud.io/eng/2016/04/05/the-definitive-gu...
> k longer hours than their U.S counterparts, and those who go through the system tend to move to either private practice, Australia, or the U.S

The figures suggest you are wrong. The substantial majority stay in the NHS
Total random aside, but as someone who reached a level of prominence in that space, what are your views on the investing strategy espoused by A Random Walk Down Wallstreet, Bogleheads, etc.?
> Custom data structures can be composed from the well understood builtins, rolled in under 100 lines of code and can can exist close to the place they are used (yes repeated!). The effect of this approach on readability, maintainability, decoupling, ... adds so much more value to the whole lifecycle, than the cost of the omission.

It's interesting to me that this philosophy comes from the Go designers at Google, and that Google is also well known for keeping vast amounts of source code advancing in lock-step in a single repository. From reading the recent article on Google's source code repository structure, I believe that being able to reuse code (e.g. data structure implementations) without versioning headaches is one of the intended and actual benefits. It's of course not that surprising that two different areas (Go design and repository structure) might pull in two different directions, but these are two important high level issues so it does seem a little inconsistent to me.
IC vendors do terrestrial radiation testing on their parts and get upset rates. For example:
http://www.koszek.com/papers/zynq_protons_r7.pdf
> limiting choice is not about how dumb the programmers are, but about ensuring conformity.

What you say doesn't make sense given how Go reflection is implemented. If it was really about limiting choice Go would have no reflection . Go reflection is basically a way to opt-out of its (poor) type system. You should never have to do that in a statically typed language yet Go reflection is used a lot in the standard library itself.

Furthermore let's be honest. What do you think is more complicated ? generics or concurrency ? generics aren't complicated, at all.

> We maintain lots of old embedded systems and have to periodically rewrite or rehost it because the old hardware platforms aren't available or aren't performant enough for new features.

But Go isn't for embedded system programming. You can't run Go on bare metal without an OS.
I tried to get this working a few weeks ago and the outcome was rather sad. See https://news.ycombinator.com/item?id=12194720

Would definitely love to see progress be made on this or a similar tool!