skysight-inc/HackerNews huggingface dataset:
Yeah, that's a great point. I have a raspberry pi that I've been meaning to setup for a while now.

Though the other advantage with Youtube Premium is that you can cache videos offline in the kids app. That's super-helpful for long trips. (Not that there's been many in 2020.)
Probably better off finding a more legit/mainstream site if you want to find out what another side thinks.

Using that site to find out what Republicans/Trump supporters believe on a wide scale would be like using the socialist party's website to find out what AOC supporters think (because people on the other side believe she's full socialist).
It's both cache-friendly and its branches are easy to predict.
Do you think it's reasonable for someone arriving at the website with the very common question of "what exactly do they do?" to click the "Documentation" link?
Their flash-based control was more powerful, for drilling into a time range. This is what that used to look like: https://infovis-wiki.net/wiki/2006-03-27:_Google_Finance_-_I...

The new SVG replacement is not as good.
Show HN: New gamification SaaS ready for feedback
After a little extra time this year (due to COVID-19), I've finally reached a good point with a gamification service that I've been thinking about for quite a while. I believe all of the MVP features have been sufficiently implemented and tested and a modest website and admin tool has been built up to support it.

So, I believe it's ready for a wider audience to check out and provide feedback. Check it out: https://r4nkt.com

I'd love to hear any kind of constructive criticism on the website and the service itself. For those who are interested in trying it out for some time for free, let me know. We can get you set up and then I'd love to hear about your experiences...good and bad.

Pricing is yet to be determined, but I'd love to hear peoples' thoughts on it, too.

So...I'm ready for more feedback...! Please be gentle. ;-)

Thanks...! :-)

P.S. I'm still a newbie here...and it looks like I messed up my first post. I hope this one's better. ;-)
Hey all! I'm Sam, CTO at oso.

Thanks to OP for posting this. A very pleasant surprise to wake up and find this here :)

I'll be around to answer any questions people have, but you can also find myself and the team in our community slack: https://join-slack.osohq.com/

All the docs are hosted here: https://docs.osohq.com/

And we have written up various articles on using oso and some of the internals on our blog: https://www.osohq.com/company/blog
FTPS or FTPoTLS is admittedly a somewhat awkward protocol but it’s no worse than other older protocols like IMAPS. The difference between SFTP and FTPS is just a debate over whether to use SSH as transport or TLS. Basically every SFTP server out there is also an SSH server which comes with its own issues while FTPS servers are more designed to operate on entirely virtual users coming from a DB instead of system accounts.

The reasons for moving away from FTP is because it’s unergonomic and the software support isn’t there anymore, not just because it’s old. And if you use IIS on Windows you’re pretty much stuck with FTPS.
I only made my comment because they were already in the used market and I don't think most people who buy movies do so with an eye towards the resale value, so there is minimal impact on the creators' pockets at all.
The difference is when the patents are ridiculous or, to a layman, obvious. Take commenting on the internet; imagine that HN had to pay an x amount for each comment posted, because someone patented (and I'm sure someone HAS patented) the combination of a text input box and a submit button. Imagine YOU had to pay for that privilege.

There's a few good stories out there; google for patent troll in combination with newegg or cloudflare.
A while ago Facebook banned my small businesses advertising account out of the blue with no reason given, and gave no option to appeal or even find out what (if anything) I was doing wrong. This move effectively killed my business. The idea of FB caring about the 'little guys' is laughable.
Audits are a joke. I've been through several myself.
Just enough Go code to connect to Backblaze B2 via S3
It's a shame I never transferred my wallet out of btcguild before it shutdown!!!

It's crazy to see btc hit this price. Everyone said I was silly when I spent 5k on mining rigs back in 2013!!
Even for opted-in users, Apple is reducing the amount of click data that can be transmitted via both in-app browsers and Safari. This new protocol was rejected by multiple W3C committees because it breaks a lot of fraud prevention mechanisms, but Apple is moving forward with it anyways. https://webkit.org/blog/8943/privacy-preserving-ad-click-att...
https://archive.is/VvOTH
https://trends.google.com/trends/explore?geo=US&q=%2Fm%2F01q...

Google trends predicts interest on the "Stocks" topic is about to go through the roof in the US. Interesting.
Haha. Maybe base_48 or so for the next release. :P
The need to incrementally change UI/UX is both a blessing and a curse, not only from a usability perspective but an aesthetic one, too. Since I use it a fair bit, I'll use Android as an example: I generally learn a new UI pretty fast, but there are still things from Holo and earlier that I miss. Also, Material Design that was mentioned in the post is a generally good thing in my opinion, but as they've tried to incorporate new widgets and things into it, its become more and more clunky to use and fugly to look at, and I personally blame incremental changes for MD 2 being shoehorned into MD 1.
> That’s basically the definition of Linux.

A common misconception. Something like 90+% of Linux commits come from people whose job is writing that code.
Look into ".gitignore", also consider manually adding the files you've worked on and wish to commit.
Well that's terrifying and now I'm shopping for a camera cover for my phone.
that was clearly more a way to try to set an agenda than really help Brazil. Just read the text linked in the thread. The regrowth is there, are Germany and Norway helping again?
Mozilla Firefox Web API Specification Positions
Been using tig for years and couldn’t imagine going back. I love how closely it maps to the standard git CLI.
> I suggest you to take a step back and re-read the thread. Maybe the context got lost.

I've read the thread. And no, the context wasn't lost.

The whole point of GraphQL is flexible queries. And it is harder to make an efficient resolver in GraphQL than it is in REST.

And yes, your solution (and the solution everyone ends up arriving at) is reimplementing REST in GraphQL, poorly. Precisely because it is much harder to make an efficient resolver in GraphQL.
> They only need one place ( cough centralised cough ) where their customer can easily find them, have all the relevant information, ( Email, Tele, Opening Time etc ), and a small space for newest update.

Google also offer this service, which lets small businesses display opening times and updates so that searchers get up to date info. I’d argue this is more useful as it lets new customers find you, as opposed to your existing followers on Facebook. In any case most business have to now update this info on multiple places.

But re “don’t need a website” — you can get one for less than €50/year, and you get a @yourbusiness.domain + email as well.

If this is too much for you, you’re not a serious player. In fact, a business running on a @gmail or @yahoo address, with the online presence being on Facebook screams “amateur” or even possibly “scammer”. In any case it’s a useful signal that the owner isn’t really committed.
Understand Django: Middleware Do You Go?
Not being long enough on FOSS space?

My AMD drivers, and a couple of sysadmins might want to have a talk.
I wouldn't go so far as to describe Common Lisp as ugly but it's an old and fairly large language that carries a lot of baggage does a few things differently from modern languages and operating systems. Personally, I tried to learn Common Lisp 15 or so years ago and found it difficult to get the hang of how it works.

The Lisp that I eventually got into is Clojure. If you're familiar with either Java or JavaScript then that's what I'd advise looking at. The language itself is well designed and elegant and if you understand the platform that it's running on (JVM or JavaScript depending on which variant of Clojure you're using) then that's very helpful. For me, being able to add a dependency on basically any Java library and use it without too much hassle is brilliant but I'd still love the language even if that wasn't the case.
Update your video drivers. Known issue.
Oh go away Facebook for goodness' sake, your game is coming to an end.
Thank you for your response - much appreciated! And for pointing out the Carnegie Mellon program.

What is the academic job market like this days for CS Phd's, if I may ask?
Can this bloody "I made X in Rust" meme go away from the headlines, please? It's like the software has no useful feature other than being written in a language no one cares about.
One of the most interesting things about stories of this vintage re-appearing is that you can feel like you are research the future! I know I read this story around the time that it was published, and so it was fairly familiar to me. But that gives us the chance to see what has happened.

For example, in the article, it mentions Bob Moore, and his idea for resin coated pallets and PalletWorks. Does not appear to have worked (sorry, couldn't resist) and instead, Moore has a new company called GoTo Pallets (https://gotopallets.com/corporate-leadership/) that seems to be planning on/is actually (hard to tell) building another version of the CHEP/9Bloc Pallets and leasing them out. Ricky Mock and his Mock Pallet company seems to still be operating.
Extremely. Moving from Android to iOS was totally painless for me.
Guide to Effective Linux and Bash for Data Scientists
What Lullabies We Sing to Our Children Reveal About Us
"Hi there. We're Facebook.

Consent is important, to not consent, could be considered rape.

That's why we want to continue data raping our users in the name of small businesses.

You see, we don't like consent, not when it limits our ability to see what you're doing any time, any where, without limits or concern.

You're taking a poo? We know.

You had a secret disloyal fling yesterday? Yeah, we were invited.

So please, let us data rape you and lobby for consent to be implied and given, even if you are begging us to remove the dick we're enjoyably thrusting inside of you.

You're wel-cum.

FB - where consent is our enemy."
While I accept it's a tradeoff where other people might take another view, this is type of thing is why I personally don't want to put money into blockchains.

I want mistakes to be fixable, by going to court if necessary, rather than money just being lost forever because I mistyped a character and "computer says no".
Depends on the site, the data involved, your jurisdiction, their jurisdiction, etc.

In the EU, you might be able to report it to a regulator. In Russia, perhaps not.
There are also ways of using Git without a repository in the cloud. As a security oriented company, it seems a good policy to avoid using cloud services as much as possible.
The French military probably does have the budget and know-how to even compete with the Russians in this sphere.
Pardon my plugging my own book, but you can read it free online: https://leanpub.com/lovinglisp and checkout the GitHub repo with examples. There are much better Common Lisp books for a broad coverage of the language. My book is a short tutorial followed by many example programs. The book is released under a Creative Commons license so you can find copies on the web, but probably better to read the latest version online.
In retrospect, I'm sure that's obvious to SolarWinds as a whole company. But at the time, these decisions get made by particular individuals. They're weighing an eventual low-probability risk to the whole company against direct, short-term impact on something their managers are breathing down their necks about.

I'm sure there were hundreds of decisions by dozens SolarWinds managers like this that worked out fine. They made some personally and immediately beneficial choice and got praised for getting things done on time and on budget. The latent problem, be it a security risk, a hidden pile of technical debt, or a cut corner, stayed latent.

Unless you can rejig the system to change the odds for those individual decision-makers, things like this will keep happening.
For NixOS it's just a matter of adding the following to your system configuration, I'm not sure about other distros.

services.xserver = {
enable = true;
desktopManager = {
default = "xfce";
xterm.enable = false;
xfce = {
enable = true;
noDesktop = true;
enableXfwm = false;
};
};
windowManager.i3.enable = true;
displayManager.defaultSession = "xfce+i3";
};
Bitcoin breaks $20k - HN keeps all posts off the front page, then promotes this one to the top. HN crypto hate never surprises me
It used to be a lot better. Over the past year they started to prioritize internet content, and your personal server is under a submenu instead of front & center.

I've been running Jellyfin on the side. It isn't perfect (yet!) but it matches up with what I want, which is something that can play files on my network with a TV Remote-friendly interface.
> Now, the question is one of market depth: can 20B be used to manipulate a 380B market.

I think the answer to this is yes, but I’d suggest a further specification: could it be used to manipulate a 380B market without breaking the dollar peg, which I haven’t been able to figure out a good mechanism for.

That said, I do think there’s a reasonably probable case where USDT unraveling is an existential threat to BTC: if a large portion of USDT reserves are actually in BTC, a run on USDT could cause Tether to start needing to sell BTC holdings at market to hold the peg, which would drive the prices down.

AFAIK Tether has not said that it is backed by USD, just by “assets”, and hasn’t completed an audit.
This is a sad story and a good example of why the much-ballyhooed immutability of cryptocurrency transactions is an anti-feature for the vast majority of users.
Just plain old FTP. See: https://twitter.com/vinodsparrow/status/1338431183588188160/...
For that, you need money: https://modernistcuisinegallery.com/collection/
Caveat: I'm not an expert in any of it. I've played around with Guile Scheme, Common Lisp, and did a (small) real-world work project in Clojure.

I mean, Common Lisp is perfectly fine. And if you want to use it to write real apps, it's a good choice. Especially if you will have dependencies to manage (see quicklisp).

There's just a few little things that I don't like as much about it.

There's a holy war about "lisp-1 vs lisp-2 (or lisp-n, really)". Not much point in debating that, but scheme is a lisp-1 and CL is a lisp-2.

I like that schemes tend to use #f for false and #t for true, whereas CL just uses nil for false, and for empty-list, and anything else for true (which is usually the symbol t in practice).

I like the way things are named more in Schemes: map vs. mapcar, number? vs. numberp, etc.

I like that the Scheme standards guarantee tail-call-optimization. I believe all popular CL implementations do implement it, but it's not required by the standard.

CL has the ugly loop macro, and Schemes emphasize recursion more (also has `do`, though).

Schemes have "hygienic macros" which I like much more than unhygienic macros.

These things mostly don't matter, honestly. It's all bikeshedding. Lisps and Schemes are very very similar and also very different than most other languages. You can't go wrong with either.
Facebook has been caught selling your data (and also giving it away for free) but most damming of all, Facebook has also been caught BUYING your data. So, if they have as policy not to sell their own data, it doesn't go both ways.

Facebook knows much more about you than your activities on facebook or facebook partners would have you believe.
> The often-outspoken Jack Ma, Alibaba's founder, recently paid a high price for another public jab at regulators. Days after Ma likened traditional banks to pawnshops and labeled the existing financial regulatory framework an "old people's club," regulators abruptly suspended the roughly $34 billion IPO of Ant Group, an Alibaba spinoff in which Ma is a controlling shareholder.

> ... the order to delay and likely cancel the IPO came from Xi Jinping, China's president.
Usually we would give them a link to a page that they could use to upload a file to Box or OneDrive.

It's astounding how big a problem sharing files that are too big for email still is.
The complexity would have been too much if I didn't have Clojure and ClojureScript. They let me remove a lot of incidental complexity and deal mostly with the problem domain (which is complex enough).

You can do anything with any language/technology, it's just a question of how many resources you are willing to dedicate to the task. In my case, as a solo bootstrapper, the resources are very limited.

Main advantages:

* a single language for both client-side (browser) code and server-side code

* a single data representation (maps with namespace-qualified keys), so no conversions necessary

* spec which helps validate data in multiple places (such as :pre/:post conditions)

* core.async which lets me write asynchronous code both in the JVM and in the browser, same primitives

* a library of excellent sequence manipulation functions

* transducers, which let me build composable data pipelines

* the Rum library which lets me use React as a rendering engine, basically a function of my data

* most of my domain code is shared between the browser and the server

There is more, but these were what I could come up with immediately.

I mostly spend time thinking and working on the problem domain, not writing boilerplate (there is none in Clojure, really).
I don't think they're trying to compete with Bloomberg here. This is for casual "how's the stock doing" type queries.
This is self-evidently false.

Even casting it as something like, "security audits do not ensure security sufficiently to be worth the cost and effort" is incorrect.

You can certainly get an auditor who is green, incompetent or has their own agenda. Welcome to humanity. But on average, they do more or less what they're supposed to do.
Tig is and has been my favorite utility for browsing git logs for years now. Thanks tig developers and contributors!

It's handy to know that the arrow keys are used for browsing the log messages, while return followed by either pgup/pgdn or j/k are used for scrolling the contents of a log message. And it's easy to search logs with /.

Tig is also theme-able. For instance with:

curl -so ~/.tigrc 'https://raw.githubusercontent.com/cbertoldi/dotfiles/master/...'

Note that this may overwrite your ~/.tigrc, if you already have one. Colors are subjective, but I like how it looks in my terminal emulator.

Tig is highly recommended. It just works and is one less thing to worry about.
Do you get the same impression from, say, paying for VIP tickets in order to meet-and-greet musicians at a concert?
Maybe that was true for kids in 90s and ringtones, but how many people do you know that stopped buying chocolate bars or coffee because they subscribed to Netflix?
I would take a guess paper bags have more plastic particles in than most plastic bags...

Many paper bags are made of recycled materials which likely already have a lot of plastics. The recycling process grinds them up into microplastics. Then ink and glue is added (more microplastics).
You get downvoted because user poll after poll reveal that users find "ads relevant to their interests" creepy, specially when phrased that way and specially when accompanied with web history tracking and the like.

In any case, I am sure Facebook does not sell their data.
In fact, it would be suicidal for Facebook to sell their data. It's their goldmine; their only advantage. Why would they do it?

But already what they do with it _themselves_ is a problem.
Scripting wasn't born on UNIX, and was quite widespread in any of the Xerox PARC workstation models.

And then there are those surviving mainframes.

So no, nothing special about GNU/Linux.
Ahhh one of my fave command line utilities, super useful git tool.
I wonder how long the industry has been adding 6PPD to tires? For better or worse we got along without adding this to tires in the past.

Cracked tires: dangerous? Cosmetic? Or early warning that tires are getting old?
I lived in a country where I still spoke English and needed seamless translation for most websites (government, insurance, local news, etc.)

Chrome was just easier to deal with.
I tend to disagree with your statements. The codebases provide enough evidence that this is not the case.

> - Leanplum seems to be there for A/B testing and doesn't have access to anything sensitive.

Leanplum has access to at least geolocation and the device id (See [1]), due to their geofencing A/B testing feature. Combine that with an IP and you can uniquely identify any user. Additionally, Leanplum sends its messages via their own Firebase Provider [2].

> - Firebase is partially unavoidable (GCM)

Firebase Push Notifications are necessary since Android 10, and only if your application consistently runs in the background. If you have e.g. a download notification with a high priority displayed, your app is allowed to continue to run without any firebase, at all. Source: The Telegram FOSS fork does this, actually. See [3] for details

> - Google Safe Browsing seems to be designed in a way that makes it nearly impossible to violate privacy, even if you wanted to.

Okay, now it's time to refine this in context of "Firefox Klar", "Firefox Focus" or say, the Fenix codebase(s). I'm focussing on Fenix here only, because all current Firefox products for mobile rely on it as an engine.

(Usually the same metrics are included in Firefox for Desktop, too, but this post would explode this comment; see spywarewatchdog or similar audits for more details on it, which still hasn't been improved over the years by mozilla.)

- Mozilla implemented their own ads distribution system that hijacks google ads on pages and replaces the id with the one that was specifically generated for the web browser (after first opening the web browser) [4].

- Mozilla's Safebrowsing uses a generated hash, that is used specifically to identify a single device [5].

- The server for both of those hash URLs is hosted by Alibaba in CHINA, which is certainly a GDPR "violation by the book", as the server is contacted for everyone, not only people that live within China; every time the Browser is online again; even in an interval. (also [5])

- Fenix also adds Tab interactions and sends the data to their telemetry service; including the URL and history of that specific tab [6]

> On top of that, FF takes extra measures to protect privacy "just in case".

As my links prove: No, they don't. For example, they activate Leanplum's device id specific tracking even if the user is outside the geofences, so they track users even if they already know it's unnecessary. [7]

=========

[1] https://github.com/Leanplum/Leanplum-Android-SDK (especially the AndroidSdkCore is relevant here, assuming the discussion of the "most privacy respecting" featureset)

[2] https://github.com/Leanplum/Leanplum-Android-SDK/blob/master...

[3] https://github.com/Telegram-FOSS-Team/Telegram-FOSS/blob/mas...

[4] https://github.com/mozilla-mobile/fenix/blob/5ad714db864bce7...

[5] https://github.com/mozilla-mobile/fenix/blob/686f7bd7c65cbaa...

[6] https://github.com/mozilla-mobile/fenix/blob/556fea5591acbde...

[7] https://github.com/mozilla-mobile/fenix/blob/41a92a8d8b31644...