skysight-inc/HackerNews huggingface dataset:
Friendly, yes, but noncommittal.

- "Let's meet sometime!"

- "Good idea, we really should meet in person!"

and then nothing happens.
From [1]:

> The most contentious point of the original design was the special-case handling of a trailing ": %v", ": %s", and ": %w" in the format string, which did not follow the usual printf model in which the meaning of % verbs is context-independent and all non-% text has no meaning at all. We will remove those special cases from Go 1.13.

At least, they removed the really ugly special cases!

[1] https://github.com/golang/go/issues/29934#issuecomment-48968...
The Data Portability article is about receiving that uploaded data in a standard, machine-readable format, and Article 14 on data not obtained from the data subject just says what extra information must be provided about it.

Article 15 - "Right of access by the data subject" - is what defines one's right to a copy of personal data, and has no restriction on the personal data one is entitled to access.
Yes. I'm glad there was no glue. Battery was swollen for at least a year until I replaced it. I remember there were three screes holding it in place so there was no glue by design. Wish current macbooks would hold up to this kind of serviceability.
You should use a language based on how well it performs for your problem and domain, and the community around it. Not based on one article or because google is maintaining it.
It is an inherent problem in capitalism. We're throwing away perfectly good food and other products, for no reason other than they aren't profitable enough, and giving them away would cut into sales of competing or newer products.

Meanwhile millions die each year, from starvation, disease and lack of access to clean drinking water. Because it is not profitable enough to help them.
I write software for embedded Linux devices in C# for a living, not exactly targeting Windows now is it?
Thanks a lot. That is very helpful. Could you please provide more details and techniques if you do not mind.
I think what happens is that E is moving the whole gear D move around. I think you realize this. In other words the motion of E does not change the teeth of E and the teeth of D which are in contact with each other.

But then the gear LeftC is making D rotate around the circumference of E i.e. changing the teeth of E and teeth of D which are in contact. Since this is in the same direction as above, you get 2x speed.

Essentially imaging you sitting on the edge of a plate. E is making the whole plate spin. And leftC is making you run around the circumference of the plate in the same direction as the direction of rotation. So your angular speed becomes twice as much as the speed of the plate.
Basically you need a burner phone when you travel into the USA these days. Make sure you use it for a month before you travel and don't connect it to any of your social media or GMail accounts. I think Huawai phones are going cheap at the moment :-)
I'm actually wondering why it's not already happening.
JavaScript Coding Best Practices. Based on Robert C. Martin's Book Clean Code
Yeah, I'm still alive - but the amount of late-fees, insane interest rates and chronic struggle to have a flat and something to eat each months that could be solved with a lot less money and pain if I hadn't procrastinated on solving these problems earlier is not exactly nice also. Also procrastinating going to the dentist cost me... What I want to say: It's a nice quip at society - but utterly useless for the chronic procrastinator.
I really hope not. Modern Java is productive, fun and better performing than Go.
Since many commenters on HN don't seem to be aware that 2FA over text messages is inherently insecure. This article outlines how a sophisticated attacker doesn't even need to perform the SIM swapping trick as done here https://news.ycombinator.com/item?id=19971953.

The first report of this technique - that I'm aware of - was at the 2014 31C3 in Berlin. The Motherboard article however is from 2019.

Slides: https://berlin.ccc.de/~tobias/31c3-ss7-locate-track-manipula...

Talk: https://media.ccc.de/v/31c3_-_6249_-_en_-_saal_1_-_201412271...
I wonder if there is some general theorems on what sort of speeds/powers can be achieved given access to some specific types/sizes of gears.
I just wish you could say “pivot this column” and have the database figure out columns it would generate - we can control exactly which rows are picked and I hate restarting to dynamic sql to fix this
Not sure if you're arguing for or against the stake at hand :P
I have a max spec 2018 15" MacBook Pro and I love it but this update is just dumb.

The 2018 model can't fully use the current hexa-core CPU so slapping another two cores in isn't going to help things. It is going to be basically useless outside of ~5 seconds turbo boost.

While I haven't had a keyboard issue it is a constant source of anxiety which sucks. I was really hoping Apple would go with a redesign this year (as unlikely as it was) and I had planned on selling this 2018 model and upgrade but with the same keyboard and a pointless CPU update in same body I will pass.

Hopefully next year we see a redesign with a decent keyboard. Also got my fingers crossed for a 120Hz ProMotion display.
Are the complete works of Shakespeare worth the investment? Yes, but you might consider if you can read most of it and drop Cymbeline and Pericles, Prince of Tyre.
Can you imagine if the same attention and assumptions were payed to rich people's private money moves and communications?
Or you could take this as an opportunity to present first choice of content, then choice of tone. That's two clicks, but it would be a lot more useful if I could pick between yes/no/maybe, and once chosen it would present me with a list of phrases for that choice.
Max Schrems, who successfully sued FB over this, has such a page! http://europe-v-facebook.org/EN/Get_your_Data_/get_your_data...

See also his non-profit org dedicated to data protection in the EU: https://noyb.eu/
Having observed the decision-making process for 6 months and thought about PHP's direction, I'd agree.

Either a foundation is needed, which sets a vision and sticks to it, or a company, or a BDFL. But with none of them, you get each language faction pulling in its own direction, bits of each added/retained, and no coherence.
Simple versioned TimeMachine-like backup using rsync (2013)
I tested them all (well, the main contenders) and even the flagship Surface Book trackpad is not comparable to a current MacBook. The Surface Book trackpad is like almost identical to a MacBook from around 2012-2013 era.

Admittedly the current MacBook trackpad is too big - but is otherwise functionally perfect in terms of its multi-touch and haptic feedback.
The last two paragraphs of the article address exactly that issue - that it's hard to tell whether the direction of Go development is decided solely by the Go core team or by Google as a corporation.
I don't think tech workers in Silicon Valley are poorer than the Swiss. They can afford $20/h daycare.

As far as the rest of the population... Well they'd be richer if they were paid decent wages!
> Python has always been Guido van Rossum's language regardless of who he worked for at the time.

(from the article)
I think the high-level point that Python has not been tied to a company is true, but it's not been true that Python is "Guido's language" for decades. Python has a very effective community process. Guido has certainly served as a tie-breaker and of course as BDFL (no longer!), but I see the language being largely steered by the community and community leadership.
Google are bad at building developer communities (or at the very least they don't care about it much). They build things for themselves and their way is the Ivory Tower way of running a community. The overlords decide and their word is set in stone, the plebs should just accept the fact that their concerns and use cases are just too trivial and they should listen to the smart people at google and do it their way, which is the only way.

This isn't the first time google open sources internal tools, trying to build a community but really ignoring them completely. GWT, Closure compiler and of course Angular comes to mind.

Angular built a great momentum and community, and the angular team at google basically ignored most ongoing concerns to work on their next big project that'll fix everything (first it was Object.observe, then dart then angular 2).

Contrast google's handling of Angular to Facebook's handling of React (and react-native) - The routinely incorporate community influencers into the core team, they include other major corporations in their decisions and community, actively engage in developer relations to get feedback, explain controversial choices and build a community.

Sun's model with Java is even more different - incorporating major stakehodlers in the language into the actual decision process via the JCP.

Of course Google isn't the only ones who are bad at building developer communities around their open source. Apple and Amazon barely even try.

If google is Ivory tower, Microsoft is the Herbalife way of building a developer community - actively supporting influencers, providing official seals of approval and using a top down hierarchy of advocates. They do listen to community input a lot more, but Microsoft is still the overlords of all their projects.
A bank's lack of opsec isn't my problem, it's theirs. They get hacked, I still get made whole. Only in crypto is the lack of anyones opsec your problem.
Hard Drive of Hearing: Disks That Eavesdrop with a Synthesized Microphone
I got interested in the story of Yasuke (https://en.wikipedia.org/wiki/Yasuke) when I was visiting Gifu, Oda's seat of power. The Wikipedia article has generally more information than the CNN article, but is perhaps a bit more sober. At 188cm he would indeed have been a giant among the locals at the time. There's a possibility that maybe, just maybe, the person to the left in this picture is Yasuke: https://www.museu-caramulo.net/upload/photo/38-arte-japonesa...
Parametric polymorphism is a tool to solve real world issues with.

It is not unthinkable that there could exist other programmatic tools that would be able to solve the same real world issues.
Didn't they buy a company with an already working platform?
I love Golang to some extend, the moment it's released, it's like new fresh air from Java. But because i don't like Google, i never adopt Golang.

Thanks God, we have Javascript, and maybe Rust.
Spurned by the FAA, Palo Alto may sue over airplane noise
Decompiling Binaries into LLVM IR Using McSema and Dyninst
If only they could introduce a working keyboard!
Golang solves a specific domain problem google has.

They extended plan9s c compiler with some syntax Sugar for co routines and fixed some whacky c stuff then threw in some gc.

There's new and innovated about golang.

They just had to open source golang because they used the plan 9 c compiler which was open source.
Visicalc intrigues me because it seems like one of the few apps that seems inevitable, but still revolutionary. Once we had computers it just made perfect sense to have them fill out spreadsheets for us.

It's also one of the few digital products that has almost entirely overwritten memory of its predecessor. Digital books haven't made us forget about physical ones. Online encyclopedias haven't erased libraries. But when you ask someone to make a spreadsheet, they will of course think of an excel sheet.
>C# is barely used except to target Windos

The Unity game engine use C# for scripting; I wouldn't call that "barely used".
Absolutely not. The good thing is that any extended development session calls for an external monitor, keyboard, and mouse/trackpad.

Also, you can use the external Apple trackpad they sell with any OS.
I wonder how nobody sees the elephant in the room.

2FA by SMS is terribly insecure. Numerous security researchers recommended never using it. Using phone numbers as primary authentication mechanism is insecure and never should be used. Phone numbers can be spoofed, SMS messages can be intercepted, SIM port attacks can and will happen. If your email or banking accounts depend on 2FA by SMS, especially when SMS can be used to reset the password — disable it now. Avoid it like plague.

More than that — if your account has significant value that you absolutely can’t afford to lose, you shouldn’t use _any_ 2FA services linked to your phone, at all, including Google Auth. Your phone can be lost or stolen anytime. Use a dedicated device which you don’t take with you all the time.
Flic Launches New Smart Buttons and a Gateway with HomeKit Support
Guess away, but both C and C++ broke out of Bell control very, very quickly by language standards.

Now they are driven by ISO Standards bodies, with many, many participants -- ATT not among them anymore, to my knowledge. Even in 1995 ATT had nothing approaching veto power.

My remarks lumping Java in with C# and Swift are transparent wishful thinking.
I really feel I can make a helpful contribution on this topic. This article correctly asserts that procrastination is an avoidance mechanism for tasks that illicit an emotional response, but then tells you to figure out what that is by yourself. Good luck with that. So the problem is only partly identified to the reader. If this article at all interested or struck a chord with you then I strongly recommend an old-school procrastination book called The Now Habit by Niel Fiore to get a more complete explanation.

Like many commenters that chime in on these procrastination threads, I am a chronic procrastinator, and feel like it’s really held me back in life. I was completely convinced of having undiagnosed adult ADHD for several years (didn’t want to go onto stims, though) - until Fiore’s book threw a spanner in the works and identified some reasonably serious unresolved psychological issues from my childhood - the source of the emotional response identified in this article. In my case it’s to do with putting impossibly high expectations on myself, but there are other common examples explored in the book. I was absolutely not expecting that and it hit me like a ton of bricks. It’s obvious in retrospect, and now I’ve correctly identified the thought patterns that sit just below the surface of conscious cognition I can catch myself in the act. It’s helped enormously.
Does the US _really_ have a problem with UK citizens overstaying their visa? I highly doubt it, this is insane.
Oculus Quest covers the vast majority of consumers. Only a minority have a gaming PC and will dedicate a room to it. The convenience of 5 seconds from off to being fully in VR is the main selling point.
But that is exactly the point - you would have added the best proposal available to the language vs. waiting till all issues are worked out with generics. Go 1.0 has been released 7 years ago, in that time a ton of happy Go users were able to use Go as it is. All the discussions on generics clearly show, that the Go team is interested adding them, but that all proposals so far had distinct shortcomings.

Personally, I am very happy with what Go offers today, I would rather keep a small and simple language, which allows me to concentrate on doing work, rather than trying to keep up with features added to the language. I am not even sure, I want generics to be added to the language, until they come up with a really great concept which maintains the simplicity of the language.
It's a display and it "has LED". Given a clean slate language reboot for today's technology we would probably reserve the term "LED display" to "LED per subpixel" models and call LED LCDs "LED backlit", but the term got into widespread use when the backlit kind was the only one available so that's where we are now.
Claiming that "free" markets improve healthcare is just ignorant of the facts. These things are pretty much uncorrelated.

Many countries make regulated healthcare markets work. Many countries make non-market healthcare work. The quality of a country's healthcare system is predicted by 1. how much it spends 2. if it's the USA.
Cons of Online Shopping
Because most illegal immigrants are British, lol :)

Being an illegal immigrant in the US is extremely unattractive -- decent jobs require paperwork.
Aside from the fact that this article originally came from a sensationalist tabloid (the Sun), there is only the word of the one person, without even a quote from his girlfriend. The whole thing sounds fishy.
I think his fear of google's stewardship of the language is the fear of what it'll do to the community around it.
Show HN: Watch Your Step: Learning Node Embeddings via Graph Attention, NIPS'18
Oh, my bad, I thought US was the exception

Here in Italy you must provide your ID card and wait a couple days for the carrier to check the data. Goverment websites even use 2fa as a proof of your physical identity
This is a Neurips'18 workshop paper from Google AI researchers that I implemented. The reasons that I decided to implement this are as follows:

0. The paper had no publicly available PyTorch implementation at the time.

1. Featureless node embedding. This is the most general type of node embedding.

2. Very different from current approaches -- pooling weights of implicit factorization are trainable.

3. Interesting results regarding theory.

4. The optimization problem itself is interesting.
Haven’t most of the top Haskell devs been on the Microsoft payroll for years and years?
What have economists been getting wrong?
The 2018 model shouldn't be called an upgrade in any way.
If your account is banned how would you even set up an auto-reply to tell people about your new email?
In my experience tedious computer books are published by Packt. TAOP warrants another adjective.
And the community is by far the friendliest I have encountered!
Why do you think any other people would want to die? I would expect wanting to die to be be as anomalous as it is now unless the life extension therapy doesn't work well.

Also "stagnating the status quo for centuries " sounds bad because you expect to live decades. If you say it as "stagnating the status quo for time comparable to half of the human lifetime" you'll see it's not any worse than what we have now.
>Bringing back the Gmail of circa 10 years ago would be a huge improvement.

Gmail's "basic HTML" version still works. I use it myself.
Why ReactJS is gaining so much popularity these days
And quadruples down on their shitty keyboard design. I guess they never heard of the sunk cost fallacy or the old adage about polishing turds.
And that they have two excellent, interworking implementations. And a language spec, by ISO even.
I have an issue with something similar. I often get emails from email lists where I'm pretty sure I have previously unsubscribed. But I can never be sure if I actually did and they're ignoring it, or if I unsubscribed from something else.
I stopped using gmail because of this feature.
I can think of a bunch of reasons:

- Things can be challenging without being educational. (OP explicitly says this)

- ADHD

- High course load / other assignments they might care more about.

Your comment presumes knowledge of their situation that you don’t have. Don’t do that.
10 years is a long time in any business, and Java has been around more than 20. It is pervasive in enterpriseland; if nobody wrote a single line of greenfield Java code it will be around for decades. The COBOL of the modern era!
Writing code is not a problem, changing it without breaking is. Taking tech debt is not a problem, paying interest on it is.

And you will hardly hire a lawyer to work in unknown to him legal domain in foreign country in foreigh language.
Something takes 20 hours to implement, but you do a hack job in 2 hours. Next time someone touch that code, they probably need to spend the 20 hours to re-implement it. Technical debt can can be made less costly by using the test-first approach, you start by writing a test that confirms what you are going to implement works. When doing test-first, it's often fine to just do the bare minimal work. If something needs to be added/fixed, write another test, then do the bare minimal change, repeat. Eventually the code will be so complex a small change will take hours, and that's when you have to pay the technical debt, but if you have all the tests, you can make a clean re-write, and the tests confirms that the new clean code works just like the old code.
With a conventional LAN with a fileserver, it is already easy to keep one spreadsheet. I don't think people can edit it together.

MS Access is much better for allowing simultaneous editing, especially (IIRC) if it's backed by an RDBMS, since it will use row level locks.

My previous employer had several databases with read-only web interfaces, but Access editing interfaces. They're very fast to develop, and support all the usual database features (constraints, keys, search etc), and could be set to load a form-editing view by default.
He's mentioned before that Google, Microsoft, and Apple are in a league of their own with regards to security.
you can see it already on github - survival of the fittest fork
It is unacceptable that border police do search the messages in my phone. Never going to this country.
You can put them in your library/desk to impress your friends
Are you saying that there aren't garbage collected languages suitable for network development ("moving bits from place to place") with a substantial community except Go?

I mean, Java and all the JVM based languages comes to mind. Python, Ruby, Node.js (assuming performance isn't at the top of your list, which for many it isn't).

Go has a small community compared to all of the other popular languages.
First of all, Rust is quite a different language to Go, so I wouldn't consider it a drop-in replacement. But this also means, that those, who don't like too many features of Go might really be happier with Rust.

But adding features to Go by popular demand would make it a new language and a new ecosystem. So if that is what people want, they should go ahead with it. Even if it just is an engineering prototype, which showcases features that Google should add to the Go main line.
Anything less than a billion lines counts as "barely used".

Anything less than ten billion lines counts as "little used".

How big is Unity?
For this project? It wouldn't have been difficult to upgrade the machine to 64-bit, it's really just a matter of increasing the bus width and register size.

But it would slow it down massively due to me writing it in a general purpose programming language and passing around booleans everywhere, there's a lot of for loops that copy things in and out of buses and I would have to increase the size of the ALU to accomodate the bigger numbers.
Personal email accounts also tend to leak into having access to employer systems, especially in tech. For example a lot of people use their personal email for Github, so once an attacker has access to your personal email they can move laterally into your employers private code repositories.

BitGo should be treating this as a security incident and verifying the attacker didn’t also target them.
I'd take 3mm thicker than the 2015 without suffering much. These things go into backpacks that have much more space anyways.
Visual Basic was basically(!) killed by Microsoft albeit large protest, so no, putting your trust in one company does not always work.

PHP has been developed very well the past few years as community project, there is an open RFC process with a codified voting process in place. Sure there have been some drama within the community, but that has not affected either the language nor the implementation.

What makes PHP a great fit for a community driven project is that PHP is a pragmatic language in its core. If the general goal of a project is to design a perfect & consistent language then a community driven process is maybe not the best approach.
Its incredibly unlikely that Google would take decisions for the language that would make it less effective at what it does.
...was this ever in doubt? i've always thought from day 1 that this is "Go as in made by Google". Even the name branding screams that