skysight-inc/HackerNews huggingface dataset:
If you are using Ryzen, then the PSP contains a firmware implementation of a TPM 2.0 chip anyway. All Ryzen chips are equipped with this. On certain BIOSes, you can turn off the PSP functionality that enables the fTPM, from my understanding (this also disables other functionality, such as encryption offload).

But you can also just ignore a TPM anyway, there's nothing mandating you use it, even if it's there. SGX is somewhat similar, since some cooperation is needed by the operating system to launch enclaves anyway (AFAIU), even if the enclaves are intel-signed, and the user has to authorize that (unless just random unprivileged users can install enclaves willy-nilly, but that seems like a bad idea).

SGX doesn't really seem to add much to any realistic threat model where "Intel is your enemy", given that threat model presumably already includes the Management engine (or AMD PSP) anyway, if it was really your worry. So you were already getting screwed long before this, really -- in such a scenario, they were able to launch undetectable code long before this.

SGX-enabled boot-based malware seems like a much more problematic case that's possible, but given how effective the most basic Ransomware, etc seems to be already without these features, I'm not sure most malware authors need significantly more advanced techniques than this. You're probably screwed anyway.
This has got to be one of my favorite quotes about programming languages. ;-)
We are actively working on a gmail add-on which would allow you to not give us access to your inbox, rather, publish single threads to the site through the gmail interface. We have a few tickets open with Google to narrow the scope of the permissions available to us for exactly that reason! :)
The request and response headers for this HN page were 676 and 591 bytes, respectively, and the biggest ones (e.g. Content-Security-Policy, X-XSS-Protection) are specific to web browsers.

For the kind of content sent over WebSub (generally an Atom or RSS feed with one or more long messages), it's much less than 50%.
I know C++ isn't really dying off, but what is the best platform-agnostic compiled object-orientated language these days?

I liked Borland Pascal, and I know Delphi is kind of ticking along, but I'd rather invest in a language that is growing.

Swift looks nice but still seems too Apple focused.

Don't want to start a war, just open to some tips on the ecosystem..
Bobebuzz-My-CTFO-CBD-LIST-BEST-MLM-LEADER-RAM257-PHOTO
Because the multiple nuclear states in Europe and its standing army which would give the US itself a hell of a fight are otherwise easy prey for

...

aliens?
Show HN: Browserify CDN that supports bundle and standalone
It's a dark pattern and what led me to unsubscribe. See also: getting rid of the five star rating system (I realize this wasn't ideal in terms of figuring out what people want but it was invaluable for cataloging your own preferences)
Weekly regimen for latent TB infection no longer needs directly-observed therapy
I stopped watching both of those shows deep into the later seasons.

However, Netflix has raw, unfiltered data directly from their customers. Keeping both of those shows running must make sense to them when taking the data into account.
Do you know how it compares to Wox? I like the design and UX of Wox, but it's a little bit slower than Launchy.
Tortoise: Right—who wants to hear the racket of clinking dishes and jangling silverware?

OP completely missed the tongue-in-cheek reference to silence here.
I've found trackpads to be the worst thing ever. With today's buttonless trackpads, it's difficult to keep the pointer in position while clicking, or to do any kind of dragging.

Trackballs on the other hand... I still have my Logitech wired TrackMan with the ball under my thumb.
5 Creative Ways to Use Customer Lifetime Value Custom Audiences
If this is something people might actually use, I'll buy a shorter domain name.
> what is the property of a program that makes it undecidable?

That is itself an undecidable question!

There are a lot of programs for which you can tell that they halt (programs with no loops, for example). Likewise there are a lot of programs for which you can tell that they do not halt (any program whose main body is a WHILE TRUE loop in a language that does not have exceptions, for example.) And then there are lots of more complicated cases for which the answer can be found. But there are some cases where we just don't know. The best known is this:

https://en.wikipedia.org/wiki/Collatz_conjecture

Not only do we not know the answer, but we don't know if it is even possible to find the answer! We know (because Turing) that there exist programs for which we cannot find the answer, but we don't know whether the Collatz problem is one of them. And in general we cannot know, because if we could then we could use that knowledge to solve the halting problem itself! (We might be able to prove undecidability for particular programs, just as we can prove halting or non-halting for particular programs, but deciding undecidability for any particular program is in general undecidable!)
Does that lack of restrictions include allowing me to decide who has access to things I make available?
Silicon Valley may be powered using giant lithium-ion batteries
> If you want to sell into Europe then Britain made sense...until the fuckwits voted for leave (yeah I'm bitter, they fucked over everyone my age and under).

I think this is where the 'Remoaner' labels come from.
I wish someone would write a useful version of this for the question “what should I do to make the most of my life when my family is poor or somehow less fortunate?”

A lot of this would still apply but there’s a huge percentage of the population that has to deal with major difficulties in life before they can heed the kind of advice Patrick offers.
I'm reminded of this almost every time I read a novel set in a modern western European country. Protagonists can be poor and receive reliable legal and medical care that smashes my suspension of disbelief, yet the author (inevitably from said country) did not think twice about it, presumably because the idea isnt ridiculous on its face to them.

Anecdote, not data, but it has come up enough and this background detail isnt the author TRYING to persuade me, so it has been very effective at doing so nonetheless.
Crawl, but share.

Another possible approach is for sites to be self-indexing, with sharable indices, and validation (and penalties) for deceptive practices (either false term inclusion or exclusion).

The simple existence of a websearch and index protocol would wipe virtually all of Google's present value.
That's kind of you. I assume your coworkers appreciate that.
I am always impressed by the support efforts to curb copyright expansion, as it relates to practical freedoms of expression, information and control over the internet. It's a nuanced issue, international and unrelated directly to any major political wing or ideology. So, the fact that it attracts a dedicated and effective activist base is both surprising and heartening. This for the "cause" least likely to get you laid.

Thank you to whoever is involved. You are fighting for me and I appreciate it. I'm going to make a habit of writing MEPs and generally getting behind you guys. I want my next comment on the subject to be in the first person (we).

But.....

I feel like we're at a real structural disadvantage. Copyrights (up generally) are under constant expansive efforts. Expanding rights. Expanding duratii. Expanding enforcement. Practical enforcement edforts that will result in dragnets (like this, now defeated proposal).

The saintly activists are working to defeat restrictions, but they can't win every fight. This proposal will be back, in modified form. It's a ratchet. Sometimes we don't lose. Other times we lose. There are no wins, just defense against loss.

For a practical example: YouTube is the biggest video site, and it does not honour fair use. You can't (easily, anyway) automate fair use detection, so it gets caught in the copyright violation dragnets. In practice this weakens fair use rights. I'm sure pressure from copyright holders played a role on YouTube's policy decisions.

Is there (or can there be) an activist effort that puts pressure on YouTube (just for example) to protect fair use rights, and freedom of expression generally.

Are there wins we can aim for? Is an effort to shorten copyright duration feasible? I think the economic argument is on our side, even if we accept the other side's premises. Is a fair use expansion campaign possible?
I actually thought it was a joke.
D has potential
The STL doesn't always live up to the standard of "zero overhead abstractions." The list is not high performance, many implementations of hash tables never shrink (and used to have O(n) erase!), and deque is a bad joke (no chunk size control, plus laughable fixed chunk size on some common platforms).

Many high performance projects use vector but few other containers.

If the STL had a lesson to teach us it should have been "iterators everywhere, including for your own algorithms and container types." Instead most people learned "C++ has all the containers you need built in, throw away your performance tricks and let it call malloc a million times."
> I'd owned this book for many years and had a similar experience to OP. But one day someone gave me `I am a Strange Loop`, which I started reading and enjoyed way more.

Thank you for sharing your experience, I may have to give `I am a Strange Loop` a try after all, and do the skip-300-pages trick with GEB.

I've tried to get through it multiple times, but I never managed to get far into the later chapters without literally falling asleep. I do not blame on the book; it's likely a consequence of my ADD. However, a significant portion of my friends did manage to get through it, and the summaries and explanations they have given of it were very inspiring. Another reason for me to conclude that it's not the book, but me ;)

Perhaps interestingly, I typically have no trouble with reading long, dense books. One of my favourite books ever is "The Master & His Emissary", an incredibly flawed but also very inspiring tome mixing loose interpretations of brain science, art history and philosophy (the best way to deal with its flaws is to approach any "scientific" argument as a philosophical line of reasoning inspired by a layman's (mis)interpretation of the underlying science, but that it's the reasoning itself that matters). I wonder if the difference in writing styles between TM&HE and GEB could tell us something about what kind of stimuli an ADHD person does and does not respond to?
RSoC: FAT32 Filesystem in Redox – 2
Rust definitely is a good choice, if you can give up inheritance.
> Metamagica Themas

Metamagical Themas

(You left out the L.)
While the OP article is indeed unhelpful and unconstructive, it's a pet peeve of mine to see people reference this quote (in the context of any language, not just C++) as a way of deflecting criticism. Not all languages that are used get complaints in equal proportion, and finding the constructive complaints is how we work towards making all languages gradually better.
I stumbled into Nim recently and this thing "just works".
Python-like syntax, performance like C. This is what C should have been, I'd say.

https://nim-lang.org/
Exactly. I'm almost 40 and I feel all of this advice is just as relevant to me.
What's the point of, without any knowledge about him, attacking the reviewer as a poorly motivated elitist? That he disagrees with you does not mean that he is an inferior person to you.
To eliminate some of the raised issues, particularly around the forces acting during the installation, the conduit could be assembled from sections, in the guise of HVAC ventilation shafts[0].

With that said, I won't add any further speculation since mechanical/materials engineering is really not my area of expertise. Someone knowledgeable could provide insight on: what material (steel?) is suitable for such a task and what are processes for watertight bonding performed underwater (welding?).

0: https://bigreddog.com/wp-content/uploads/2016/02/Ductwork-1-...
Kiwi Browser brings back bottom address bar to Chrome for Android
Crawling can be quite debilitating to sites.
C++ the language, maybe.

STL really is a cruel joke.

is it ok to mutate a data structure while an iterator to it is live? It depends, which makes it much less abstract and generic than it could be (and that people believe it is)

Error messages are useless. Compilers can and do (recently) help with that, but the main issue is the convoluted STL design in which every instantiation’s type name actually takes a full 80x25 screen to spell out.

STLs primary objects are individual iterated elements, which does abstract over pointers (as was stepanov’s intention) but are at such a low level of abstraction as to be onerous.

Modern C++ is slightly better.
I agree that GEB weaves a nice braid in many ways, just not an eternal golden one.
I'm sure there are some good memes on here, but the ones they picked made me think of the "how memes are getting kids into Marxism" article.
Indeed, and to Peter Thiel
> May I suggest that ``problematic'' speech is often simply what people don't like to hear?

To be fair, that's just a restatement of the original definition. If someone doesn't want to hear a certain kind of speech, then they find it problematic.

> Now, platforms definitely should choose sensible defaults, but one should be able to easily opt out of them.

Also to be fair, Facebook apparently caught the error and corrected it, and it does have plenty of ways to opt out as a user.

The biggest problem here seems to be the assumption that a sensible policy can be automated.
I don't use Gmail. Is there a way to forward an email as the name implies, or does it only work with Gmail?
Except for the large overhead costs it imposes.

Anyone who thinks the GDPR is only costly to companies that were misusing data hasn't had much contact with the GDPR in the context of a business that's not absurdly simple (and most businesses aren't absurdly simple).
"Go be an autodidact iconoclast, and hang out with everyone else does that, too." is a great recipe for being an interesting person. But changing the world requires not just being interesting, but understanding the status quo, and finding ways to bridge them. This advice won't give you both sides.

Also, there is nothing wrong with living a pedestrian life. Millions (billions?) of people do so, happily. And there are many small changes you can make in the world even while walking a typical path. The world changes over time, as many people make those small changes. Feel free to pursue large changes, but don't reject the power of incremental improvements.
Ask HN: How many of the interns at your company are community college students?
I am currently an intern at a large tech company with over 2000+ additional interns. I was recruited from a top school last year but previously attended a community college before I transferred to said top school. What is most apparent between the two types of schools is the disparity in the professional opportunities/recruiting offers that occur at them. My company has refused to tell me how many of the current interns are community college students and I suspect that is because the number is very small. So now I am curious if this is the norm. Suffice it to say, I have serious concerns about the already narrow pipelines of access that are maintained via alumni and donors when it comes to recruiting.
I've always found hypocrisy to be an American specialty like no other. Who else exerts so much time talking passionately about freedom while at the same time locking up more people than anybody else on the planet and invading more countries than anybody else on the planet.

The Chinese and Russians e.g. seem a bit more honest about the machinations.
Wow - That sounds indeed nifty - afaik you can only have 1 og:image for a Facebook Url/Resource - like https://placid.app can just have 1 image and I can update that via API, but after like 50 Interactions (Clicks/Likes/Shares) you cannot Update any longer.

I think you cannot test on the basis of one article, but in general, you could swap between entirely different templates - hmm I should write that down
This is only speculation, but initially when unions were just getting started, all that concentration of power was probably required to wrest any control away from the company.

Then by the time the scales began to tip, the unions suddenly had all the power in the world to prevent other competing unions coming in.
What Will We Look Like in 100 Years?
The ones hitting my inbox:

* The Art of Data Science: https://tinyletter.com/art-of-data-science

* Week in Ethereum: http://www.weekinethereum.com/

* Benedict Evans: https://www.ben-evans.com/newsletter/

* Matt Levine's Money Stuff
If a GC or binary size is not a dealbreaker, Kotlin is hard to beat. Startup time fast when compiled to native.
The new one with Neil deGrasse Tyson.

To be fair, the effects end up helping once the series moves along. Visualizing 13.5 billion years is not easy, but the show does a remarkable job -- a few million years is but a blink of an eye.
Getting started with AR development with Asteroid
Wouldn’t classify Rust as OO though.
*cojones

Cajones are either drawers or Peruvian musical instruments :)
What does "fulfill himself as a flight" mean?

Is the lesson that since professors are "less free" than everyone else, they criticize everyone else out of bitterness? Or is it that since they're so specialized and able to make a living only in their specialty, they don't need to practise good judgement outside their discipline? Is it that they live in an ivory tower and don't know the difference between theory and practise? What does that quote mean?

...

Maybe they "abdicate their freedom" when they have to teach students and battle administration. I seriously don't know what that quote means.
"The insertion is done when we have received a response from Google servers"

But GMelius is a client-side application, right? According to your whitepaper, the insertion is done when the _client_ receives the response, I don't see anything about validation from the GMelius servers to GMail.

"SHA-512"

It's not the SHA part which is the problem, it's the RSA part. 512-bit RSA is well-known to be broken and there have already been multiple exploits. 2048 bits is the bare minimum anyone should use nowadays.
Pinboard [0] solves it for me. I tag all the interesting stories with "hackernews", so I can easily go back and search.

I noticed over the years that my use of Pinboard is very asymmetrical: I save several URLs every month, but retrieve at most a handful per year. But knowing that my memories are safely stored gives me peace of mind (and, just to be safe, I make a backup every year or so).

[0] https://pinboard.in
Honest question: what do you think social mobility is? When studies say EU has higher social mobility, what do think they are actually highlighting?
FreePascal, if someday get enough support could work.

Rust maybe. Swift have at least a valid alternative to move to other platforms:

http://elementscompiler.com/

I wish Apple get smarter and put swift for windows and better linux.
> For a simple project, I can't just setup one node with a minimal scheduler.

kubeadm can do that:

https://github.com/kelseyhightower/kubeadm-single-node-clust...

it basically comes down to bootstrapping it like normal and then removing the 'node-role.kubernetes.io/master' taint so that things can run on the master node.

The one area in kubeadm that is still being worked on is bootstrapping a HA cluster, but if you don't mind having a single master node, you can easily bootstrap a cluster and then add nodes to it later.
And you can perform carpentry using a big rock instead of a hammer. That doesn't negate any downsides of choosing the rock.
I moved to Edinburgh for this, which has worked well for me; although there's not a huge depth of job market especially in smaller companies. And the thing squeezing out locals in the city centre is .. AirBnB.
This article fails to understand the true costs of European economic arrangements.

Let's consider healthcare. Often touted as an example of how much "better" Europe (and Canada, etc) is than the US, consider:

1. Wait times are often much greater in countries with socialized medicine and this has serious implications: in Canada between 1993 and 2009, around 40,000 people died as a result of increased wait times due to socialized medicine. [1]

2. The US has "significantly lower rates of 30-day-stroke-induced mortality than every other OECD country aside from Japan and Korea". [1]

3. Cancer survival rates in the US are equivalent to or higher than in similarly developed nations. [1]

Furthermore, let's consider the places where innovation in medicine is most robust.

European nations do not get cheaper drugs for free. That is to say, there is a real cost for the price ceilings and controls imposed on the European healthcare sector in the form of reduced ability for European forms to produce new drugs and therapies which has real implications for future mortality rates.

The US, by contrast, has become an engine of growth for the healthcare sector owing to its free(r) market.

Among the US to France, Germany, Switzerland, Japan and the UK, the US share of drug discovery (based on inventing company headquarter location) has increased from 31% from 1971-1980 to 57% from 2001-2010. This clear upward trend will likely continue for US innovation as European nations grapple with rising healthcare costs by continuing to clamp down on the free market. [2]

If the US were to adopt a European approach, it's likely that drug discovery and innovation would collapse and as a result many millions of people in the future who would have been saved by novel therapies would instead have to suffer death at the hands of the socialistic stranglehold on innovation.

This is not to say the US is perfect or that it is always better than Europe, but it is to say that discussions of the merits of US vs European healthcare often fail to capture nuanced facts and realities that cannot be ignored. European healthcare may be more available to European citizens, but it is in general of lower quality (given wait times) than comparable US healthcare. And the US, through its free market approach, has become the global engine of healthcare innovation which directly benefits other nations who have shunned free market principles in healthcare.

[1]: https://www.google.com/amp/s/fee.org/articles/if-american-he...

[2]: https://www.forbes.com/sites/theapothecary/2014/05/16/sure-w...
> First off, I was genuinely surprised by the love students and more junior developers are giving Kotlin.

This seems to indicate that the "love" Kotlin gets is mostly fad motivated. Just like younger generations reject the haircuts and "cool" slang the older generation uses, the same younger generations reject older programming languages in favor of fashionable, glamorous, new ones.

Java went from being THE trendy fad language to the old fogey that everyone mocks and derides.
I also live with ADHD. I think that's maybe why the dialogs at the beginning were so impenetrable to me without context. They are important and do a great job of illustrating what he's getting to, but for me it just felt like reading nonsense until I had some context about why they were exploring. I found myself in my initial readings not just bored but kind of offended by how wanky they were. Once I got a better understanding of what he was trying to say, I could see the weave of the thing and even have a few laughs along the way.