skysight-inc/HackerNews huggingface dataset:
> I had used Mendeley for years to annotate and categorize literature. I was now in need to send my categorized PDFs to a central repository for my co-authors to evaluate and add to. After some update, without me noticing it, it was no longer possible to export folders of PDFs or PDFs in general!

This is exactly why you should not depend on proprietary software for anything even remotely important. This is not the first nor will it be the last time that something like that happens. Letting a company (or an individual) dictate how and if I can access my work is unacceptable to me.

Thankfully Zotero is FOSS, I will be staying with BibTeX though.
More info about the CO2 coalition, which recently held a conference sponosred by Facebook, Google, and Microsoft:

https://www.motherjones.com/politics/2019/01/google-facebook...
You don't have to include all of numpy into python standard library. Unifying python's existing 'array' package with numpy arrays and allowing logical and arithmetic operation and the functions in the standard lib 'math' package to operate on those arrays would get you very far. Then you can still have numpy as a separate package for people who wanted more advanced functions.
Yeah, this sounds like an interesting reverse engineering challenge, do you need any special accounts to use Mendeley or can it be freely installed by anyone? It'd likely just be a hard-coded key, you wouldn't want to restrict people from copying their own databases around... probably.
It's not just safety and security that must be provided, but social inclusion as well - especially if what you care about is countering the negatives of the "attention market". Traditional societies are actually very good at this, thanks to their highly-refined social structures which mesh well with human social ("tribe") instincts. Modern-day societies that try to be "market-based" to a rather extreme extent are a lot more atomized. You can deal with that if you're lucky enough to have relatively-high income or wealth, but it's essentially a crappy, inefficient band-aid-- and the people in "relative poverty" are still SOL.
Hey, didn't know about Streaks Workout but I do love Streaks so I'll be giving that a shot.

I noticed when reading the reviews that what seemed to be a common complaint was that the randomization would repeat an exercise type too often. Now, I know you've fixed this because I just spent five minutes reading the release notes for every release in the last year--but if you used the ability that Apple added to reply to these reviews, then someone wouldn't have to do that in order to figure out if the issue was addressed.
Where does that list of complains comes from?

Module systems solve all the problems mentioned in the argument (and created by text-based imports).

By themselves, they don't add anything bad on their own.

What exactly are those "more problems that it solves"?
It's bizarre when there is an edit war, but WP effectively pretends there is no controversy. There should be some rule that the controversy can not be denied at least not on the talk page.

Perhaps some metric on the article page that indicates the level of controversy in the talk page...
Boeings passenger air vehicle prototype rises for first test flight
That's seriously neat. I never realized quite how many writing systems there are in the world, or were historically.

It's good presentation. With a bit of work, it could be an amazing first-impression tool for people interested in scripts or linguistics.
I run to and from the gym (~15 min), mostly do compound exercises like ohp / squat / deadlift / bench press for 1-2 hours 3 times a week. I'm usually home before 9PM and cook / continue with my day. Unless you have to chop wood when you get back home you'll be fine.

Even after bouldering for hours to the point of not being able to hold a glass of water in my hand I've never been "so exhausted that the rest of the night is down the drain.", and I'm far from being a genetic freak or a good athlete.

I used to be your average 70kg skinny fat teen, that was 4 years ago when I decided to do something to not end up like all the chubby 30+ years old guys I was seeing daily and who were unable to go up 4 flights of stairs without panting, at some point you have to take decisions for yourself. It's not some bs like "you can be the next Einstein/Musk/Bezos if you try hard enough", there is no luck involved, no barrier to entry. The hard truth is that there is no magic bullet, no quick ways to do it, you just have to get up and move, be it cycling, lifting weight, running, swimming.

It's pure lack of motivation/confidence, once you get started everything falls in place and gets easier. 3 or 4 hours of quality workout a week, even at home, will change your body in a few month and you'll never look back. And if you can't find 3 or 4 hours a week to take care of your most precious physical possession (your body) I guess you have bigger issues to take care of.
> If one forces the median to be in the middle class then this forces the upper class to be large when the middle is small

It doesn't force the working and upper class to be equally large unless you further assume the distribution is symmetric, but yes, there is a limit to how small the upper class can be since at least half of the distribution has to be split between the upper and middle class.
>The C language is not designed for building huge programs by accretion of modules.

Can you give a single concrete example of a problem, because the above are all noops semantically speaking...

>The idea is that you build many independent programs, and then you glue them together using scripts.

This is a non-starter for most use cases outside pipeable shell commands (which are not the only kind of programs people want to write).

People need, and write, and have written for decades, large programs in C, and programs in C which have from 10s to 100s of headers files included (including recursively from included libs).
DIWATA-2 successfully captures first images
I work with a large vendor code base that is ~300k lines of C. There are 515 different #ifdef conditional symbols (thank you, grep). The code base started probably >20 years ago and has has who knows how many engineers working on it. There are 20+ years of standards' evolution in this code, across who knows how many chipsets, the vendor changing hands, etc. And yet, in spite of the maze, the code works very well!

I would love to see a new language, technology, something, take on this sort of problem. C works so well in this sort of problem because of the preprocessor's ability to strip out bits & pieces that aren't necessary at the time.

We need something that will allow us to fall into the pit of success rather than succumb to the easy solution of using #ifdef for new, optional features.
Mine is an AMD <mumblenumbers> with a 1Gbps connection and no SSD. But when Windows 10 comes back after an update, the machine will be unusable for at least an hour whilst it does <something>. Steam updates take forever. Installing Postgres the other day took about half an hour, of which at least 20 minutes was installing VC++ redistributables.

The problem with Windows 10 seems to be that it's wildly inconsistent and susceptible to the tiniest variations.
My point exactly. Python was not thought from the beginning as a language for numerical computing, and when you try to force it for that, there is a lot of friction. Just having to "import" a library to have sane support for arrays is silly.
Systemantics, the book the article is based on, sounds like a good addition to a system designer's library.

Any reviews from people who've read it?
Technically easy to replace but a hard-to-displace monopoly (duopoly) solely due to network effects. Like Facebook, eBay or WhatsApp in the tech space.
Static shocks can do damage.

Some weeks ago I was sitting at an office where everything was static (I think they did not ground the power outlets in the desks properly).

Every time I sat down I got a big hit. But one time my laptop crashed and shut down.

So back to the story: it might as well has to do with the shoes employee 2 is wearing and the way he/she walks.

Edit: from the poster on Reddit: "She wears a wool cover to stay warm."
I have been using this custom host file for a few months and it works like a charm. Just have to update it from time to time (but it can be automated).

https://github.com/StevenBlack/hosts

"This repository consolidates several reputable hosts files, and merges them into a unified hosts file with duplicates removed. A variety of tailored hosts files are provided."
I'm pretty certain it will fall off way before that becomes a problem.
I tried to love Zig but the lack of destructors are killing me! They're such a useful tool for resource management, and apparently they weren't added in order to make all control flow "explicit" or something.
The adage is certainly true: "with proprietary software, the user doesn't control the program, the program controls the users".
Centralized Logging System for Lambda Functions
Go Firefox!
Loss of control can result in anger.
Numbers are hard. They can be made to look easy, but that just sweeps the corner cases under the rug.

Probably what people want is a Number type providing integer bignums for those situations when you don't want to care, a set of "machine integer" types with controllable overflow handling, IEEE floating point, a Rational/Fraction so you can handle 1/3 correctly, a Money type with controllable rounding, and COBOL-style "picture" types.

Oh, and complex numbers, and matrix types of all of the above.
Does it have some kind of built-in redundancy? And how are you aware that it needs repair?
> 4 and 5 are not Chrome

Ok... I'd read it for you but that's not how it works. So here it is in nuggets:

> "Both Android and Chrome send data to Google even in the absence of any user interaction," the study finds. "Our experiments show that a dormant, stationary Android phone (with Chrome active in the background) communicated location information to Google 340 times during a 24-hour period, or at an average of 14 data communications per hour."

> So yes, fuck Mozilla, they can burn.

Ah, ok, I was waiting for you to change the narrative from "Mozilla bad, Google good" to "I have no argument, I just don't like Mozilla".

And don't get me wrong, you have every right to like whatever you want. Just don't pretend you have valid objective arguments.
Sounds like self-harm more than anything. I hope your friend is OK.
Saying they don’t do something does not mean they can’t do something.

6 million / 30 minutes per article every 5 years at 15$ per hour ~= 9 million per year.

Wikipedia pulled in 55 million in 2017 from North America making this a major but affordable expenditure.
Are you suggesting that `FileStream stdout` doesn't work, or that using `Stdio stdout` is in some way better, or that `nextPutAll:` will add a newline, or that … ?
This is cool, although Firefox for Android can already cast video to nearby Chromecasts. If I've got something in a tab that I want to cast, I usually send the tab to my phone first, then cast it.

I suppose this would be useful if you've only got an iPhone.
>https://appleinsider.com/articles/13/02/11/apple-google-near...

And that was 6 years ago.
First steps to understanding biochemistry of how plants detect odors
Hmm, I thought this would be a lesson to illustrate what happens when you depend on proprietary software...
They're not a charity, but their business model is based on ads and they rely on the network effect to support that model. People who can't see anything at all will immediately defect. No revenue at all from the moment that policy is implemented, plus significant risk that enough will leave to weaken the network effect. People who are forced to watch ads with their content will grumble, some of them might eventually defect, but for the most part they will stay and continue generating revenue. Less immediate impact to the bottom line, and hardly any risk of undermining the network effect.

The "just go away" approach is proving suicidal for online newspapers and magazines. It would be no less so for YouTube. Their content is neither compelling enough nor exclusive enough for that to work.
Paying is the easiest way to acquire a user. If you can't retain, that's a product problem. There is no need to rule out paying to acquire a user. What author probably meant is that you don't spend on marketing unless ROI is proven. That's a whole lot different than saying "don't pay to acquire first users."
When a company tells me where it's going by increasingly "encouraging" certain behaviours as their product matures I take them at their word.

Profiles went from optional, to on-by-default but could be disabled via chrome://flags, to on-by-default but could be disabled via command line arg, to cannot be disabled, to logged in by default but not syncing. Where this progression is going and what it's trying to promote is not rocket science.
> We need something that will allow us to fall into the pit of success

This is a tremendous phrase.
firefox isn't that good with privacy either

https://www.zdnet.com/article/firefox-tests-cliqz-engine-whi...
C code is best modularized at the sh level, not at the C level.
Why is this better than a traditional piano (that has ¿3? strings per note)?
World's Oldest Periodic Table Found in Storage
It seems a bit premature to claim high performance without having a story for memory. I'm sure ocaml, swift, and basically all languages that do any type of runtime garbage collection would be significantly faster without it.
It goes without saying that you can't provide a key in advance that will result in convincing "fake" plaintexts for every encrypted message you send. The content of the fake plaintexts has to be fully encoded in the key+any "randomness" value (it can't come from anywhere else).
On the contrary, I prefer my languages lightweight, and capable of allowing arrays (and strings, dictionaries, etc) to be implemented by libraries.
So how do I safely update apt to the patched version on Debian Jessie?

It's apparently fixed in version 1.0.9.8.5: https://security-tracker.debian.org/tracker/CVE-2019-3462

...but the suggested apt -o Acquire::http::AllowRedirect=false update fails because security.debian.org wants to do a redirect.

Manually downloading the packages listed in the announcement doesn't work either, since that's the Stretch version.

I can get the source package here: https://packages.debian.org/jessie/apt

...but the key is not in /usr/share/keyrings/debian-archive-keyring.gpg. (And I'm not entirely sure how to build a source package.)

I tried adding a different source, as suggested in the announcement:

deb http://cdn-fastly.deb.debian.org/debian-security stable/updates main

...but it seems it can't find the right versions of all the dependencies:

# apt -o Acquire::http::AllowRedirect=false install apt apt-utils libapt-pkg5.0 libapt-inst2.0 liblz4-1
...
The following packages have unmet dependencies:
libapt-pkg5.0 : Depends: liblz4-1 (>= 0.0~r127) but 0.0~r122-2 is to be installed
E: Unable to correct problems, you have held broken packages.
While the author makes good points about that aspect of the book, it is nonetheless a book worth the read in today's world. I have seen this many times throughout the career and I call it the "The thing i built does WHAT??" syndrome.
Sure, if you disregard the entirety of my post it looks like Mozilla is full of saints. The truth is that they've backstabbed me several times and I won't allow them to do it anymore. Take from that what you will. Maybe, if the Mozilla Corporation changes hands, I will trust them again, but as it stands now, no way.
|I care about my privacy

I don’t think that means what you think it means.
See my comment for a very short one.
...I was going to edit my original comment, but it seemed more appropriate to just follow up with a reply...

I was unaware that this was an Elsevier product (another comment pointed that out).

I do not use Elsevier products (directly, anyway, maybe I do indirectly but I doubt it). I have, however, followed the various controversies surrounding the company for the past several years. Those who are with me will not be surprised that Mendeley added this sort of "feature".

Elsevier is not in the business of providing a helpful, useful, research library and tooling. Their business model is to be the only source of that information. This has been done using a combination of legal, contractual and technical means. I won't get into the whole ethical/legal argument about whether or not they should be allowed to do some of the legal/contractual things that they do to "pseudo-control" that data[0].

This smells like a feature borne out of corporate culture. Their business really is about exerting control over their customers, so it's natural (to them) that tool their customers rely on would similarly contain features related to keeping customers in the walled garden[1].

[0] Especially research done via grants paid for with public funds) -- I suspect I'd enter an echo chamber pretty quickly (and even if not, I'd be unlikely to persuade someone in a medium-length comment.

[1] There's some clever pun here about paper walls and research papers but it's too early to be that clever.
Well, truth is boring, isn't it?

Would you otherwise prefer to read Russian propaganda speaking of German authorities policing Germans of Russian heritage? Because that's exactly what they are currently doing.

0 facts, amazing opinionated narrative in multi-paragraph form. Pictures on top of that. But that definitely sounds more fun. Moreover - that sort of narrative is way closer to the general sentiment of the working classes who are generally predisposed towards learning about how "the Man" is taking advantage of them in the first place.
I've found WineBottler on Mac to be fairly easy to use... you use it to install your program then it creates a standalone Mac executable which runs it in future
> That's cool but where are the lines? The problem is that a LOT of lobbying goes on, and we don't know how to allow what, when or why - and no country does it well.

The fact that the alternative isn't figured out I think isn't justification for keeping a broken system. The alternative doesn't have to be perfect, only better. So yeah, there could be protests funded by some group... but that already exists in the current system too. On top of straight up giving money to politicians in exchange for their attention.

> Imagine a law that made life better for 80% of people, but made 20% worse off - should it be implemented? What about 2% better off, 98% worse off, but the worst off 2% amongst us benefited? That simple sentence fragment is why lobbying, and groups like the NRA and teachers unions, exist and hold so much sway. Many laws affect groups disproportionately, and how we decide who to hurt and why is what politics is, in part, about.

I have two things to say about this in general.

1. I'm from outside the US, so maybe we think of politics differently. Where I'm from, we think of what's "right" or "wrong", not really who is benefited or affected so much. I'm from Mexico-- the president recently uncovered massive amounts of corruption and illegal, institutionalized leaching of gasoline out of the state oil company, and so decided to shut down all pipes and distribute gas using guarded trucks.

A whole 5 states or so have had gasoline distribution issues-- there's lines in some gas stations that extend for 4+ hours. Everyone has been negatively affected-- but over three quarters of the country support his measures because it might be a burden, but it's the "right" thing to do.

And I know it's not always as easy to tell what's right and wrong, but ultimately that's the framework, IMO, in which all these conversations should be had-- ethics, not whose life will be better or worse.

2. Lobbying doesn't "need" to exist. Other countries do without it, and much better on a number of fronts it'd seem. Take the "climate debate" that seems to still be raging in the US, even though the rest of the world has pretty much acknowledged there's no such debate. Oil giants are spending $115 million a year to oppose climate policy [1], but there is no "sustainability giants" that can drop $115 million to "counteract" that influence. How can it ever be a fair system if in lobbying only the side with money is represented?

[1]: https://www.huffingtonpost.com/entry/oil-companies-climate-p...
I thought DLNA was relatively open? That allows cross-network streaming + control of media players? Roku + PS3 implement this, and probably many more?

Though, figuring out which devices support which codecs has been an adventure ...
I'm not sure I understand your point. What's the downside of numpy arrays being "non-native"?
I'm not sure if it ever did, it would have been the jurisdiction of the building management rather than our company. We had all our critical hardware locked in a separate room with analog locks so it wasn't an emergency at the time.

This was also years ago, so imagine it's been addressed and may have been at the time. I didn't keep testing it because it involves static shocking yourself, which is something I like to avoid.
Sure, but a 15" 16:9 display is a bit over 96 sq.in.

The original didn't say that a 14" CRT has the same area as a 14" laptop — just that it was "smaller than many laptops these days".
One advantage of DSLRs is you can often pick up second hand lenses for them, at a fraction of the price that a new one would cost. For example I have an f1.4 50mm Pentax lens that cost me about £20 (although it doesn't have autofocus). A new equivalent would cost c. £380.
It depends on the exercise program.

I'm currently doing a Texas-method-based lifting program: three-days, medium-light-heavy. The "medium day" is mostly volume with (e.g.) 5x5 squats at 90% for example; I'm zonked after. My light/recovery day I'm only doing 70-75%. The heavy/intensity day it's 1x5 100% (or trying to reach five reps).

Of course if you're going an HIIT program, then yes, you should probably fairly drained afterwards.
> which can be done even with fairly non controversial methods like basic economic prosperity.

Where's the money going to come from in a non-controversial way?
How many of the programmers you know would be able to glance at the first ten of those digits and be able to say the result was correct?

How many would be able to say that `Hello, world` was correct?
Boeing’s Flying Car Has Taken Off
Hey, I'm interested in these blind-navigational systems. Can you give me some references / brand info?
This feels like marketing material. Twitter jumped over to GCC because of the offer they received.
State-View Pattern for Organizing React-Redux Applications
Very good point about linkage and libraries. The fact that very few of the newer languages (except e.g. Rust and Zig) can be used to write universally usable libraries is unfortunate. The fact that some languages (e.g. Go) have trouble even consuming such libraries is downright antisocial.
It's the perfect plan. A "how to block ads" guide is going to attract tons of users who aren't already blocking ads.
Rebooting Communist Kicks for Modern Sneakerheads
Such as?

DNS over HTTPs isn't just a Chrome issue; firefox are the ones who are actually shoving it down your throat.

I know most users here on HN are firefox users, but come on... It's an issue with all browsers, not individual.