skysight-inc/HackerNews huggingface dataset:
> Contrary to popular belief, Java's choice of erasure was not dictated by backward compatibility concerns but because erasure is a sound approach for type system representation.

I wouldn't call it a "sound approach for type system representation", when it can't even consistently represent the fact that generic interfaces instantiated with different type parameters are different interfaces. I mean, it's obviously true given that any parameter-dependent method signatures are different, yet you can't implement Foo<Bar> and Foo<Baz> on the same class.

> Reification also comes at a cost: performance

What's the performance cost of reification? When comparing C# to Java, the only thing I can think of is that C# has an advantage in performance, because, due to generics being reified, its JIT can compile instantiations separately.
He points out that it's a mathematical tool and may not result in particles, e.g. matter or energy, as we currently think of it.

It could be a property of space-time, as space is always expanding everywhere, space it self could have a negative mass.

This could even be some sort of weird energy-neutral balancing mechanism (e.g. some sort of energy - my bet is on potential energy, like how gravity causes things to accelerate through the potential energy of the arrangement - is lost that accounts for the creation of negative mass particles or whatever; conservation is observational, but we don't really know what 95% of the stuff being conserved is in the first place).

Hence it can be consistent with the conservation of mass and energy.
> Browsers may have XML parsers built in, but XML requires APIs to work with in any meaningful way.

But this format will require parsers to take the resulting objects, arrays, and numbers and reconstruct something very close to XML's data model anyway.

> XML's data model is complex.

So is this document format. With it's special "_type" keys and specially named nodes. XML is simpler since attributes and children are a native part of the format and the API.

> There's huge value in your document model also being your in-memory model.

Are you suggesting this exact model be the in-memory model? Because that would be pretty non-optimal. You'd likely want your in-memory model to be more powerful than a tree of dictionaries, arrays, and strings. Therefore parsing and storing an XML document on load/save is not a big deal. In fact, given the existence of an API that already handles attributes and nested nodes, it might even be easier.

> XML has a specific formalized data model of elements, attributes and so on, but this is just a graph representation: You can lossly encode an XML DOM in JSON, and vice versa.

Exactly. So why use a format that it obviously terrible for mixed text and markup? For any reasonable sized document in JSON will be impossible to follow yet XML would be comparatively straight forward.

> There's a reason we're using JSON over REST instead of SOAP. XML isn't the lingua franca of the web that W3C seemed to assume it would be during the early 2000s; JavaScript/JSON is.

Basically SOAP is an over-engineered solution to web RDP. It started out as XML-RPC which was far simpler and far more constrained like JSON. You could easily encode SOAP in JSON if you wanted. You're blaming the underlying technology for when it's used inappropriately but this is an example of JSON being used inappropriately! It's an over-engineered solution to a problem solved simpler by a different technology. "XML bad / JSON good" doesn't tell the whole story.
They do when they pay for the food.
You say that like people are allowed to transition without psychotherapy.
And yet there are GCs in Unity and Unreal Engine, the most popular game engines of today.
My wife's 2014 Mini works this way as well.
Total crap made up to suit a failing theory of relativity and Big Bang.
Usually this would be accomplished by farmers passing on higher food prices on to the supermarkets and the consumer.
Move to Thialand and sleep with many beautiful women, have many beautiful children. And live life how it was meant to be.

Congrats
Freeliner: geometric animation software built for live projection mapping
> (in the original sense of markup: Text annotated with style and semantic information)

JSON is not annotated text, it is structured data that contains strings. It is a minor difference if you only use tools to manipulate it though.
Show HN: Reliable proxy validation
Have there been any cases where a Tesla was under repossession and as such the delinquent owner was simply locked out of the car?

Or maybe where the Tesla auto drives itself to the nearest repo-man?
Millions of people believing something does not automatically make that thing correct.

"Prostitution is a sign of the degradation of society" is a claim that requires evidence. I'm happy to hear whatever evidence you have. "Lots of other people think so" is not evidence.

Given that prostitution has existed in pretty much every historical culture we've been able to study, I'd like to know when and where the society that they all degraded from can be found.

(Incidentally, there's plenty of historical pornography as well, dating back at least to Rome IIRC, although of course it didn't really blow up until photographic reproduction became cheap and easy.)
I work here and I've literally never seen or heard of this happening. It's just FUD.
Petuum | Pittsburgh, PA & Sunnyvale, CA | Full-Time, ONSITE, VISA | petuum.com

We build Artificial Intelligence (AI) platforms and solutions to industrialize AI and enable enterprises to create and operationalize AI more quickly and cheaply.
With $108 million raised in series A and B investments, Petuum is one of the highest-funded and fastest growing AI startups. Recently World Economic Forum named us as a 2018 Technology Pioneer. Join us to bring AI to all!

Pittsburgh:

Senior Software Engineer - Backend https://boards.greenhouse.io/petuum/jobs/4119580002

Senior Software Engineer - DevOps https://boards.greenhouse.io/petuum/jobs/4077368002

Sunnyvale:

Senior Software Engineer - Backend https://boards.greenhouse.io/petuum/jobs/4098278002

(Senior) Software Engineer - DevOps https://boards.greenhouse.io/petuum/jobs/4098286002
It could just be a person with some computer knowledge but not really smart enough to do an encrypted attack and if fake ID is as easy as some posters suggest, and they could very quickly and easily with the limited knowledge they had come out with a few thousand dollars then I don't think they were dumb or stupid. It may look stupid given how complex attacks can be these days but so too does the Nigerian Prince email look stupid. But he to this day is still looking for someone to help him with his money.
This is already playing out. SSDs are cheaper than hard drives at 120GB, and that crossover point is moving upward. Sub-500GB hard drives will probably disappear from the market next year, now that 240GB SSDs are dropping below $30.

SSD controllers are cheaper than the fixed costs of hard drive motors, actuators and clean-room assembly. Adding an extra platter gets you more incremental GB per dollar, but getting that first platter working is much more expensive than the minimum viable SSD.
I've used virtualenv, pipenv, pyenv, venv, etc.

What the hell is the difference? All that I have used have worked pretty much exactly the same as the others. All work just fine. I've never had a problem. I just use virtualenv since it's the oldest. I see no more reason to switch or try other options as long as it continues to deliver.
Ask HN: Any Coders Want to Read an Aladdin Story for Free?
I recently completed an Aladdin Adaptation that's 10 years in the making.

Thing is, I've very few friends that read Sci-Fi/Fantasy (0) and a rather unsubstantial SM following :|

To top it off, the only online community I've kept up with for the past year-and-a-half is Hacker News, which in part, has to do with me being something of a coder wannabe ;)

If you're interested, I'd be willing to e-mail you the story for free.

The premise of the Aladdin Story, in one sentence, is that instead of a genie coming out of the Lamp, the Aladdin Character is pulled into the Lamp, and inside, finds himself immersed in a Whole New World.

https://www.amazon.com/Aladdin-Exponential-Episode-Enter-Lamp-ebook/dp/B07HXJ1GQD/ref=sr_1_1?ie=UTF8&qid=1544045937&sr=8-1&keywords=Aladdin+Exponential%3A+Episode+I+-+Enter+The+Lamp

That's the link if anyone would like to read more from the actual summary.

Have a nice day.

The name of the novel is:

Aladdin Exponential: Episode I - Enter The Lamp
> And if I make a change daily (or more frequently w/ CD), have 365 of those versions (i.e. maybe versioned as date or hash)?

It's a good practice for any web application. You place huge caching times for your assets, and make their URLs unique.

At the backend, you either have a compilation step that adds the unique marker (a hash is more common) to your links or you have the backend add it at runtime.
> By that logic things should get more expensive, not cheaper, as the demand increases.

This is... exactly what everyone expects, and the assumption of every economic graph in the world?

The stupidest, most basic supply-demand model is:

Prices fall with falling demand and/or rising supply.

Prices rise with rising demand and/or falling supply.
Pareto Principle? https://en.wikipedia.org/wiki/Pareto_principle
I don't have a confusion about them.

However, you are right, this can be called a simulator since it simulates the Amiga user experience on a very high level.
> MS actually doesn’t use generics as aggressively as it could in its API for similar reasons (eg there are two APIs for collections that use genetics and don’t).

All modern .NET APIs use generics heavily, and have done so since at least C# 3.5 (e.g. LINQ is pretty much all generics).

The reason why there are two collection APIs is because one of them predates generics. It is generally considered deprecated and rarely used, with exception of untyped IEnumerable, and that mostly because it's the base interface of IEnumerable<T>. It's not dissimilar to how Java also has legacy collections from 1.0 days.
The galaxy is in the center, and with a large positive mass it attracts negatively-massed matter towards it. But the negatively-massed matter repulses rather than attracting, so it has the effect of "squeezing" the galaxy in on its self.
Maybe I'm reading too much into your tone here, but this seems a pretty disingenuous take, and I'm disappointed it's the top comment. You're making it seem like the press is circling Facebook out of some undue desire to turn non stories into breaking news but that's far from the truth. This isn't TMZ following around a philandering star. There is, as you so aptly put, blood in the water here, because when you're a company with the size and reach of Facebook, what you do MATTERS. Facebook counts it's user base in the billions, it holds personally identifying information on even more than that. It arguably has the influence to swing elections and shape public discourse (you can debate how much but at this point it's pretty apparent that it has a measurable effect). It's similar to how politicians are public figures simply by nature of their position. When you hold that much power and influence, your actions, good or bad, are and should be a matter of public record. And it has always been the press' job to hold powerful figures and companies accountable to the public. Facebook has been, especially over the past few years, at best an amoral actor. That has to be news. It has to be. Where ever you fall on the social economic political spectrum, it has to be news worthy when Facebook does something that implies they are trying to manipulate or evade accountability because more so than anyone else that is something we cannot allow the powerful (individual or organization) to do.
Everyone's a pacifist until someone threatens their kids or punches them in the face.

Everyone's a privacy-rights advocate until decentralized terrorist cells have infiltrated the country and done it grave harm, or when any other kind of bad-actor is at work inside the country in secret, working to destabilize it.

Everyone's against defense lawyers until they get falsely accused of a crime.

Everyone's against atheists until someone acts against them in the name of religion.

Everyone's pro-whistleblower until a Snowden comes along and shows us the shameful truth that we cannot even uphold our own ideals towards our own selves.

Everyone's anti-politics until an Orange-in-Chief gets elected right beneath the nose of everyone assuming our first female commander-in-chief was in the bag.

The totalitarian Chinese government is arguably, ethically, and rationally worse than the US government, and as of 2 years ago, their country has already passed our GDP. If you don't want a future Chinese hegemony, then support the country and its military and don't provide China with censored search engine technology or support endeavours like that which aid an ethically-inferior system.
Should women be able to "play the female card" to get something they otherwise wouldn't have?

Should men be able to "play the male card" to get something they otherwise wouldn't have?

You either say yes to both, or no to both. If corporate politics has cultured an environment where there is even such a thing as a "female card" or a "male card", then that's a failing.
Try leaving it off. If it's not going to interfere with your normal work hours it shouldn't be an issue. It's non-tech related so if you don't see it as a positive leave it off. A lot of times people won't list an area of study till it's completed.

Reach out to your network. It's a lot easier to get the attention of HR if you have a connection inside the company recommending you to HR and their boss.

It's a lot harder to get hired in without having a connection vs someone recommending you.
Proposed H1B Lottery Changes
> Elementary school starting so early all the kids are half asleep in class.

The primary purpose of K-12 education these days is to keep kids locked up so their parents can go to work. If Mom and Dad have to be at work at 8, as is often the case, the kids have to be at school before 8. Teenagers, who naturally sleep in later than younger kids, would be better served starting school at 9, but because our society still infantilizes teenagers and young adults, we can't systemically trust them to fend for themselves in the mornings.

This isn't to say that K-12 schools are entirely unconcerned with actual education, but it has to accomplish this goal within the constraint of keeping children locked up.
Reminds me of the board game 'Scythe'
Why this?

{
"_key": "a-key",
"_type": "markType"
}

And not this?

{
"a-key": "markType"
}

Why this?

{
"style": "h1",
"children": []
}

And not this?

"h1": {
"children": []
}
As a data point with SQLite, there's a branch called the "Server Process Edition" which has support for 16 concurrent writers:

https://www.sqlite.org/src/tree?ci=754ad35cd26da361

https://www.sqlite.org/src/artifact/b98409c486d6f028

Haven't yet played around with it myself, and I tend to expect it'd be more experimental than something to use in production.
The DLR goes beyond running dynamically typed languages on CLR, though. For example, there's the Python.NET library, which lets you embed regular Python (not IronPython!) into a .NET app - and it still uses "dynamic" etc.
How does a company have an "internal equivalent of 4chan"? I want to hear more about that.

Like, I want to meet the person who said “you know what this successful publicly traded company needs? More 4chan.”
Ask a whore, is she treated kindly by all her johns? Is she respected by everyone? And are childless, unmarried women depressed and unwanted?

Migrant labor is not a sign of degradation either, but it leads to many to disrespect others in increasing fashions, where men are more likely to abuse their power over others.
I think your definitions are spot on.

To add a little: sometimes emulation can be achieved by simulation.
Try KloudTrader

https://KloudTrader.com/Narwhal

Our brokerage is through Tradier.
But that's the perfect fob! I keep it in my pocket and it has enough of a distinct shape I can press the buttons from the outside of the pocket. So I lock/unlock and open the trunk with no effort and yet am imune to this attack because a button press is always required. People I've driven were mistified how I was operating things because it's become so second nature you can hardly tell.
> But the history of these covenants suggests that there’s a strong economic case for banning them entirely

This is an example of starting to make a good point and carrying to an extreme that makes it unreasonable. Non-competes exist for a reason, and saying they need to be deleted is a silly argument. "This common business practice could use modification" generates less clicks, I suppose.
<Insert rant about journalism>
My father grew up in a neighboring town to Liqian, in Gansu. This is essentially an urban myth of sorts that several locals still believe, though as the article itself points out, it's been proven false a decade ago. In recent years they've constructed several faux monuments and landmarks in a cheesy emulation of Classical architecture in order to attract tourists.

People want to believe it; it's an interesting theory. However, the genetic diversity in this region comes primarily from Yugurs (a Turkic group related to the Uyghurs which converted to Tibetan Buddhism around a thousand years ago) and Mongolians.
Most of the application specific images have stopped receiving updates. This is because they were time consuming to create/validate, and were mostly just the base-64 image with whatever package pre-installed via pkgin. This was also happened around the time of the rise of Docker, so most people were opting for docker images produced by upstream maintainers.

In most cases, you can just make a base-64 image and `pkgin in` whatever package you wanted and it's pretty much the same thing.

The Prometheus stuff is heavily used by us internally, and while it's usable, it's pretty experimental (i.e., changing quickly). I don't see any pull requests or issues that are obviously from you, so if you point me at something I can take a look at it.
The blogs of old are still there, I mean, this article even links to a few. They are just really hard to find, and that’s the problem.

The internet didn’t stop being interesting, HN is a great example of this in action. The blog article about rejected Disney princesses is likely the most interesting piece anyone of us read on the internet today.

Only Google didn’t deliver it, a HN link to an article about the creative net did. I say google, but really, any of the gape keepers is equally guilty.

Interestingly I think all the gate keepers are at a place that yahoo, AOL and others where when google disrupted them.

So maybe, just maybe, we’ll see the dawn of something better soon.
Yup. For example, remember how the New York Times wrote an entire article pretending that Facebook letting people view their friends' info on their smartphones using manufacturer-provided apps running on those phones was actually giving those companies access to that data? How they argued, with a straight face, that it was dishonest and an attack on privacy for Facebook to not make the setting which kept your data out of the hands of companies like Cambridge Analytica also force all your friends to install their app in order to stay in touch with you? https://www.nytimes.com/2018/06/05/technology/facebook-devic...

I actually had to narrow down my search in order to find this article in the haystack of every other media outlet on the entire planet breathlessly repeating the exact same claims.

(The press always do this, from what I can tell. They're so absolutely confident of their righteousness that anyone who doesn't also believe in it must be deluded, or irrational, or part of a cult, or...)
Intersection Observer is on by default in Safari Technology Preview now: https://webkit.org/blog/8517/release-notes-for-safari-techno...
The "lurking into" in the blog post should probably be read as "jumping into". That is, reading is fine, but transitioning from lurker to active participant should be minimized.

Stripe has a very specific culture of email transparency that they've posted about before, and they've likely developed company-specific jargon around it: https://stripe.com/blog/scaling-email-transparency
We produce and process more data in a few days than we did in a year even as recently as a decade ago (and, by "we", I mostly mean companies that want to store every detail of every human life for analysis in order to maximize profits). So far, the increasing need for storage has kept pace with the ability to store it.
The name reification comes from the latin res, thing, so it's the processus that transform something into a thing.

For a language runtime, it's the way to transform a language artifact to a runtime object.

By example, in Java, apart the reification of the type argument, the transformation of a lambda to a proxy that implement the functional interface is also a reification.
Thanks for sharing - I didn't know this was a thing!
A big part of non-tech company sanity comes from predictability - it's actually reasonable to project what's going to be happening in a year, much less a few months. The sorts of organizations that are lumped under "technology" (mostly software-driven) are by their nature nearly completely unpredictable - and they're all led by people who absolutely, positively, cannot wrap their heads around this fact, try to implement what works under more predictable business models, and are shocked when it fails.
I just feel this article inside my bones. The headline is 100% accurate.

What bugs me is we have some excellent examples of good patterns… in the JS community. Pipenv promised to be Yarn and ended up way off target :/

More context from my previous post:

https://news.ycombinator.com/item?id=18247788
You have run afoul of one of the 3 prime questions: Will you do the job?

The question 'will you do the job?' is about your passion for the job advertised. Even if it is a low minimum wage job, companies like to think you will never leave. Being in med school, shows 2 problems: 1) you care about something other than InfoSec 2) you are just looking for a paycheck until you become a doctor and leave.

So yes I would hide it, your CV is an advertisement, not a confessional.
"I was sorely disappointed with pipenv"

Can you flesh this out a little bit? What in particular were you disappointed with pipenv?

How does poetry do a better job?
WALL·E – Typeset in the Future
More like scaling _software_ engineering organizations.
I have to admit you're right. It's just that it's not very common to see a user interface simulation. One usually encounters simulations of some low level phenomena.
Category theory doesn't require NULL but physical state does. Given the state of the machine as a constraint, there must be an uninitialized state of unknown or undefined (but allocated) for each type to ensure types are run as functors. I don't see why talking about the theory is useful, given the practical constraint will always provide an asterisk of *given you're working on physical memory

All types are functors in practice...which always has an element of initialization to ensure the type is defined in the memory.
Yes, I laughed out loud with this line!