skysight-inc/HackerNews huggingface dataset:
Interesting. You could be right!

My experience with Go is very limited, but I tend to see interesting abstractions built with other languages. Ruby, Haskell, Swift, JS, even some Python – I see engineers building DSLs and architectures that strongly fit particular use-cases. In Go, everything just tends to be functions and structs, and the lack of expressiveness make it difficult to do anything with nicer ergonomics.

I would agree that it is C with superpowers in some respects though.

> A whole bunch of complex software is written and in production using go

This is true, but my point isn't that you can't write the software, just that it might have been better code in another language (easier to understand, reason about, more reliable, more maintainable?). The biggest benefit along these lines that Go seems to have is that lots of other software is written in it, which comes back to a similar argument as Java.
I'd be interested in seeing evidence of anyone on HN self-identifying as antifa. I mean, I'm anti-fascist, but 'antifa' seems like a pejorative label at this point.
Looks promising, will give it a try.
"cryptocurrency" refers to a very specific type of currency that happens to rely on cryptography, but the defining aspect is its decentralization.
The fact it required more lines was expected.

The fact that despite the additional tooling, type system, safety, etc, it had 3x more bugs than a Python implementation was unexpected.
I'm fairly sure EU powerplants have been required to do ash capture (usually electrostatic) in addition to acid rain mitigation measures for some time, to avoid this kind of thing.
The Economist article is paywalled for me, but BBC news has a piece at https://www.bbc.co.uk/news/business-40498395 that describes the shampoo bottle hack.
Seems all online no offline one.
> the system of global military deployment that has nearly bankrupted the US Government after ~50 years of it.

Huh?
How to reset CSS in 2019
I think its legally required in many places. In others it is about not being sued. And for all kitchen staff it is fairly important not to poison people!
Please do. It would certainly inform folks what to expect.
This is true, I don't know the specifics, but I would trust that my former colleague wouldn't make such a claim based on such incorrect data. My guess these bugs were "code" bugs rather than "product" bugs, if that distinction makes sense.
I second this sentiment. I would like to add that in public sector, deadlines are absolute. That new law? It will be effective from January 1st. So you have a deadline. Now the law is not in effect yet on _any_ of your dependency systems until the deadline so testing is a nightmare. And if you make a mistake, someone might not get their benefits or miss their parole. And the public will be furious.

In private sector I have met a lot more understanding with regards to managing risk in a smart and scalable way.
You wrote: "This is true in Academics, where all the knowledge is already known."

I don't understand that. What academic believes that all knowledge is already known?

Wasn't Bohr an academic? He was President of the Royal Danish Academy of Arts and Sciences, a foreign member of the Royal Netherlands Academy of Arts and Sciences, he won a gold medal competition sponsored by the Royal Danish Academy of Sciences and Letters.

That really sounds like an academic researcher, which you seem to suggest is impossible.

BTW, your Bohr quote appears to be from Teller (https://www.sciencedirect.com/science/article/abs/pii/004316... ), who attributed it to Bohr (https://www.era.lib.ed.ac.uk/bitstream/handle/1842/28983/McG... )

I prefer:

“An expert is someone who knows some of the worst mistakes that can be made in his subject, and how to avoid them” - Werner Karl Heisenberg (1971) Physics and beyond: Encounters and conversations

and:

"you must learn from the mistakes of others—you will never live long enough to make them all yourself" - https://quoteinvestigator.com/2018/09/18/live-long/
"Crime" is subjective. Many things that are perfectly reasonable, harm nobody and are legal in EU and US are outlawed in countries governed by less democratic regimes. I would non equate a crime to evading a law (which may be introduced and enforced by a criminal government).
It's a replacement for c plus plus. Python, Ruby all those things are higher level. Haskell is different paradigm. It's apples and oranges
Really like that I can setup to get live reports if one of my accounts appears in a breach.
I would be very interested on some background on how the musl bugs were discovered and debugged !
Indian Government Allows 10 Central Agencies to Monitor, Decrypt Any Computer
I was diagnosed celiac in 2004 and the recent arrival of "gluten intolerant pretenders" is something of a mixed blessing. On the one hand it has boosted the supply of gluten-free products (good for me) but on the other hand it has made me more self-conscious and aware that some people think I might just be fussy.
EFF Urges California, Place Restrictions on the Use of Pretrial Risk Assessment
Sorry, but the language existed for how long? I remember hearing about the same complaints about generics and error handling years ago - and they got answers back then with about the same level of arrogant dismissal like the quote about syntax highlighting in the article.

It's good if the community is at least starting to listen now, but I don't think that is sufficient evidence that the language is good.
Not Here to Dance
I enjoyed blind during their early days, now all threads are the same:
"HEY, starting at company XYZ at level N, with total comp of YYYY. Is that good"
"No, that's not possible you are lying!"
"Hell yeah, well done mate"
...
SoftBank’s Vision Fund is preparing to invest $1B in Grab
Thanks for taking the time to write this up.
As Richard Hamming used to say ~"You can pretty much ignore those who discovered a field".

Do not worry _at all_ that Rob Pike is finding colors juvenile. His opinion is just that.

If it's worth anything, I'd put it in the same category as Linus's distaste for debugging tools.
> FastMail won’t be making changes to our technology or policies in response to this bill. Law enforcement has always been able to request information from us through the Telecommunications Act with a lawful warrant. Because we have the ability to decrypt all data, there is no need to make changes that circumvent encryption.

Isn't this, "No need to force us to install a backdoor, we've already got one!"

Kind of disappointing. Nothing in this article seems to be promoting privacy, just ways they comply with the laws -- and have been for as long as they've been around.

If you care about privacy, shouldn't you move your HQ out of Australia? You aren't allowed to even tell people you've been served warrants now, correct? Gag orders mean we have to trust the Australian Government... we can't trust service providers. Eww.

* Honest Government Ad | Anti Encryption Law - YouTube || https://www.youtube.com/watch?v=eW-OMR-iWOE
3x more bugs that you know about. I wouldn't be surprised if Go's static type system just found more bugs, and the Python program had just as many bugs but you didn't happen to hit them at runtime.
Lobbying is the right answer.

This isn't a matter of where data is kept, the location of that data being irrelevant, but a matter of jurisdiction. Companies with a legal presence in Australia have to comply with Australian laws.

The only other possibility is for the company and its employees to leave Australia. That's not doable, people have families, friends and for the business relocation implies costs, you can't just move on a whim.

That's not your problem of course, however the wave of populism has been spreading, in the US, in the UK, the far-right is on the rise in Europe, so moving around isn't the answer, fighting against such laws is.
I've seen some amazing abstractions created in Rust and Haskell. Some of the Haskell ORMs are really nice abstractions over SQL for example, and there are many examples of Rust macros doing amazing things (I believe async/await was implemented as a macro?).

Obviously you can write an ORM in Go, and you can write async code or code that will do whatever Rust macros can do, but the solutions will be less elegant, less re-usable, less useful.

There's an argument to be made that this is all "clever" code, and that that is bad for maintainability. I'd agree they can be misused, but when used correctly they can level up how code is written in a very substantial way. Understanding the difference and when they are appropriate is what I really mean good engineering here.
My dismissal is scientific judicial murder
Can you explain more about why you re-wrote?

You seem to have said you rewrote from Go because it has poor polymorphism, into C which is equally bad in this regard.

If you find some language feature important, surely you would not rewrite into a language that doesn't have that feature?
Sandspiel: Creative cellular automata browser game with RUST and WebAssembly
وظائف مهندسين مقاولات وصيانة عامة في الامارات
Ok how does having access to sucker puncher's phone help me here ? I will still die.
True, though that doesn't seem like a good reason to rewrite it in C. A PDF parser in C sounds like a security nightmare, and now you have to deal with C's archaic build systems.
Hi! Thanks! We are not so much forcing the token as realizing it is a technology which can answer some needs:

- it allows to build a really decentralized marketplace
- it allows people to not share what are the apps they are buying, so to keep this private
>>The hospital now deploys it routinely and the number of children who die there from pneumonia has fallen by three-quarters. That means the survival rate in the Dhaka Hospital is today almost on a par with that of children treated in rich-world facilities, using conventional ventilators.

Innovation like this is facilitated by the lack of medical device regulations in Bangladesh.
How does one prioritize from among the jillion things that might be tested? One way is to deprioritize the ones where there are many reasons why it's unlikely to work.

If you really believe we should start from random nonsense, then let's schedule 1200 GMT on New Year's Day for the world day of meditation to cure the planet. If enough people meditate, then the power of our brainwaves will heal the planet.
Don't you think the microplastics are also coming from the floating garbage that is getting broken down? If we start removing all the larger pieces floating at the top, that's bound to reduce the amount of microplastics entering the water.
We are working with partners, in the meantime if you want to hack, you can buy a MakersKit at https://makers.snips.ai !
Oh my. Cucumber! There really is nothing quite like it to my nose. I've only known two other people who are quite as sensitive... and one of those is my eldest child.

I've come to physical blows with asshats who think it is funny to test me, because it tastes of nothing to them.
I don't understand the problem with it? If your needs are simple why would you drag in the JavaScript meme of the week?
Facebook Reportedly Busy Making Stablecoin for WhatsApp Payments in India
Bet info – Tips, Free bets and Betting offers
Wow! We had empire for our Amiga 500 when I was like... 6. It always impressed / intimidated me. Bravo!
What happened to all the layers of security Alexa is supposed to have to prevent data from being sent upstream, isn't it supposed to process everything locally? Eww. Come on guys, Rule 1: Don't make creepy tech.
GraalVM compile times are rather high IIRC.
First Interview with Alexander Gerst Back on Earth
What happens it you get bullied by someone into settling a suit and it later turns out to be baseless? Seems like real life poker.
How to implement Auto Logout client side in react
>It's a replacement for c plus plus. Python, Ruby all those things are higher level.

Ok then, Rust or Swift. These are both replacements for C/C++ and the same applies.

> Haskell is different paradigm

I don't think this is a reason to reject it. That paradigm might allow for better solutions to the problems.
Ρεβεγιόν Με Μία Escort – ESCORTS ATHENS – CALL GIRLS – GREEK ESCORTS GDE
Drupal Elastic Search
I think we're talking past each other here. I was pointing out an example of how there's no absolute guarantees that another human being won't mess up your life, not that you need to look at punchers' phones.
Yes I definitely did, thanks for the catch -- edited the comment.
I am a total beginner in Go but I feel like the enforced uniform formatting is actually a good thing because it makes everyone's code consistent and more readable.

It can be extremely difficult to read other people's code if they use a totally different style even if both of you are good at the same language.

And I feel there is litter point in telling people not to use one language simply because you don't like it. Everyone is different, if you don't like it just use something you like (maybe change job if you have to use it at your current job).
There is and will never be a language that EVERYONE likes.
Oh did I forget javascript? LOL...
> The main strengths of Go is that it's easy to pick up for almost anyone with basic programming skills and be productive.

This is passed around like gospel, but as a counterpoint my intern started this week at 30 hours a week. I taught him elixir from scratch, and today he finished writing a web server that serves GET and POST requests (which he didn't know) and stores states correctly. Also with low touch; he did much of the documentation reading himself and I was able to finish up about 1500 lines of code for a demo tomorrow.

I feel like pretty much all modern languages except maybe rust are reasonably easy to pick up.
If it worked, yes, absolutely. On my Android phone, however, the note-taking process is as follows:

"OK Google!"

wait 5-10 seconds for the assistant to chime. It might work if I don't wait, but mostly doesn't. Sometimes it doesn't wake up at all.

"take a note"

wait for the assistant to ask what the note is

"Remember to put your shoes on!"

Check whether the note was taken correctly

Also, if I was actually using the phone for something else:

switch back to the app I was using when it occurred to me I should remember to put my shoes on
Please. $9M is very very much deep in the fuck you money territory.
https://fsprojects.github.io/Paket/paket-generate-load-scrip... is probably what you need if you enjoy using fsi and easily reference external libraries from script files.
Yemen on the brink: how the UAE is profiting from the chaos of civil war
Tell that to United Launch alliance.
> If facebook controls minting the coins but can't control transactions using the coins
Cryptocurrency mentioned. Blockchain mentioned. I really should've bought a card for this buzzword bingo.

Is this just PR or are they genuinely so clueless? If the former I wonder if they missed the shift this year where cryptocoins stopped being the coolest kid in the town anymore.

If a centralized company wants to roll out electronic payments through its services it can just, you know, do that. They don't need blockchain or cryptocurrency to become, well, Facebank.
Yes it is, I don't think anyone disagrees with that enforced formatting is a good thing.
Judging by most responses form the Go team and/or the community around the language, it would seem that none of the issues listed in the article are actually valid. I.e. this is the _correct_ way to handle errors, sum types bring nothing, etc.

Of course, things have changed since, but what does that say about the previously strongly held opinions of the team?
How to Keep Your Home Assistant or Smart Toy from Spying on You
not sure why this was downvoted. i'm not native English speaker and would have assumed chicken is poultry not meat
That doesn't fly when you're married. The always on display on the S8 is a lifesaver though - bright enough to see the time at 2am, but dim enough that you don't blind yourself doing so.
Google: Mobile-First indexing, structured data, images, and your site
Why am I not surprised:D
D or Rust?
Ugh. Not going to wrestle with a pig, I'll get dirty and he'll enjoy it
"Uber — which later blocked the app on its corporate network."

Reason enough not to work there if you ask me.
Patrick Collison (CEO of Stripe) on Tim Ferriss' Podcast
The problem: I am asked to give up privacy. What I am getting in return, I can get more cheapely.

I can avoid sucker punchers. No need to give up privacy.
I can avoid going outside a walled garden. No need to give up privacy.

You seem to be saying that its fair trade. I disagree.
Here is a fascinating (and entertaining) talk by smell scientist and perfume writer Luca Turin, describing his quest to explain how smell works: https://www.youtube.com/watch?v=yzOcvINn8Iw
I've been actually building something like this on the side with the Friends plugin for WordPress: https://wordpress.org/plugins/friends/ (source at https://github.com/akirk/friends)

It's based on the idea that you'd publish to your personal website either publicly or privately. The private posts can only be read by your friends (who own personal websites themselves and have established a friendship connection using a friend request).

The implementation is just a (not yet standardized) friend ship request REST protocol plus authenticated RSS feeds (using a secret key exchanged by the above process).

Since the whole decentralized social network idea is a chicken-and-egg game, I've constructed the plugin in a way so that it is useful to use by yourself: You can subscribe to RSS feeds, filter feeds with your own rules, and get full-content e-mail notifications for all or selected posts.

The plugin also implements Emoji-Likes on posts and allows recommending posts to your friends. It doesn't have an automatic recommendation engine (yet?).

Actually, there is no need to have this restricted to WordPress since it uses very much established technology, so it could interoperate with any other compatible platform. I just implemented it with WordPress for its ecosystem and that you can use existing mobile apps to read on it and share to it.

Overall the whole endeavor allows you to have your personal social network decentralized, ad- and spam-free since you select who you listen to.

The plugin is already well usable but it only progresses at side-project speed, so help is welcome (not only development work but also trying it out, posting about its features with screenshots/-casts, etc.)!

You can read more about some technical details at https://alexander.kirk.at/2018/11/03/decentralized-social-ne... and take a look at the presentation: https://alexander.kirk.at/2018/11/08/wordpress-meetup-presen...
I don't think that giving appropriate advice is disrespectful of one's right to make decisions.

If a friend asks you for tips on how to do something stupid and self-harming (according to your judgment), it's okay to say "Don't do this" and not help them. Actually, that might be the best thing you can do for them.
British Raj siphoned out $45T from India, an economist's assessment
I don't understand what your complaint is here. You do something that is considered rude in both of our cultures (as evidenced by how you say people respond to you), but you appear to be aggrieved in some way that this is the case.
More like it was facilitated by the need.

Had they had as low fatality rate as developed countries, I doubt weak regulation would have spurred innovation.

Which is supported by the fact that fatality rates now almost match developed countries. If it was the weak regulation that spurred innovation, the rate should continue to fall.
> "Germans policing Germans" vs. "Whites policing Blacks".

The German constitution is also very clear on this:

"Die Würde des Menschen ist unantastbar. 2Sie zu achten und zu schützen ist Verpflichtung aller staatlichen Gewalt."

https://dejure.org/gesetze/GG/1.html

"Human dignity shall be inviolable. To respect and protect it shall be the duty of all state authority."

https://www.gesetze-im-internet.de/englisch_gg/englisch_gg.h...

So human dignity is inviolable. Not "citizens", not "Germans", but "humans".
This. What is the point of using a higher level, garbage collected language instead of C++ or Rust if you're going to spend the same amount of time fighting against the VM or the Garbage collector to make it actually work the way you want it to? It feels like it's just for the sake of avoiding any kind of exposure to a newer language.
> ... often added in haphazard fashion late in the language specs

Agreeing with this point. I feel, there seems to be a vicious cycle in "pragmatic" language design that goes something like this:

1) Let's design language n. It will be like language n-1 in spirit but much more lightweight and without all the historical baggage!

2) In particular, let's leave out generics. They have been a never-ending source of bugs and confusion in n-1 development, with all the gotchas and awkward special cases you need to remember - and we can't really think of any compelling real-world use-cases for them anyway...

(... some years later ...)

3) Sigh... the community keeps pestering us about generics... so alright, we'll think about some way to add generics to the language so you guys finally stop complaining.

4) Behold: We made n', a language extension to n with generics. However, because all of our existing ecosystem is written in the old way, without generics, we had to prioritize backwards compatibility over all else during the design. That's why you'll have to live with counter-intuitive behavior A, awkward special case B and arbitrary-looking restriction C when using them. We're sorry, guys!

5) Let's design language n+1. It will be like language n in spirit but much more lightweight and without all the historical baggage! Especially generics!

How about for a change designing a language where generics are part of the initial design instead of just getting bolted on later?
can you link the dongle? i've been looking for something like this
Best HVAC Contractor in Sacramento
Mike Mechanical is a leading Commercial HVAC Contractor in Sacramento, CA over 16 years, offers 24 hrs. Mike Mechanical Heating & Air Conditioning is your trusted and reliable Commercial HVAC contractor in Sacramento California.
> ... it's a replacement for Java.

Kotlin is the Java replacement I keep reading about.
ECS Autoscaling Tips
Different problem domains have different cost/benefit analyses. I write in several languages daily depending on the problem I’m trying to solve. Go may not be right for most problems. But it works really well in the right situations.

If you need something performant, efficient, easy to deploy, and easy and fast to build, Go checks those boxes. Deploying complex software written in Ruby, Python, Node, or Java can be a major pain, with thousands of files and dependency hell, or build-in-place which has its own set of risks. Versus deploying a single binary file, that runs faster, in less memory, more stably, and takes orders of magnitude less time to build? The other languages will need to be a lot better than they currently are to win that fight.
>but I've never once known any ISP act upon them

what happens when ISPs do start acting on them? they do in india.court ordered blocks on whole ranges of IPs