skysight-inc/HackerNews huggingface dataset:
Well now we're two people on the internet arguing about what a third meant. This couldn't possibly end badly (:

So I have two questions.

1: I read the original parent comment's second point as indicating that a 2x in performance for >2x price as something that should be seen negatively. Do you disagree with this intepretation? Why?

2: My argument was not clearly stated, so I will first state it here. It is unreasonable to expect that performance/quality and price correlate linearly with a coefficient of 1. I offered examples of other disparate products where performance/quality do not double for an exact double price, and in fact doubling performance is associated with much more than doubling price. With the point that we should not expect double performance = double price, it seems that anyone positing that this should be the case for a specific product bears the burden of proof. The question is this: do you think that I am wrong and that we should expect in general to see double performance for double price?

Expansion on my position that the default should not be an expectation of "double performance for double cost": Diminishing returns are common in many optimization tasks. If we see diminishing returns, we should expect prices to more than double for a doubling of performance in general.

Additional point on pricing of broadband. A cousin commenter observed that most of the broadband in the countries in question is DSL rather than cable. If we see two different technologies in play, one able to double the performance of the other, it seems exceptionally unreasonable to expect such linear scaling of price.
I think NPM should store packages in predicable paths and not move them around. That way you can have your dependencies in source control and review all dependency updates. This worked great for me before npm started doing tree shaking. You can lock down the packages to semver minor and you will only get minor updates. Detecting something like an encrypted blob is pretty easy when you review a commit.
One cool thing that yarn provides (npm might as well, but I'm not sure) is the ability to replace a transitive package with a specific version against what it wants, or even replace it with your own. I'm on mobile but I believe the term for it is "resolutions" and you put it in your package.json

I've used it before to replace deep dependencies with vulnerabilities and bugs with fixed versions or in one case my own implementation.
Only a very small subset of contributors even make this debatable, it's not the community at large.
The Beauty of Swift 5 String Interpolation
Great quote, but did Saint-Exupery know anything of actual ship-building?
There's apparently an ongoing controversy in EE literature about the best way to understand these devices (which also seems to imply a controversy about whether or not they'll be particularly commercially useful in the future).

There's been a lot of HN discussion about different articles that predict a huge commercial importance for memristors—or that say that they're not very useful or not very interesting!

https://hn.algolia.com/?query=memristor&sort=byPopularity&pr...
>It always amazes me how stupid these company's algos are sometimes.

If they're so stupid, why are they making so much money? Is an algo with a positive RoI really stupid?
Are these ERs or Urgent Care depts?
There's a single wire in all computers, for some reason they always just have to include it, which if severed will completely disable the computer, as in, it won't even turn on, not even try to turn on.

That wire is the one delivering power. Point being, while things are so complicated that you often can have a lot going on and still try things, there are still single points of failure that can never be fully covered.
I once heard that you could judge a company by the number of Dilbert cartoons you found. Obviously having a lot is a bad sign, but having none is just as bad - it probably means there's an official policy that doesn't allow them.
S/C/rust/
In FSK (radioteletype or 'RTTY' is a well-documented case used commercially for decades) the most important factor in accurate recovery (especially for deteriorated signals) is the quality of the filters and clocking. Cheap circuits avoid using them, and so the methods they fall back on give poorer results.

High-quality circuits will have excellent results even when the signal level is below the noise level. Since your software has to work with the output of an A-D converter, that has to be as good as you need it to be.

A couple of widely-used, vintage standards:

Manchester encoding: https://www.allaboutcircuits.com/technical-articles/manchest...

Kansas City Standard: http://www.dabeaz.com/py-kcs/index.html

On the other side of archiving, get the best tapes and recorders you can manage, and get a good, strong signal to the tape. (Time will weaken that signal.) Then keep them shielded from magnetic fields.
Unless you and everyone you associate with were encrypting every single email passing through FastMail servers; this change doesn't mean a thing.

I know for a fact of a few companies (non gov orgs) that scrape netflow and other data straight from peering points at ISP locations.

I use Fastmail, and I'm not happy about this recent bill. But I don't believe it matters at all from what is current done/enabled.
Yes, I had to roll my eyes when he started talking about the "Level 2" way and said "metrics" and "KPIs". Not exactly inspiring or new.
Glossing over the fact that Pieter Hintjens was actually responsible for ZeroMQ.
Why Fortnite's Most Unexpected Predecessor Is Second Life
>Does anybody ever see relevant ads?

Are you serious?

Does anyone ever make sales from advertising? Yes they do, even without retargeting.
Boost.Interprocess does. Pointers to variable base addresses can be implemented as offset pointers (the trick is storing an offset from this instead of mmmap start address).
Depends on where you live.

My total bill for internet service is approximately $110. Of that $110 total, approximately $1.50 is tax/fee.
The format of this book is just terrible. I couldn't get past first few pages.
This is, alas, a result of a community that consists of hundreds of disconnected individuals who are each isolated working on their own little modules and don't need to talk to each other outside of NPM's interface. I doubt this would be such a problem if NPM encouraged larger libraries, or at least distributions of libraries that are managed by teams larger than 1.

Distributions would be a convenient patch which also feeds into our love for reinventing the wheel: an NPM package that depends on a bunch of other NPM packages, does a major update every six months, and provides a single (manually aggregated) changelog via a mailing list. Heck, you could probably monetize it with the changelog.
Apparently the woodcuts are from a tailor’s pattern
book, and the nudes are intended to show a sampling of
women’s body shapes, allowing the tailor to match
a set of dress styles to a customer’s own shape.

If anyone is interested in serious recreation of
clothing from the Middle Ages, a good start would be
with the series begun by Janet Arnold, “Patterns
of Fashion” vols. 1-5; Jenny Tiramani’s “17th Century
Women’s Dress Patterns”, and “The Tudor Tailor” series,
by Ninya Mikhaila and Jane Malcolm-Davies. None of
those are specific to 16th century Switzerland,
but all of them are thoroughly well-researched.
i'd use it above C for strings alone, to be honest!
>I'm interested in working on/solving big, "wicked" problems through UX design like self driving cars or improving healthcare.

We need more people with these ambitions. Maybe you should be looking to create a forward-looking design firm focusing on the hard problems, rather than looking for a “job”.
My armchair analysis suspects that it is chemicals like cortisol will degrade the brain over time, while dopamine, norepinephrine, and serotonin will help preserve it. So stress and anxiety bad, exercise good.
Amazon’s Disturbing Plan to Add Face Surveillance to Your Front Door
I got my genes sequenced recently and it turns out I have a mutant gene that predisposes me to Alzheimers - APOE e4. it's a cholesterol shuttling gene! Very important to keep low fat, it effects your entire body.
> > The essay says that Lisp is at the top of the power curve. Lisp programmers, looking at Haskell, are sure that they are looking down.

> The article never mentions Haskell, or any similar language. It compares Cobol and Python, and it compares Perl 4 and Perl 5. It never compares two languages where people on both sides think they're on the more powerful side.

That's because the article doesn't think that can happen. I think it can, and I give an example.

> > What's wrong is the idea that languages can be placed on a one-dimensional axis labeled "power". That idea is mistaken.

> It's also not in the essay. It says: "Note to nerds: or possibly a lattice, narrowing toward the top; it's not the shape that matters here but the idea that there is at least a partial order."

I fail to see how being a lattice allows there to be two elements where each is greater than the other. My criticism doesn't depend on partial vs. strict ordering; it depends on only one axis vs. multiple axes. Note that with multiple axes, you can't do even a partial order without imposing some outside criterion.

> > High performance computing (or, as the article says, games)? I might need something that gives me control of memory layout.

> This is addressed in the essay, too: "When you're writing desktop software, there's a strong bias toward writing applications in the same language as the operating system."

While games can be desktop software, high performance computing usually isn't.
Which, ironically, is exactly what a lot of people would have predicted had someone said Amazon should raise base pay to $15/hr.

They would have said margins are too thin, that it's impossible to pay more, that menial labor doesn't deserve more, that paying more would result in immediate widespread layoffs, that warehouse employees have little recourse but to accept their lot or quit because that's just how the market works.

But that argument assumes Amazon, or any business, pays some objective measure of what a job is "worth", or as much as the market will allow. They don't, they often pay as little as they can get away with.

So yes, Amazon could close down the shop, but Amazon could always close down the shop. They could also afford to pay their warehouse employees more. They don't, not because they can't, but because they prefer not to.
ToxicDocs Database Levels Playing Field for Efforts to Prevent Toxic Exposures
Nanomsg itself is now being rewritten - "Rationale: Or why am I bothering to rewrite nanomsg" - https://nanomsg.github.io/nng/RATIONALE.html
`object orientation` oh lord are you kidding?
You can ask the same question about the NHS.
FAQs – Halal chicken slaughter
Agree, it seems this is one area that inventing your own solution is tempting, yet people fail to realize the variety of cases that need to be supported and welded together. Same thing goes for IPs etc
Yeah it seems... odd. I fully get preferring return codes to exceptions, but you can still just do that in C++? Heck, you can trivially do a type-safe union of return value or error code in the spirit of Rust in C++.

And you can do things like enforce that the return value is used by checking in the destructor if the return value was unwrapped.

Similarly for constructors if you have an object that can fail construction instead of doing what the author suggested of

class foo {
public:
foo ();
int init ();
...
};

You could instead do something better like:

class foo {
private:
foo ();
int init ();
...
public:
static std::optional<std::unique_ptr<Foo>> create();
};

This is a well-established pattern in languages like Java, for example, to do exactly what the author wants - a constructor that can fail without forcing callers to just know they need to try/catch.
Templates + RAII
Or worse: find out you need a security fix and that a large dependency chain is more than one major version behind. The issue is publically known and easy to scan for. The clock is ticking...
The G looks exactly like the Google logo.
This might have already been said, but whatever happened to ads based on the content of the page you are on? If I'm reading an article about manufactured homes, an ad linking to a manufactured home seller could be actually useful.

Granted, I haven't turned of my ad blocker in a very long time, so maybe they still exist?
And in the interim, nanomsg is in "sustaining mode".
https://github.com/nanomsg/nanomsg/blob/master/SUPPORT

There is a rewrite which addresses some of the issues with nano msg: https://nanomsg.github.io/nng/RATIONALE.html.

IMO, in 2018, it is a mistake to rewrite nanomsg in C. Either Modern C++(17) or Rust should be used. The advantages in expressiveness and safety make a big difference.
There were some research results a few years ago that indicated that dancing does that very well (and particularly the role of follower in partner dancing, because you have to react quickly to small cues). Don't have a link ready, sorry. I'd be curious if that has been reproduced yet.
Err yes it is two lines.

And yeah, it's a decent deal, especially since my data bill is capped, and international data has no extra charges. I only travel internationally once a year, but it'll be really nice when I do.
My understanding is that most everything ink-related in OneNote is custom on top of the lowest-level APIs available. That tends to be Office's MO in general.
Court suppression orders are pointless in the internet age.

Not only that but the premise of this article is ridiculous. The author was specifically searching for this persons name and got a trends alert about it.

Should google censor all worldwide coverage of this event, even that written legally in other jurisdictions?

Local media restrictions are just that, local.
What do you mean by no logical basis?

https://en.wikipedia.org/wiki/Fuzzy_logic discusses axiomitizations.
RAII is just as important as templates, and it does require you to use classes/structs.
I will really miss the remote development experience. It didn't get a lot of visibility because Nuclide's scope was much broader. It was also a pain to setup (compiling Watchman from source on Linux servers...) but after the initial setup it was way better than anything else out there (FUSE mounts, rmate, etc). Hopefully VSCode will get there soon.
If I'm curious about an app or service and see a mandatory account requirement then I'm done being curious.
Those ads represent something though. They represent a product someone built. An ad, is a manifested from the creation of a thing. Ads are the result of someone creating value— the ads themselves may not be intrinsically valuable, but they represent something that is. We have more ads because we have more stuff to sell. Lamenting ads is lamenting the very things we have produced. Ads are a symptom of a successful economy. Not much advertising happening in North Korea, not much value being created there either.
> "are you really saying that it would be unethical?" with the obvious answer being no

Did we read the same article?

Farage "twice told the world on election night that Leave had likely lost, when he had information suggesting his side had actually won..."

"feeding specious sentiment into markets..."

"he laughed about helping to push the pound higher ahead of its crash, a role he seemed to relish. "'Yeah, and a good thing—good thing'"

The obvious answer is that intentionally spreading disinformation to move markets is unethical.
Kill Flow while at it.
>She basically said, "I know your algorithms can detect that I was pregnant. Can't your algorithms detect that my baby is no longer alive?" That seems like a pretty fair statement.

Maybe a fair statement, but a fundamental misunderstanding of how ad targeting works.
String interning in Go
MOVBE is another example that appeared in Atom years before it was available in "big" cores.
I don't follow the scheme here. What are "penalties on the acquisition deals"? This all seems rather roundabout when it's dependent on the company being close to insolvency anyway, so they could have just bought them outright to begin with if that was really their master plan.
RAII strictly for preventing leaks of resources is the lone thing I miss in C.

Constant folding via constexpr in C++ is much much better than C.

Templates help write generic code that results in specialized machine code; it may be hyper optimized at the cost of binary size. They make it harder to write code that at runtime is a little more type generic (if that makes sense). You can't always afford those additional copies generated. Not that it's a bad thing; just an observation as I write both strictly C and C++ at my day job.

Stealing the below; string handling is significantly safer with std::string. I'm not sold on std::string_view.
It seems all too often we (coders) are encouraged to think of errors as these exceptional things that happen rarely; deserving only of a few cursory preventative treatments to the code -- or worse, treated as something only to be fixed lazily, as bugs and crashes surface during testing. Indeed -- this philosophy is ingrained into a significant percentage (if not the majority) of the programming languages we use!

On the contrary, I believe we should expect to spend the majority of software engineering time writing and thinking through error-handling code, before even your first test[1].

I'd even go so far as to say: If you're not spending at least half your time on so-called 'error handling', you're probably doing something wrong, like using a language feature (like exceptions) to defer that technical debt to later -- and you'll regret it, if your project matures, I assure you.

This is why I so greatly appreciate languages like Rust and Zig[2] which remove exceptions and unchecked null pointers from the language entirely (with few edge-case exceptions), and provide a powerful and robust type system that allows us to express and handle error conditions naturally, safely, and elegantly.

[1] To be clear, by no means am I downplaying the importance of test code, or even manual testing; rather, I'm arguing that purely "test driven development" is not sufficient to yield extremely robust software of significant sophistication.

[2] These aren't the only examples, but they're among the only that aim to be C++ (Rust) and C (Zig) replacements, that also made the "right" design choices (IMO) in removing both exceptions and unchecked null references.
"Doesn't slow down mental decline"... They're not suggesting anything. They are summarizing the conclusion of the study which determined that intellectual engagement may not offset age related cognitive decline.
Change design into html and css without coding
This has been posted before.

https://news.ycombinator.com/item?id=9577988

https://news.ycombinator.com/item?id=3953434
Unsure - When havoc physics (for example) came on the scene, the usual hype curve of adoption played out where there were were super gimmicky games that required it and relied entirely on game mechanics being pegged around the physics capabilities. It was a short-lived phenomenon. But, today, having that kind of physics engine and capabilities is part of a toolkit that developers draw upon, and many consumers expect to be included, rather than being a single central focus.

I'm predicting this will be the same kind of story playing out again - One vendor kicks it off, some 'demo' games that build heavily on it drop but are quite short-lived, and the tech slowly turns into a commodity feature with in-game settings menu 'on/off' selectors, followed eventually by ubiquitous support to the point that nobody really talks about it any more, it's just part of 'modern graphics'.

Shaders is another good example that followed that kind of pattern, it was all the shit in the late 90s that Q3 had 'shaders', now it's not even a bullet point for most releases, but it's certainly there.

I've rambled, but my point is that I'm not sure a lynchpin 'RTX required' game is needed at all to drive industry-wide adoption here.
A fairly substantial PR was accepted recently to integrate the typescript server as the language client for atom-ide: https://github.com/atom/ide-typescript

It appears the project isn't dead, but there aren't any Facebook maintainers working on it (and there haven't been for nearly a year).
It was 6.5 years after inauguration.
If I may offer a contrarian viewpoint, I very much disliked Norman's book. I'm no UX professional, but I was looking for a pragmatic guide to understanding design and instead I was put off by his condescending tone and typecasting of engineers as somehow being innately unable to understand users. That was especially true of the earlier chapters of the book that were apparently first published in the original early '90s edition. The newly added chapters in the newer edition are more level-headed in that regard. Seeing how strongly this book was recommended in certain quarters left me uncomfortable and seemed to somewhat explain the general mentality pervading certain narratives that somehow it's best not to have engineers be involved in UX design but rather leave that to "professional" UX designers.

If you haven't guessed already, my background is engineering. So you read from that what you want, but I've crossed paths with a very large number of engineers who dismissed or diminished their own ability to form judgement on UX because of a general sense that the "consensus" was that engineers aren't good at that, and have seen several cases where the decision model in organizations was specifically tailored to tune out engineers from UX decisions. Both of these things are wrong from my pov. I certainly don't want to diminish the value of having UX as a specialization. However, I cannot recommend a title whose narrative champions one set of professionals at the expense of others.
Why would they need to test that? Apple has already done it for them.
Now I'm trying to figure out who CoolGuySteve is from evansvillescene.
I may have been thinking of 'direct tax' here, but it's perhaps conceptually slightly different.
And people are constantly asking for things that are already laws - we need to actually enforce our laws so that bad ones can be removed also in my opinion.
Of course I know that it isn't monetized and I _believe_ it isn't tracked, but you do know that HN is a form of social media, right?

My point being that it's harder to escape than it looks.
I hadn’t heard that body fat composition affected Alzheimer’s risk. Out of curiosity, do you have a reference?
>When the cost of humans goes above the cost of robots, automation kicks in.

Assuming that's true for the sake of argument, I don't think the wage of the average Amazon warehouse worker is anywhere near that tipping point. 50 to 100 Kivas cost between $2 to $4 million and I guarantee they are not hassle or maintenance free, and all they do is move shelves around. Automating the rest of the warehouse process adds orders of magnitude more cost.
Regardless, they mocked apple for doing it. That should be reason enough for this news to matter. That it's on a budget phone or top of the line phone doesn't change that.
Yes, as long as you're not a jerk while you do it, you're fine. I'm curious how a judge will determine whether or not you are one.
Completely off topic, but I appreciate you properly citing your source. I hate when people make absolute claims off no factual evidence. Even just "I heard ______ " is a perfectly acceptable comment imo.
Doesn't matter how low is if the payout is high enough. Also, it's not like they've got any better ad to show you, CTR is something like one in a thousand for display.
They did end up showing her an ad for adoption
> swindled

Do people generally have a choice what ER they go to? I’ve definitely seen people complain on the internet because they were passed out on the sidewalk and someone called an ambulance on them which stuck them with a large bill.