skysight-inc/HackerNews huggingface dataset:
AnotheReality | Milan, Italy | Mid-Senior Game Developer / XR Developer (Unity) & more | On-Site | https://www.anothereality.io/

We're a VR/AR development studio founded in 2016 based in Milan, coming from the game development industry: we mainly develop B2B applications, but we're also working on a platform to enable future developers (technical and not) to easily develop and deploy XR applications, with open source code to be used within game engines or through a web interface with an authoring tool.

We're now looking for a XR Developer (mainly Unity based, but we also welcome people skilled in Unreal Engine) to expand our development team. Min of 3 years of experience, solid coding skills with C#/C++ (and also outside game engines).

See more on the position here: https://www.anothereality.io/company/work-with-us/xr-gamepla...

If you're interested you can mail directly me (CTO) and ask anything you want at fabio@anothereality.io (add a [HN] in the subject!)
Customer adoption rate and assuming no real marginal costs. Try to sell something made solo for one million dollars each.
Ok, well you have nothing to fear from me and my bloodthirsty desires for a 45% tax bracket on incomes >$1mm.

Consider whether the billionaires you're (indirectly, you say) defending are similarly concerned with protecting your own well-being.
> I haven't much been in a car, thus haven't heard the radio, in 7 months.

What's the connection between being in a car and listening to the radio?

Do people not generally have radios in their homes where you live? And you must have a phone or laptop to be typing this where you could listen to the radio!
If somehow the web doesn't work anymore:
https://archive.vn/QPcaB
https://web.archive.org/web/20200908082703/https://cw.aholst...
> This is silly. Are you actually saying that bittorrent was hyped so much that constituting half the internet was a letdown?

My point is that it was a fad, it's barely used anymore and it was 50% in 2009, now its usage is much, much lower. I've seen a lot of statistics of streaming services being 20-30% of the internet each (Netflix, Youtube), so I'd be amazed if BitTorrent is more than 10% 2020 (and that's a very generous estimate), as I said previously. Anyway, it doesn't matter, there are a lot of techs that were super hyped and in the end, faded away. SOAP, CORBA, XML databases, semantic web techs (RDF, etc.), RSS, ...

> And that Perl didn't live up to its hype because it's only common today, and not as universal as it once was?

Perl is not common, it's uncommon. Let's say you're a developer in one of 100 big cities around the world, how likely it is for you to find a job developing Perl web apps? I'd say that in 80-90 of those, you can't even find that job. That's not a common tech in 2020 ;-)
PandaDoc employees arrested in Belarus after founders protest against violence
I was totally expecting them to go and creepily stalk her around town with crappy retargeting.
I think this a good idea, but especially because the WayBackMachine uses good content security policies to prevent some of the intrusive JS ad-dependent sites like to push on people. So you're not only protecting from future 404 scenarios, but also protecting your visitors' privacy from unscrupulous ad-tech which seems to be everywhere now.

The example provided in the article, showing how a site looked cleaner before, could simply be the content security policies at the WayBackMachine preventing the clutter from getting loaded, rather than any specific changes on the site - although I haven't checked that particular site.
Songs are constructed that way nowadays; iirc Old Town Road or one of those were crafted in such a way that it's missing a hook at the end, and the hook is just over 30 seconds (or 1 minute) long, making people more likely to replay it for the hook and for the song to reach the threshold to be considered "played" on services like Spotify, artificially boosting their statistics / popularity. Can't find a source right away though, so take my claim with a grain of salt.
Silver Lake Backs Edtech Startup Byju’s at $11B Value
While I was reading "Eloquent JavaScript", I came across this absolute eye-opener (to me at least):
https://eloquentjavascript.net/07_robot.html#p_MtO6TwqB5I

In this chapter the author demonstrates that it is wrong to solve a problem by creating a series of objects that do stuff. He shows that the right way is by abstracting the problem into its most essential elements. Do not try to emulate reality with code, but make it its own, abstract thing that solves the issue instead.

This chapter and its code felt like pure poetry to me.
All that money won't spend itself!!
The idea is that on none random data, you are able to use a heuristic that would create variable-sized chunks that fit the data. The simplest way seems to detect padding zeros and start a new block on the first following none zero byte. There probably are other ways, knowing the data type should help.
They are acting. Think "your call is very important to us" or when a customer service monkey tells you how sorry they are because their company screwed up (but then makes up all kinds of BS reasons as to why they couldn't provide an acceptable resolution).
That's an opportunity for the next episode!
will the W3C web payments API help?
https://www.w3.org/Payments/WG/
This is of course only profitable within an emissions tax/trade framework, and hopefully those will extend to the factories causing emissions and thus enabling them to take part (by avoiding the tax imposed on their products by responsible countries).

Nevertheless, that can only decrease the addition of CO2, while this can potentially reduce the absolute amount in due course.
There were plugins that would do that for messenger applications (there might even be something for Discord, I'm not sure)
Programming is using conventions. Lots and lots of it.

Conventions for syntax, names, logic, API, structure, vocabulary and so on.

Conventions are by nature arbitrary, influenced by culture, history, social behavior and a whole lot of human weirdness.

Don't try to learn all the conventions first, it comes faster with practice and exposure to it. Solve the problem, then find the conventions you need to apply the solution in your context.

The beginners paradox is that they need to learn a bit of specific conventions (E.G: part of a language, one paradigm and a few libs) to start working on solving a problem, so it's a frustrating experience.

There is no easy way to build the rest of the conventions based on your knowledge of what you know now, because it's artificial.

It's also what leads people to say "don't learn languages, learn to program". Which makes no sense to you at all, until, well, you finally know how to program. But you got there by learning conventions on the way.
There's also a very good book by Bill Janeway (of Wargburg Pincus notoriety) on the same subject called 'Doing Capitalism in the Innovation Economy: Reconfiguring the Three-Player Game between Markets, Speculators and the State'.

He argues the same point about the states roll in RnD (also explicitly calls out DARPA) and also their role in booms and busts.
Good idea, by why not both (i.e. link to a webpage, and to the Archive)?

Linking to Archive only makes Archive a single point of failure.
IMHO you did very well if you were able to write down the correct naive solution and then discuss optimizations afterwards. Hopefully it works out for you! :)

Godspeed!
In case anyone is paying attention to this conspiracy theory garbage, I suggest you look at the actual history of particular genres of popular music, especially of black origin, and how it was routinely suppressed. I only found out recently that Daddy Yankee (you may have heard of Despacito) had a lot of trouble with reggaeton being banned early on: https://nacla.org/news/reggaeton-nation
Banks in Cyprus got recapitalized with some amount of Russian money during the 2011-2013 Eurozone crisis, or at least that's the commonly known narrative. It was basically a convenience crackdown on a fiscal paradise within the EU. If you read the last line of the article you have linked it says:

European leaders wanted to limit the size of the rescue loans — which are backed by European taxpayers — to €10 billion. Leaders were also reluctant to bail out Russian depositors whose funds may be the result of tax evasion, crime or money laundering.

Additionally, there are sanctions in place since the 2014 Crimean crisis.

https://www.themoscowtimes.com/2019/01/10/cyprus-no-longer-m...
Yup, the main statistic with streaming services is long-term engagement; a film is just an hour and a half, a series is 10 hours stretched out over either one day or a few months, depending on the viewer. What's important for Netflix is that they keep their subscribers.

I think this is also why they're lenient with sharing accounts; people are less likely to cancel their subscription when someone else may still be using it.
Rust has more syntax than other languages, but it's a cleverly designed language: every bit of syntax has one unique, clear meaning. Every bit of Rust syntax is intentional, and the official Rust documentation helps explain the reason behind it, with the reason usually being "the programmer is forced to make a choice that is usually implicit in other languages, and we want the code to explicitly show the choice the programmer made".
But how certain is the future of WayBackMachine, when disaster strikes, all your links are dead. On the other hand, the original links can still be read from the url, so the original reference is not completely gone.
Experts say a US buyer will struggle to replicate TikTok's algorithm
> What's the value?

Business alignment. The engine is optimized for the needs of your company not others.

Unreal is optimized for Fornite, as Fornite produces a lot of money for Epic.

e.g. If there is bug that affects Fornite and another that affected Doom Eternal. Epic would fix first the one that affects most of their revenue, for later on fix (or not) the one affecting Doom Eternal depending on other priorities.

The same happens with new features, or moving to new technologies or platforms.
I very much enjoy telling people in shops that I don't have an email address when they ask.

You can practically see the cogs whirring as they try to comprehend that before they realise that, of course, I'm looking them in eye and lying to them.

This is particularly funny in a computer store.
You're not homophobic by saying he's weird, you are by saying it might make you homophobic, who told you he was gay? He's just annoying and falsly nice to represent the website
Naked protesters in upstate NY wear 'spit hoods' in solidarity with Daniel Prude
Two recent experiences with amazon returns:

1)Keep the item, no charge (small ticket price item delivered twice by mistake).
2)We've refunded you, and for your inconvenience we've topped up your gift card by £5. (delayed delivery so cancelled).

Most other UK stores:
1)Please jump through several hoops and go an hour out of way to send it back to us (at your own expense) then it's 50/50 if ever hear another thing.
2)No reply whatsoever
I see Rust as being a very influential language intro bringing affine types into mainstream languages, which eventually made other language communities look up how to improve their approaches to resource management.

Examples being Swift, Ada/Spark, C++ lifetime analyzers, Chapel, ParaSail.

Then there are the Haskell, OCaml, Pony, Verona, Nim, D, Nim efforts on how to combine the best of both worlds GC (in whatever form) + affine types when needed.

But taking the world by storm and actually replacing C++ across Fortune 500's, specially given the contribution of many of them to ISO C++ and industry certifications, I see that as a multiple decades effort and even, as we can see from C++'s failure to take over C in certain domains, it is going to be a very steep uphill battle.

So in the end, we might just happen to get the usual mainstream languages with improved capabilities for managing resources, just like Haskell happened to bring LINQ to .NET world, followed by influencing Java streams and C++ ranges.
Doesn't the link to the WayBackMachine contain the original link?
You can be sure that they are both well aware of this, Jeremy is one of the creator of the popular python library, book, and online course fast.ai built on top of PyTorch.

The relevant part of the their discussion is this one:

> Like Python is not the future of machine learning. It can't be. You know, it's so nicely hackable, but it's so frustrating to work with a language where you can't do anything fast enough unless you call out to some external code or C code, and you can't run anything in parallel unless you put in a whole other process. Like I find working with Python, there's just so much overhead in my brain to try to get it to work fast enough. It's obviously fine for a lot of things, but not really in the deep learning world or not really in the machine learning world. So, like, I really hope that Julia is really successful because there's a language with a nicely designed type system and a nicely designed dispatch system and most importantly, it's Julia all the way down so you can get in and write your GPU colonel in Julia, or all the basic stuff is implemented in Júlia all the way down until you hit the LLVM.

Here the point is that when using other languages (such as Julia) you actually can use the same language for your GPU and for the glue that keep your scripts together.
Just FYI, archive.org is banned in a few countries, including the UAE, where I cannot open any links from there.
I've tried switching to Apple Music for a little while to try and change things up, but they don't seem to have the generated playlists, recommendations and networks that Spotify seems to have. I switched back within a week or two.

I do sometimes miss my 'old' collection of music (it's still in itunes), but pretty much everything in there is found in Spotify as well (exceptions being things like early demos the artists themselves aren't proud of).
Have you had a .. "provable" experience along these lines? seems like a GDPR complaint could be made.
Can we update this link to point to the archive version?
There could be a reason when it comes to card fraud. Card fraudsters need a way to check cards before they use/resell them, so they find a cheap e-commerce and automate the checkout on a low-value item and run the card numbers through there.

Of course, this is a problem manufactured by the card payments industry (we've had the cryptography to make card fraud nonexistent for decades) and it slowly getting fixed by 3D-Secure (also called Strong Customer Authentication) and as usual the US are behind.
1. Figuring out and loving functional programming in JS/Node.js, coming from a Java/OO background

2. Hating working on a Java/Angular/OO project after 5 years of FP
After reading the Falsehoods Programmers Believe About Names, I wonder, what would you recommend as a universal way to store users's names?

There seems to be two main options:

Store the name in a single field, be correct but lose the option to sort the names reliably.

Store the name in two fields, have the users bend over our western form standards but be able to search and sort easily.

Do you have any real life experience with these or other "falsehoods"?
> The second you mentioned 'boomers', you mentioned what is very specifically an American phenomenon.

I used boomer as a shorthand for "person rooted in the old ways" all over the world, not just US older citizens.

> Of course, like every other generation since, for thousands and thousands of years, once they aged they became just like those they wanted to replace.

Yes, they both sold out and are watching from the bleachers as things get progressively worse (rate of home ownership, food stamp usage, life expectancy). Don't tell me what they did in their early teens/twenties absolves them from criticism.

> However, what you are suggesting is that people will simply "all get along".

OK, this response has put me firmly in the "you need to really read about anarchism a bit, bbarnett" camp. Anarchism doesn't magically will away human tendencies to lie, cheat and want to have power over others. It simply turns the tables on illegitimate authority.

A 2 min browse over Wikipedia could have netted you:

"anarchists are opposed to irrational (e.g., illegitimate) authority, in other words, hierarchy – hierarchy being the institutionalization of authority within a society."

For anarchists, the centralization of political power is the cause of cronyism and ineffective representative democracy. Practical solutions include decentralization and strengthening of local power. As for police work, community policing and other proposals are part of anarchist manifestos.

It doesn't take a genius to realize democracy as it stands today has failed us. Stricter gun control, for example, is something the overwhelming majority of US voters want and yet it will probably never be enacted. The problem is centralization, the problem is authority without legitimacy. Anarchism doesn't want to abolish the rule of law, it aims to humanize it.

It has nothing to do with a mythical need to change human nature - in fact, it gels with it much more than the current status quo. Of course, like socialism, the word has been tainted over the years. But before you criticize it further as a "mad fantasy", you should probably know what it is you're criticizing. This is a good book to get you started https://www.amazon.com/Fragments-Anarchist-Anthropology-Para...
SEEKING WORK | Germany or remote | DevOps strategy and (as a hobby) implememtation

I'm a senior DevOps person. My mission is to enable teams to work together better, faster, more enjoyably.

I firmly believe that engineering is what happens when engineers talk to one another. I
enable teams by making them understand what they can do and what they feel they should be doing.
It's not enough to work on one aspect of your practice; instead you'll need to address improvements at all levels.

To that end I offer everything you need to level up your development efforts:

* training on cultural aspects of DevOps
* training on methods used in DevOps
* training on technology to support DevOps
* ongoing consulting and coaching
* potentially, some hands-on work to get your tech stack off the ground

I'm also pretty active in the community, and am happy to speak at events or on podcasts.

Website: https://ingianni.eu/

Linkedin: https://www.linkedin.com/in/luca-ingianni/
But those characteristics are all things that can be mechanically tweaked by a music producer, rather than innovations that make one recording artist more valuable than another.
If accusers were kicked out for theft, lying and stealing, you can reasonably sure the FBI made a deal like a good mafia would.
Is it so hard to find Leksah?

http://leksah.org/
Come check out these ready-to-go templates for web and mobile. Save yourself time and money. We're most proud of this one: https://flatlogic.com/templates/user-management-react
the early neovim posts were very absorbing too
1. Use ADTs instead of OOP, always. a.k.a composition over inheritance

2. No ORMs

3. No Frameworks, use libraries to build up your project

4. Use strong type systems for modelling (make invalid states not representable)
Is there any WordPress plugin that adds a link to the WayBack Machine next to the original link? I would use something like that.
Same, but I also do "shopt -s dotglob" so that * includes hidden files.
> some of the lowest quality/most unoriginal content

The point of meme content (which is basically what these "same dance" videos are) is not originality; the point is taking part, belonging to the hivemind. Human beings fundamentally want to belong, not to be original.
Is Firebase really as it appears to be?
I agree with it being better for the world in a lot of ways. And I would like to see it change, but it isn't likely to, at least not for a really long time.

P.S. As for mono culture timber, there is a reason almost no one in the US knows what a curant is. They (are/were) illegal in the US, because they are for a vector for a fungus that can wipe out timber pines.
When I realised it's not magic.

The first computer I had access to was my family's Windows 95 PC. I learnt to write HTML in notepad and see it rendered in Internet Explorer. This was the beginning of my career, but so much of what was happening was accepted by my brain as simply "magic".

I would later chip away at that stack of magic and learn how more and more things worked, but even while being an accomplished programmer I still had this feeling that magic existed. It wasn't until I learnt to build my own computer from discrete logic components (thanks, Ben Eater) that I finally felt like I understood it. Computers are just machines.

I've since revisited textbooks (like Knuth) and the history of computing (starting with Babbage) and feel like my eyes are no longer obscured by my preconceptions about what a computer is.
> developers are just dumb code monkeys who get told what to do and do it whatever happens

More to the original point.. if this is the case, the developers arguably aren't developers. The developer is whoever made these highly specific specs.

Honestly, IMO, this is illusionary. There is rarely, if ever, such thing as a spec other than the code itself that leaves no decisions to whoever writes code.
Outside the US Netflix was pretty bad even before WB and Disney left the platform. Now it's bordering on ridiculous. Same with Amazon Prime, see my other comment [1]

I would "just enjoy what's there" if there was sufficient content. There's enough to go back to it once every two or three months, maybe.

[1] https://news.ycombinator.com/item?id=24405780
I think it's one of Stephenson's better books.

But if you've reached the sixfold voco about 2/5ths of the way in and you're still not enjoying it, it might not be your thing.
Well, the music is also the most unoriginal one, otherwise it wouldn't have enough mass appeal - so I would hesitate to call it "highest quality content"...
> Consumers don't care how it works

In the case of Bittorrent they should know a little bit about how it works before they start pirating software, music or movies using it, however.
> And I'm really desperate for a language better than C for that.

I got introduced at it with Turbo C++ 1.0 for MS-DOS in 1993, never cared for C ever since, other than when not given any other alternative to chose from.
I think you're trying to oversell here, Scala is bloated with lots of paradigms and lots of features. It's pretty hard to know what to use. Python in most ML frameworks is just a frontend, other beefy stuff gets processed by c++ or c