skysight-inc/HackerNews huggingface dataset:
Lab-grown meat: a rosy future?
4 hours a day of stair running? That's completely bonkers. I used to stair run for 20 minutes ... and it kicked my butt in my 20s.

FWIIW, buy a kettlebell and take glycine/eat bone soup.
Is it possible to do it for the past years, instead of the current one?
> Could we not keep the optimizing aspects of market economies even in a world where people are safe enough to say no?

That requires the provision of safety and security outside of market mechanisms. This is where "basic income" (security against destitution, but still using the market) and "universal healthcare" (variety of not-quite-market options) are coming from.

It also requires some kind of firewalling of political and psychological security against market mechanisms, otherwise the invisible hand will reach back in to exploit people's unsafety.
Would this be solved by inclusion of numpy into python’s standard library? Is there a chance it might? I know it was behind syntax changed in 3.
Well for years the tech industry was known for not lobbying but innovating. For a while the byphrase was "winners innovate, losers litigate". Given the decline combined with lobbying that is not a reassuring sign for the industry.
That isn't quite true either, though. Though it becomes more difficult to aim to low, aiming too highly can easily lead to injury.
Comanche in 1992 was jaw dropping. Seemed to be the first 32-bit game too, as it came with it’s own boot disk.

https://youtu.be/Uc3zGZnI6ak
It warrants being called skewed, because I doubt the man in charge of investigating the allegations would make a public statement to call out a "single word wrong". At the very minimum there is something incorrect about the statement itself if "Mr No-Comment" is making a comment. Especially so if no other outlet has yet been able to verify the claims, as stated in the NYT article.
Their installer says "64 bit support (optional)". It's not selected by default.
I'm excited about Zig. It strikes the perfect balance on many points.

"I happen to agree on type first, disagree on single return (and it's a shame Zig doesn't seem to be on the radar especially because of this)"

Can you clarify what you mean by this?
I don't think any decent size Google Cloud customer pays by credit card.
>Sure it's more restrictive and yes will likely break existing adblockers, but it's probably a better model for the future.

A good example why "secure system" is, in a longer run, a system with low usability, and little control by the user/owner.

Right now we have ability to block URLs according to any rules, without being limited to whatever the browser author conceived. Perhaps we want to block some URLs based on context, or on content of previous communication, or whatever. Or perhaps pseudo-randomly, to emulate certain problems with the network.

Switching to "more secure" approach limits us to "one true way", and precludes any smart hack we may come up in the future.

It doesn't help that the change feels like attempt to squeeze out grassroots adblockers, and force people to, at best, use the ABP, which allows ad publishers to buy their way around blocks, and onto users' screens.

If uBlock becomes ineffective, I fully expect ABP to be even more aggressive with monetizing access to users' screens.
If you are randomly placed above the median on a pareto or exponential distribution of rewards,and everyone below the 40th percentile selects out, you are going to be phenomenally successful just from survivor bias. Just survive long enough to be lucky.

William Blake said it well with, "if only the fool would persist in his folly he would become wise."
Well I'm sure they still have amazing career prospects just based on their resumes.
Thanks for the recommendation. The features look interesting, and it supports my basic requirement (adding citations to Google Docs).
For those wondering, here's what I gathered as some context.

Zotero = Your personal research assistant. Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share research. https://www.zotero.org/

Mendeley = Reference Management Software, produced by Elsevier who also happens to be the publisher of many peer-reviewed journals. Elsevier come under fire for it's high costs and gateway actions to restrict access to information they've published in journals and host in archives. This most recent action of making the database of references in Mendeley difficult to export is a continuation of their attempt to protect what they, and some legal systems, would see as their IP. Others disagree.

The battle continues...
If the blockchain is edited without breaking consensus, does it make a sound?
Yeah, it's totally anecdotal and just my experience. I would really like to use Firefox. I may try it again. Quantum made such a big improvement on Linux which is why I gave it a shot and stuck with it so long. But it still had issues for me.
> #include is not a great basis for a module system

And that is perfectly OK! Any "module system" sucks big time, creates more problems that it solves, and should be avoided whatever the cost. Textual includes are great but of course they should not be used for silly module systems.
or outright false information

If we're going to be objective and neutral here, we should point out that there is no evidence that the Buzzfeed article you're referencing is "outright false", and the link you provided certainly doesn't claim that it is. Buzzfeed is still standing behind the story and asking for clarification about exactly what parts of it are being disputed.

It's certainly possible that the story is "outright false", but we're not there yet.
What are you talking about? I've been using TreeStyleTabs with containers for a good year or so.
Validation List for Business Ideas
Rise of Netflix Competitors Has Pushed Consumers Back Toward Piracy
From the paper:

> To address this issue, Canetti et al. introduced the notion of
deniable encryption, in which a
party may send a ciphertext c
which is an encryption of message m, and later, for any plaintext
m2!=m, the
party can reveal fake keys and randomness with respect to which c appears to be an encryption of m2

This is only really possible if your key is as big as m2, which in practise for many applications it would not be.
Minor nits:

1. "Single return and out parameters" should have a special mention for Haskell, since Haskell doesn't even have multiple input parameters!

2. Python has assignment expressions now.

Overall, it's a pretty good list of shortcomings of C, but I disagree with several of the points: (a) special-casing subtraction lexing to be whitespace sensitive is silly, and (b) integer division is essential whenever working with arrays or modular arithmetic, and converting types explicitly, like Rust mandates, is definitely the way to go. Who knows if I'd want a float, double, rational or currency type to be the output, anyway?
Either you're implying that code should never be modularised or you've misunderstood the question.
I don't think he would have if the older guy with more at stake hadn't been there to pressure/manipulate him into it.
Wasn't this also one of the first uses of voxels in a flight sim fighter?
Google has so much money its scary.
I wonder if this means a shift in Netflix's easy going on DRM, stuff like account sharing with your neighbour, etc.

In the early days Microsoft was also really lax with copy protection enforcement. That was until they had created a good monopoly. That's when they starting cracking down on illegal Windows, Office, etc installations with online activation and such.
Every few weeks there's a story about something in Google's automated machinery failing a customer with no recourse except to post an angry blog/twitter/hackernews note and hope it get's noticed. The core issue (bad and powerless customer service) isn't fixed and all that changes is the particular way it may bite you.
I once read that Chrome was created by former Firefox developers. Google is infamous for its code reuse.

Many web commentators continually sound the alarm on Google's increasing leverage and control over a variety of "components" or "intrastructure" essential to the www.

But controlling the browser is, I think, the ultimate control over the web as users know it. Browsers seem to fall outside the purview of www standards. Are there RFCs that tell people what browsers must or should do? More likely, there are standards that focus on servers and seek to accomodate whatever browsers are doing at the time.

The browser can override anything. It can easily modify user intent in subtle, "hidden" ways. It can rewrite "default behaviour" overnight.

To give an example, users probably think little of something like the feature known as "Omnibox", if they even know what that is, but this sort of browser "feature" is of enormous value to a company trying to gather information on what users are looking for.

Imagine the number of DNS queries this bypasses, redirecting what is typed by the user to a default search engine, conveniently preset to point to a Google server.
Una Corda, a piano with one string per note
Did you check the db at WINEhq.com, IIRC it used to work really well but is problematic now.
Good idea re: giving context as to what these programs are. For most of us who do research, these programs are essentially interchangeable "reference managers." Here's what I mean:

I read a scientific paper or look up a citation. I add that with a click or two to my reference manager. It also stores the PDF for me.

In the future, I can easily re-read the PDF. I can annotate it and the annotations will be stored.

Critically, when writing my own paper, I can import those citations and trivially change the format to whatever the publisher wants without any effort.

To me, across most features, these two programs do exactly the same thing. When picking a citation manager, it's more about which one I trust will be around for the long haul and will not interfere with my research.
> Our head of security was furious

Furious with you or the vendor? How long did it take to fix, if ever?
Immer: A C++ library of persistent and immutable data structures
One OS. One UI. One experience. One problem if it has a bug or sn architectural deficiency. Zero choice.
What's wrong with module systems?
What do you mean exactly? Can I do matrix products and slices without importing anything? Yes, that would solve the problem. But I do not think that this would be possible without major changes in the language itself.

This is not a library problem, it is a focus problem of the language. The language supports strings and dictionaries natively, as basic data types, but not numeric arrays.
How to Install WordPress on an Ubuntu VPS
Thank you for this. As someone who does not make a habit of hanging around academia, I have very little experience with Elsevier short of what I read here.

However, as someone who worked in a large IT organization for a huge company and wrote software for license compliance tracking, I completely understand. Grab me a pitch fork, I'll march.
Vertical Concert Grand Piano
I know very well the shortcomings of Chrome (4 and 5 are not Chrome) and I still choose Chrome.

I know what Chrome has done in the past, and I also know what Firefox has done in the past, and I still choose Chrome. You show how Chrome 1) hides www and how 2) logging in, which I don't do, logs you into the browser. On the other hand look at what Firefox has done:

-> Sent user data, including all visited URLs, to a third party advertising company, without asking the user: https://www.zdnet.com/article/firefox-tests-cliqz-engine-whi... "Users who receive a version of Firefox with Cliqz will have their browsing activity sent to Cliqz servers, including the URLs of pages they visit,"

-> Installed an addon without permission in my browser to promote a TV show: https://techcrunch.com/2017/12/15/mozillas-mr-robot-promo-ba...

-> (Currently) shows ads in the new tab page by default (this is currently still going on): https://www.cnet.com/news/mozilla-tries-ads-in-firefox-again...

-> Showed ads in the new tab page, even after you disabled the option to receive ads: https://www.neowin.net/news/firefox-640-is-now-showing-a-boo...

-> Sent data to a third company about what users do with Firefox Focus, which is supposedly a privacy-focused browser: https://www.ghacks.net/2017/02/12/firefox-focus-privacy-scan...

And the list goes on...

So yes, fuck Mozilla, they can burn.
you could propose a "spoiler" tag, and people who want spoilers to be censored, should log in and set default spoiler setting to censored for themselves. But the default should be spoiling IMHO. Of course once you've seen the media, and go to the WP pages (with your default censor still active) you'd want some kind of red spoiler button close to "talk" and "history" so you 1) know there is a spoiler tag present and 2) can spoil the secret by clicking it...
Share the name of the product so that I can avoid it in advance. I consider such marketing techniques abusive.
I think it's just a prank and the employer 2 had bugged the victim's system somehow and triggers it remotely
Apart from it being domain specific (according to wikipedia) it is also not open source, so recommending this as a reaction to the Mendeley news is... words fail me... :|
> it's not possible (anymore) to cast to uncertified third party devices

That's my #1 gripe with it. The protocol is pretty freely available, but at the end there's a pretty strict authentication process requiring device keys stored in a secure enclave (is there a way of getting them out of there?).

One way to go would be shipping a modified version of the library not enforcing authentication, paving the way for unapproved devices (implementing the protocol is seemingly easy) - but it will likely not be adopted very widely.

Getting real Google Cast reception on your own device (I don't want to buy another hardware thing for something that is entirely software and that won't allow my custom software to run) will essentially involve breaking DRM.
Only on HN would I see a comment start with

> Disclosure: I work at Google Cloud (and directly with Derek and the Twitter team).

Thanks for making this community awesome. I want to work at Google or with Google one day. One of the few companies I have always admired and always will.
Mistake developers make when coding a hamburger menu
> “Despite its generality, it can reduce the number of errors made by computer scientists and reduce the time they spend reasoning about linear algebra. It does so by being simultaneously clearer, more explicit, more self-documenting, more declarative in style and less cognitively burdensome to use.”

Einsum will also make you more youthful, you’ll grow back missing hair, be a big success on the dating scene, get a promotion at work, and feel a new lease on life!
Rippetoe's stuff is pretty good. The first book on why barbells and getting started:

* https://www.amazon.com/Starting-Strength-Basic-Barbell-Train...

After a few months you'll exhaust that (perhaps just take it out of the library?), and need more intermediate-level information:

* https://www.amazon.com/Practical-Programming-Strength-Traini...

Otherwise, some others have suggested a few Reddit threads; see also /r/fitness.
What Twitter is paying for and the level of service they receive from Google, is very different from the typical GCP pricing and service level that would be available for say, your company...

Realistically, it can't be considered as the same service, can it?
I wrote a program, stes[1], back in 2000 which did something similar (but less complex): it created a ciphertext C which could be decrypted to different plaintexts dependent on key, so K1 produces P1, K2 produces P2, etc, and there was no way of proving there were or weren't any more keys.

[1] see https://github.com/cabalamat/stes/blob/master/SPECIFICATION
I mean, I've never succeeded in stopping, but I pretty much only drink coffee for the buzz and it actually makes me less productive so I'm still qualified to answer ;)

1. Usually people who use stimulants for productivity don't have cognitive problems they have motivation problems. The gold standard for this is make lists. Lists should be short and made up of achievable items. New list every day. Throw out the previous day's list once you've finished writing today's. If you're in school study/practice with other people it is a huge improvement. Try to use timeboxes for things (in the morning I will study for 1 hour, etc), it's not sexy, but it works. If you have trouble maintaining your attention for a full hour without caffeine, use shorter tasks and take more time upfront breaking them up.

2. Exercise in the mornings. Don't skip breakfast.

3. don't quit it on a Monday, take painkillers. There are NSAID with caffeine formulations that you could probably taper on (they usually don't have as much caffeine per pill as you'd get from your usual Starbucks).

4. I actually kinda like chocolate for the mood boost part. Almost as good as coffee, tastier, even exists in hot beverage form.

I do drink chicory or decaf if I've already had 5-6 cups of real coffee and it's pretty good and provides the same "I just took a break" feeling, however, I could never fully replace coffee with it (if anything, it made me want real coffee more). I would recommend if you'd like to decrease consumption vs just stopping, it does help to trick your brain at first.
That's absolutely bonkers. What's the use case here? Also does that mean the following:

console.log(person.spells); // <-- compilation error
if (!isWizard(person)) {
return[];
}
return person.spells; // <-- this is fine
In the context of C, nearly everything.

The C language is not designed for building huge programs by accretion of modules. The idea is that you build many independent programs, and then you glue them together using scripts.
One really obvious thing that occurs to me is that apt uses separate processes for network I/O but fails to reduce their privileges.
Python has statically typed arrays in the standard library: in the array module (e.g. array.array).

It’s not used much for scientific computing because numpy made a better tool.

Also, the list data structure in Python is a contiguous memory array... it’s just designed to store a contiguous array of PyObject pointers, and the use case for list is exactly when the flexibility and abstraction of using PyObject data structures is more important than raw performance. You would use numpy arrays or special jitted functions or custom C-level data structures you write in Cython, etc. etc., when raw performance is the higher priority.
CO2 Coalition Propaganda About the Benefits of Carbon Dioxide
Rust: snapshot testing library (insta)
>people who dont care about their privacy will keep on using Chrome.

Which browser are you using?

I think some people who care about privacy have just been worn down to the point where they've given up and don't necessarily believe they gain much from the inconvenience of avoiding things that work for them. I'm not sure that's totally irrational.

Once upon a time, you could tweak your HOSTS file and/or install some basic software, and adopt a few behaviors to get reasonably strong privacy.

Now, between all of the data breaches, tracking at the device/ISP/carrier level, nefarious privacy policies (including IRL), business models that depend on collecting, selling, and protecting data, app glut, sophisticated malware and fraud, etc. ad nauseum: it's like a multi-front war to keep your PII. Truth be told, most of us have shockingly less knowledge than we think WRT how much of our data is "out there" and who has access to it.

Through this lens, it's understandable that some might care but think it doesn't make a tremendous difference whether they use Chrome or some other thing.

Not to say it's hopeless, but at some point certain "precautions" inconvenience us more than they provide any marked improvement in our overall privacy. I'm not even sure which browser to trust more than Chrome anymore. So, I use Chrome for its features, active maintenance, and standards compatibility.

EDIT: I'd be curious to know what others are using.
Do you apply that constraint to browser extensions as well? "Access and modify all site data" definitely includes your email, and is required by a fair number of useful extensions including all adblockers that I know of.
D has a "Better C" mode which removes the runtime and some of the language features. It kind of feels like C with modules, without macro abuse, without fallthrough, strong typing.
Case Against Meritocracy
Meh, I wouldn't get something like this done myself but fair play to the people advancing the art. It's their bodies after all. Piercings and tattoos were also pretty primitive for the longest time (not that I have any of those either, but I certainly appreciate the more creative ones).
Here is are instructions and code for a free version:

http://grathio.com/2011/08/meet-the-tacit-project-its-sonar-...
> With Twitter, I am constantly bombarded with people soapboxing their opinions, trying to start arguments, virtue-signalling, trying to force group outrage, witch-hunting... all manner of things. Even news articles have started using Twitter as sources. Its ridiculous.

What stops you from removing Twitter from your life just as easily as Facebook?
> a public statement to call out a "single word wrong"

I can see many scenarios where they would do exactly that to categorise something as "not accurate" if that information being unchallenged lead to problems building a case or enabled someone like Cohen to back out of a deal etc. But we don't know if it's any of them. Or if Buzzfeed were wrong. At some point, I suppose, we will.

> At the very minimum there is something incorrect about the statement itself

Yes but we don't know where it lies on the "Flat Out Bullshit" to "It's Largely Accurate But We're Not Going To Publically Acknowledge That At The Moment" scale.
Yes, it's a good summary of points, although a few are very much a personal preference ({} delimiters).

What's not discussed is the layer below the language that so often ties us to it anyway: linkage. C also does not require anything that can be called a "runtime", although you usually get some in libc. These factors result in it being easier to write libraries in C that can be imported by FFI into more modern languages than the other way round.
A previous job had a monitoring system called Watcher Of Many Batches And Transactions. The British Army had a Weapon Of Magnesium, Battalion, Anti Tank once too. Wombats fascinate everyone!
They could use with a proper grid, instead of the system they're currently using, which is absolute positioning via a false, JS-driven grid.

The design is pretty good, but you can't get away with `position: absolute` these days unless you need it to set something steady on the screen.

`overflow: hidden` on an open full-size modal is also not a good practice, I agree.

Is 300ms too slow for you? I've always considered 250ms to be a generally-agreeable animation time.
New DotNet Serializer Faster Than MessagePack and Protobuf
> Priv-sep

Apt even has the had part already implemented by separating the network I/O in other processes. Only problem is that those currently write directly to system directories, but that can be fixed.
For anyone who is interested in the different options for reference management, I've been sporadically maintaining a webpage about the various options since 2015: https://maxmasnick.com/projects/reference-managers/

I re-un-recommended Mendeley back in June 2018 when this news first broke. (I was initially too sketched out by Elsevier to recommend Mendeley, and this just confirms these suspicions.)

tl;dr Zotero is a pretty good bet for most people, especially since they added support for citation management in Google Docs at the end of last year (very important for academic writers). PaperPile (https://paperpile.com) and Papers (https://www.papersapp.com) are also worth checking out.
he does a lot of space news and rocket videos now; they're very informative