skysight-inc/HackerNews huggingface dataset:
> it wasn’t my use of the term “decentralized”

I apologize. I have a serious problem in forum discussions of not paying attention to who writes each post. I absorb all replies and then reply to the group. My bad. (Edit: And I thought you were the author).

>dismissing a paper on such pedantic terms as you originally did

I never dismissed the paper. Read my first post carefully. I enjoyed it and did read it before commenting. I was just pointing out my shock at the claim, which seemed ridiculous given my understanding.

> you keep escalating this

I thought I was participating in an argument about the meaning of the term "decentralized". I was defending my understanding to multiple people telling me I didn't know what I was talking about.

> Having taken advanced distributed computing courses

I have been working with databases for over 45 years. Most of that time decentralized meant lack of a centralized (single point of failure) computer, not a person or organization. It is only recently (10 to 15 yrs?) that the user meaning has appeared. Please forgive my classic interpretation.
I also mentioned why it is superior to static IP configuration. If you never make mistakes settings static IP addresses static IP is okay. But you will make mistakes.
It isn't news to you or me, but a surprising number of government investigations haven't happened, that should've. I appreciate Oracle's help in the matter, even if I have no particular love for them either.

If someday someone's writing the "why we failed" article for Google, I suspect bullet one will be "we should've paid for our Java license". Whether or not what Google did was technically legal, the amount of scrutiny they've faced thanks to Oracle being ticked at them alone is monumental.
I think a single sensible makefile should be provided.
Surface simplicity often comes at the cost of hidden complexity underneath. As long as users are not exposed to the underlying complexity, everything is rosy. But for things like Docker, I don't think that's a reasonable expectation.
Of course it isn't. I own the phone, not Google.

Do you expect Apple to listen to your conversations just because you use a mac and it has a microphone? Do you expect Toyota to track you everywhere you go because your car came with a GPS system?

Building the system, let alone just making the software, doesn't give you the rights to all the data it produces after you sell it.
We don't need to speculate on who gets a better deal, we can already see that people in NZ pay far, far (like an order of magnitude) less for drugs.
You have it backwards. C doesn't restrict where I can keep my source tree.
>It's simply a matter of fact that, unless the hidden details are very simplistic, abstract concepts with no edge cases, terseness hinders readability.

No. Using the correct abstractions helps readability.

I'll agree with you that a complicated SQL statement may not be a good thing to use, but it also probably isn't the right abstraction.

Compare, on the other hand, using numpy/matlab/Julia vs. something like ND4J.

Its the difference between `y = a * x + b` in the former, and `y = a.mmul(x).add(b)`. Granted the ND4J version isn't terrible, but I used an older similar library in Java that only provided staticmethod, so it was `y = sum(mmul(a, x), b)`, which is fine when you're only working with two operations, but gets really ugly really fast when you want to do something remotely more complicated.

And I'll even note that all three of these are already highly abstracted. If you want to drop all semblance of abstraction, keep in mind that that `y = a * x + b` works equally well if `a` is matrix and x a vector, or `a` a vector and `x` a scalar, and separately it doesn't matter if `b` is a vector or a scalar. They'll get broadcast for you.

Overly terse code does indeed hinder readability. But so does overly verbose code. Its much more difficult to understand what is happening in

outputValue = sumVectors(
multiplyColumnVectorByMatrix(
inputValue, weightsMatrix),
broadCastScalar(
biasValue, size(inputValue)))

than it is in `out = weights * in + bias`, even though the second is significantly more terse.
Probably Naval https://twitter.com/naval?s=09
>If your criticism was based on actual knowledge

Actual knowledge would probably say that institutions are positioning rapidly.

Look to the crypto systems that are currently being integrated into the financial system, the primary of which is Bitcoin due to it being battle-hardened and consistent. Follow that with Ethereum, Litecoin and Ripple.

Others have their markets but none as mature as the majors, and most of the rest will simply fade away.
They may though because of the difficulty of deciding if you are subject to GDPR. ie what if an Aussie moves to the EEU and becomes a resident, bringing an Australian-purchased phone? How long can someone visit the EEU before becoming a resident (I have no idea and suspect the rules may not be crystal clear.)
The title should be the headline

> ACCC investigating Oracle research showing Google users Android phone plan data to spy

(typo is theirs)

And by "investigating" it means Oracle did a presentation stating that if you have location history on it uses data and the commission chairman told News Corp Australia, "my people are looking into it."

> That Oracle had come to Australia to do the presentation showed the value of the ACCC inquiry, he said.

lol
Did you feel the same way about Solaris zones?
I didn't even recognize what I specialized in until after I retired and got retrospective. The word career and careen are so similar for a reason. My career (and those of others I think) was like a canon ball careen through a battlefield, moving in one direction, then bouncing off something into another direction and another direction and on and on. Based on my experience, one does not really control one's career so much as respond to opportunities.
Again, I understand very well the HR angle and know your advice to OP is practical and common sense. We're not debating whether your and other posters' advice are grounded, because they are. I'm not debating the practicality of not putting that sentence in that résumé.. But I wanted to debate what makes that practical.

I'm sure there are places where I'd better hide my ethnicity because it'd make me more employable. A counter argument might be to say they're different things, that a sentence like OP's might signal he's a threat to employees and ethnicity isn't, but another argument might be that some people think some ethnic groups are a threat.

Anyway. Thanks for the dialogue.
Bertrand Russell – Message to Future Generations (1959) [video]
How can he be so good at understanding the possibilities but so bad at judging the likelihood of significant change?
Yet most of the large corporations are taking exactly that view. GDPR can't come soon enough.
that's just someone who has tweeted 16.7k times, I can't imagine Jobs would waste his time on doing that...
> It is somewhat hypocritical to lobby for removal of the same protections that enabled your own success.

In some older interviews Bill Gates describes how he would fish the source code of programs from the trash to learn how they work. I probably do not need to describe his company's attitude towards open source on HN.
When Java came into the scene, it was still a bit of a pain to write portable C++ code with the compilers catching up with the ongoing standard and indeed Java was a bit of fresh air in that regard.

However, C++ was going strong in all relevant desktop environments, OS/2, Windows and Mac OS. Even on commercial UNIX systems everyone was jumping into CORBA as the next big thing, and I surely wouldn't ever bothered to touch CORBA with plain C stubs.

Java had a lost opportunity with Sun being religiously against AOT compilation, an option only available via commercial JDKs, mostly for embedded deployment.

Graal and SubstrateVM are changing that, but it will still take a couple of years to actually change everything. Project Metropolis calls the Java on Java plan, the next 20 years.

Not only are those web browsers written in C++, throughout those 20 years C++ has been present on web pages via plugins and now WebAssembly.

We cannot have LLVM and kill C++ as well, unless you are planning to rewrite into something else.

Go is a better C, but definitely not something worthwhile against C++.

Using Git urls as package names and writing generic code as if using Borland C++ 2.0 for MS-DOS with BIDS pre-processor macros is definitely not something enjoyable.

Rust is improving at a good pace, but until it cuts its dependency on LLVM it will always depend on C++ tooling.

Love the language, but suggesting that it is at the same tooling level as C++ to business using it for the last 20 years is just irresponsible.

There are lots of domains, even on embedded where Rust eco-system just isn't there nor does it seamlessly integrate with existing workflows.

Using a programming language is much more than just installing a command line compiler and hacking away on a text editor.

It took C++ almost 20 year to replace C in many high performance domains, and for better or worse, it is mostly copy-paste compatible with C89.

Any language that wants its place needs to account for similar uphill battle in all domains.
Sounds more like geocities.

Considering how much google search results dictate whether you come across information or not though, I wonder if webrings could make a lot of the web more visible these days?
Ask HN: Amazon software engineers, how is the work culture now?
Was there any change from the time New York Times article was published? And does the pay + stock compensate for the bad work culture (if there is?)
In a post Game of Thrones world, I think we're due for some (re)brutalised versions of these fairly tales.
From what I understood it is just phase I from SIMD support, right?
Gitlab, Teamcity, Nginx, flask, neo4j, elasticsearch, kibana, samba, bind, openvpn, Plex, postgrsql, ssh.

Everything in kubernetes
Tesla handles this quite well. You stop driving, then open the door. This puts the car in park and engages the parking brake. Other stuff happens like the door handles present and the stereo volume turns down. Then when you close the door (if nobody is detected in the driver's seat) the car shuts off, much to the chagrin of any children sitting in the back seat listening to the music. As you walk away, the car locks automatically.

The car then automatically wakes up as you approach it. Sit in, put on your seatbelt, and put it into drive to go.

It's certainly VERY easy to leave an internal combustion car running (even a keyed one) if you are used to that!
Yes, but that's a large excavation for public purposes, a private project is probably smaller - so does the same rules apply? Can those rules be avoided when done privately?
Go in general seems to be powered by a general principle of "Was it invented here?", which undoubtedly stems from its plan9 roots as an upstart reinvention of Unix. The software community tends to treat the "not invented here" phenomenon as detrimental but I think in the case of Go, the willingness of the team to reject the status quo has been a significant contributor to its success and utility.

But for all the good this attitude brings (and I would definitely regard it as a net benefit) there have been some pretty huge missteps too, and the Go team's prioritisation of things like type aliases or the half-finished plugin architecture over those missteps leads many to ask reasonable questions about how those priorities are decided.

GOPATH is a long-acknowledged mistake and a lot of community effort and consensus-building work has gone into finding a solution. vgo was a bit of an ambush and has left a lot of people confused and bewildered, especially after a huge amount of community goodwill and momentum was built up around dep. That was a price Russ Cox decided to pay with vgo, which was his prerogative. Now we just need to wait and see whether it was worth it, which will take some time.
Those very definitely depend on where you're planning to take a job, and what part of the field you plan to work in. Upon your suggestion, I went and scrolled through some job ads and was satisfied that "most" were still not yet Dockerized.

Here's what I tried: https://www.indeed.com/jobs?q=software+engineer&l=New+York%2...
Too Clever By Half
HTTP/2 apps need TLS
The victims all seem to be elderly.
Google is fundamentally dishonest.

Example: my phone has both a Wifi and GPS chip. I open Maps and it tells me it can't give me navigation unless I turn on Location Services or whatever, which allows them to use the Wifi to scan for APs or whatever else they do.

It's 100% a lie, because any other GPS based navigation system (such as TomTom, Magellan GPS devices) can in fact do this; and they have far less CPU power than my phone does.
Listening to this talk, you get a sense of how much more intelligent he was than he may have even gotten credit for. All the talk about his temper and his stealing of engineers ideas, an imperfect boss, etc, sorta gives the impression that he wasn't as smart and he was more of a salesman, but holy shit, he was incredibly intelligent, and a real thinker.
You should have asked this person to do the exercise while having the manual in front of them. Perhaps they might have made the same mistake?

Regardless, your test was specifically to confirm your bias that the mnemonic is enough to make a correct decision.
There have been plenty of discussions about people blindly following authority. Can you really not imagine someone reading the entry and going "ah, that's weird... But ok"?
http://erc721.org/ <= That gives you the spec for Ethereum's ERC721 standard, which provides the ability to produce non-fungible assets on the blockchain (which is what CryptoKitties is based on). The creators of Minecraft (or insert future hit video game here) can issue limited release assets using this standard. Whatever arbitrary criteria they want to come up with for dispursing these tokens is ultimately up to them. It's not hard to imagine scenarios where this plays out in in-game economies. We've already seen multi-million dollar economies spring up in MMOs. It's also not hard to conceive of cross-game assets that grant special in-game abilities, special in-game decor, or what have you. If you think the big names like Blizzard have no incentive to do so, well how about the indies? Someone could easily come up with some reward scheme that several or more indies agree to recognize within their games. This would produce an incentive for players to play multiple games and succeed to a certain level in order to collect a complete set of items.

As for organizers of tournaments issuing an ERC721 token in recognition of some achievement, well, as noted...the asset is non-fungible. It will last on the blockchain for as long as Ethereum as a network stays functional. A note on a webpage isn't tradeable. It isn't referenceable by other games. It can be duplicated infinitely.

Provably rare digital assets now exist. And the implications of that are just beginning to be explored. I think it's exciting times.
Activestate put teapot on github. I don't use it though, so I don't know how it works yet.
> https://github.com/ActiveState/teapot

aside: Everything tcl just worked for you on macOS? Mac having 8.4 rather than 8.6 drove me nuts.
As far as I understand is that "Location Services" is a catch all for wifi,gps etc.

But if you only want it to use GPS, then change Location Services from High Accuracy to GPS only.
Not sure I agree here, but he was a CEO who was simultaneously in this underdog position but also playing it really well. The refreshing thing about this is that he's relatively open about talking about his thoughts for the future and the strategy of his company. Most CEOs (including Jobs at a later stage) are much more apprehensive about talking openly. He turned his futurism into a marketing move, a bit like Elon Musk uses his vision, goals and trajectory as a marketing move.

That's basically the only reason I like to listen to the big VCs, because they're actually terribly open about their thoughts unlike virtually all CEOs. Because they also use their vision of the future as a marketing move. Someone mentioned Naval for example, that's no coincidence I think, angel/venture investors cluster quite high on my list of people talking openly about their perception of where things are going (regardless of whether it's a correct perception or not).
That's not a lie, it's describing the way they wrote their software. Yes, they could have written it to use only GPS, but it's not written that way.
I mean conferences are about socialization primary and HN+reddit are mostly pop. Reading HN is not learning for job nor makes me better at work stuff.

Also an idea: maybe she is fast because she has rest and downtime. We are more productive when we are not working all the time and have rest.
I'd call that first example nothing but noise. Its probably a bit better with a type alias, but knowing that SomeMethod returns an array of uint/complex pairs doesn't really tell me anything.

If anything, this just shows me bare type information alone isn't useful without accompanying documentation. For example if `SomeMethod` was renamed `CalculateAllEnemyLocations`, it might make sense, but then I get most of the relevant information from the method name.

In other words, you have a bad api, and type information sort of, but not really, makes up for that. But that just means that you're ignoring the real problem.
No need to target foreigners really; speculative land ownership does the same harm regardless of which side of the imaginary line an owner was born on.
Early (pre-8.0) Tcl was also literally string-processing the scripts. 8.0 brought a byte-compiler and the TclObj internal structure that maintained “native” values for types (I.e: a value “1.2” used as a floating-point value had its value cached as a float/double, versus reconstituting it from the string “1.2” every time it was needed. Note too this conversion happened nearly 20 years ago[0]. These days there’s some excitement surrounding the byte-compiling targeting LLVM[1], so faster still...

[0] https://www.tcl.tk/software/tcltk/8.0.html

[1] https://wiki.tcl.tk/40985
The authors of the blog post make pretty liberal use of fantasy artwork. The art doesn't add any educational value for me. If I stretch my imagination I can see how the last image gives a connotation of "an impressive, highly skilled, well refined entity", but to be it's... cringey for a company to be doing this. Like, I see my high school self in this aesthetic.

Also, the authors would do well to credit the original sources / authors.
The Airports Authority of India Jobs 2017 – Recruitment for Junior Assistant
Usenet :) http://csiph.com
Skeletons give vastly more control than %c, and still retain safety. There's no comparison. And yes, pre-defined formats do give you more control than %c - you can make as many as you like.
It’s been 5-6 years since proof of stake was first proposed. Nothing is cheaper than proof of work: http://www.truthcoin.info/blog/pow-cheapest/
OpenTTD
Relevant podcast episode: When Did Marriage Become So Hard?

https://www.npr.org/2018/02/12/584531641/when-did-marriage-b...
I'm going to quickly produce an animated feature film to show you. Hold my drink.

Well, tbh, if you've seen Dwarf Fortress or read Terry Prattchett, then one of the first things that comes to mind is work ethic and moral. The ethic is highly puritan and greedy, the moral is upright but loose. I'd say that's somewhat faithfully represented, except that the sense of a wider community is missing, they don't live in a mountain and of course Disney didn't do war machines jugging liters of bear and hoarding gold for the sake of it. One might argue those features were exaggerated in folk lore to begin with.

Wikipedia should have some more [1], but I can't get past the Etymology section. An ancient mythology about short spirits not withstanding, it's rather obvious that German Zwerg was related to work, Werk, PIE wérǵ- [2]. Now if I look at the indo-arian cognates, I can't deny that those look similar to warrior, related to PIE wers-[3]. That leaves the initial d unexplained. My best guess is that's pejorative, because we- as in very, venerable etc. is too positive, but which short root the d came from I wouldn't know. I guess so far that's nothing new and where previous attempts called it quits.

By the way, guess the Zerg from Starcraft are an analogy to Zwerg, and then some. kekeke

[1] https://en.wikipedia.org/wiki/Dwarf_(mythology)

[2] https://en.wiktionary.org/wiki/Reconstruction:Proto-Indo-Eur...

[3] https://en.wiktionary.org/wiki/warrior
AC/DC: The unheralded debate in Australia's future grid
I agree with your experience, but not your conclusion. How quickly you can switch from C++ to Java is a function of how similar Java and C++ are, not how easy one or the other is.

For the record, I also learned C++ first. I also found Java to be a breeze. And then I discovered a whole world of other languages, and learned that in the grand scheme of things, Java and C++ are actually really similar to each other. Even Python is not so incredibly different, though it is vastly easier thanks to dynamic typing.

Compare any of these to stack based languages (Forth), array-based languages (APL), dataflow/graphical languages (LabView), homoiconic languages (Lisp), dependently-typed languages (Coq), etc. There are so many paradigms that are so dizzyingly different from each other. C++ and Java really are much more similar than they are different.

And it's worth pointing out that many if not most of these, though they would probably induce shock in a typical C++/Java programmer, are actually built on top of a small set of core concepts that is probably more coherent than either of Java or C++. And this matters a lot for people who are learning truly from scratch. There isn't necessarily enough data to make any definitive statements here, but there are schools that start with e.g. Haskell as a first language, and offhand I would probably say they get off the ground faster than a lot of Java/C++ introductory courses I see.
In a similar thread 8 months ago I broke down my self-hosting infrastructure : https://news.ycombinator.com/item?id=15106197

Since then I have added a few things, partly from that thread.

The big things were hosting Sandstorm.io, which is a complete self-hosted google-apps/office365 type setup that is very easy to use and has great functionality. My entire family uses it for a variety of things that we used to use independent files or google apps for. Nicely collaborative.

I have also recently started self-hosting a meta-searchengine called Searx in order to extricate myself from google on another front. It has also been pleasantly easy to set up, and the aggregated and collated search results have been excellent. Its much faster and more usable than I dreamed of when I decided to test drive it. It anonymizes all browser/os/etc fingerprints to keep the search engines that you query in the dark about your habits. I've toyed with tunneling it over TOR to make the whole thing even more private, but that may slow things down too much. Again, my family have pretty much all switched to it.

I even use both of these things externally (protected by https, geoip blocking and simple auth)

I have also added a minemeld server for IP blocking and DNS blackholing of malware/spyware/C&C servers etc. This is an excellent Ubuntu based free server put out by Palo Alto networks. I combine this with the existing blocking/blackholing I do with the someonewhocares blocking lists. It really keeps browsing from my home network faster, safer and mostly ad free.

Also hedgewars and teeworlds for mindless family multiplayer action
I get both of these in python (extract class is provided by a good idea, and `mock.Mock(OBJECT_TO_MOCK, autospec=True)` creates a mock object which raises an exception if called incorrectly and can do a lot of other powerful things.
Do you mind sharing with us the cloud provider and an approximate monthly costs for those? Thanks!