skysight-inc/HackerNews huggingface dataset:
I've been using Firefox Nightly as my daily browser for a while and I am beginning to notice more and more websites breaking on it - mostly Google services, although Facebook as well, recently, too. I know it's complicated by the fact that I'm on the Nightly channel, but has anyone else noticed an increase in sites that are incompatible with FF?
> "Selling" a product is not a principle or a virtue that one is required to comply with. Protecting the privacy of users is.

A foreign country has passed laws disagreeing with your value judgement. In any case, Apple is a business. As a consumer, I care first and foremost about my privacy and the privacy of those in my country. That is not impinged upon by China forcing Apple's hand in their own country. Perfect is the enemy of good.
As others have said, thanks for everything. I am a Patreon supporter, I would highly encourage others to support Matrix/Riot as well. I have been able to transition the vast majority of my personal and professional communication to Riot.im on Android, iOS, and web. Voice, video, text, memes, all of it. I know it has its rough points, but even non technical family and friends have been able to use it, getting off of the proprietary, nonfree alternatives. Thank you very much.
> ten paid downloads equates to an album download.

But it gets fuzzy here. If the album has 10 tracks, it makes sense, but for ones with less than that or more than that, it doesn't hash out.

I'm just saying for these kind of metrics they should, now, stick to the track level but group them by album (ie Taylor Swift would have x streams/downloads from 1989 and y streams/downloads from Reputation).

Albums in these metrics just muddies the water too much and doesn't really quantify for those who go for singles. Say an artist releases a really, really popular song on a terrible album that no one buys/streams. That song performs well, lots of streams and lots of downloads or buys. Should the album be considered a hit if it is just a single track on it that performed well? Even if no one, or relatively few, streamed or bought the album proper?
Beyond “Outcomes Over Outputs”
It's the open source version of Redis v3.2.11
As a non-parent I do get this sentiment--certainly there can be many important things beyond children that call our time--however as someone who has dated someone with a kid and seen the kind of time and energy a child demands, OP's statement is spot on.

It's more of a paradigm shift in the way you think about time -- you're suddenly not just responsible for yourself and your accompanying todos, but a whole nother human life, and their accompanying todos (which are manifold greater because they're dependent on you for even the simplest of needs).
Call for adversarial collaborations
NASA chief on Moon return: “This will not be Lucy and the football again”
This supports the idea that, increasingly, machine learning is coming back full circle to support neuroscience. Previously, AI researchers looked at the brain for inspiration and now more than ever neuroscientists are being inspired by advances in deep learning, etc.
Well,I think that lisp is a language family and common lisp is the most prominent member. I would guess this is the most common view.
Make the environment and project bullshit and stress free in all respects, implement tools and processes that makes the team be able to do their best work without focusing on doing tasks that add no value to the product being delivered.
glom not only supports more than string keys, it also supports assigning to non-dictionary objects. That's a part of the API we're working on right now, actually.

As for the data insertion, mutation may be in the future, but for now glom only transforms and returns new objects. Definitely something to think about though, bookmarked! :)
I agree about everything you wrote about anonymity. What bothers me is tricking someone into thinking they're having a human interaction with another person -- that the things they say will be heard and matter to somebody.
I recommend the e-book Fullstack React (https://www.fullstackreact.com/) (I have no relationship to these guys, other than being a customer).

I have had junior engineers read it in the past to get up-to-speed and it does a great job of teaching all of those technologies together in a way that makes sense and is easy to understand.
> I'm certainly not one to always come to the defense of law enforcement, but this headline is false.

The headline is entirely accurate, though phrased in a way that people unfamiliar with the domain are likely to misintrepret the meaning.

> He was not arrested for leaving his car idling.

Yes, he was. Specifically, he was subjected to a non-custodial arrest for that.

> He was arrested for refusing to cooperate when being ticketed for leaving his car idling.

Yes, he was subsequently subjected to a custodial arrest for the offense of “resisting arrest” with regard to the preceding non-custodial arrest. Were the prior event not an arrest, the subsequent arrest would have no basis, since there would be no arrest to resist.

See, e.g., https://www.bayerandblack.com/library/difference-between-a-c...
I am not “old” yet but I am seeing change of priorities. So yes, I would be happy.
wow. really great find.
I see their point about "your" voice being sucked out of your emails if you use autocomplete for 90% of them.

I don't really care about that though. Most people I know have moved on from using email for personal communication and only use it for business. In that situation, I don't really care if my email sounds like me or not. It's just performing a function. It's not a creative expression. It's not any different than Visual Studio completing a line of overly verbose C# for me.
Not sure what you're trying to say here. Sounds like you don't need React, and that's perfectly fine. I've had applications like that as well. React becomes useful when you have really complex and dynamic websites, not when you're building basic CRUD todo applications.
As far as a technical book, Data Intensive Applications by Martin Kleppman. This book covers distributed systems as well as databases, data-warehousing, and data-processing.

A lot of tools and patterns you don't see in school that describe how most of the "magic" behind high-powered software we use is implemented.
Bandcamp is the best way to support indie/small label bands. Buy their albums with actual dollars, then stream them.
(author here)

It intentionally doesn't have a scheduler, just definition and parallel execution of pipelines. For scheduling, use Jenkins, cron or Airflow.

Currently you can get notifications for failed runs in slack. Alerting itself is not really in the scope of this project, but it should be easy to implement in a project.
Gdpr-shield?
'string-key', T['string-key'], T[not-string-key] :-)
https://github.com/terraform-providers/terraform-provider-go...

"This provider plugin is maintained by:

The Google Cloud Graphite Team at Google
The Terraform team at HashiCorp

"

So Google can also help in this regard.
>Either somebody sells it and gives me a "free" OS or somebody sells me an OS and I don't "sell" my privacy.

Don't forget the Windows 10 model: You're forced to buy the OEM version on any new PC, and then you still get your privacy sold by MS.
Okay.. call me small-picture-minded but I much rather prefer - "I press a button M and Feature X doesn't work when I choose option Y" - over "Feature X is terrible at its job"
I mean this in a nice way, I'd really appreciate a gist showing how you get the core concept of react-router in 50 lines. It's in a project of mine now and maybe it shouldn't be.
Say you're in Alaska in 1800's. Don't know how many others are out there, what condition they are and what intentions they have. It makes sense in a way: maybe they solve all your problems, but maybe you have have something they really want /need. Take your chances?

But then humanity is such, exploring, connecting...and fighting :)
re: #5: At my previous job we wrote our own UI toolkit with React and css-modules. We had many dev-only views that we used to inspect and test our components. It worked great because it let you visualize all the states a component could have for a wide range of inputs, so you knew they were all being handled well. For example: If you get a long input prop do any of your styles break from visibility overflowing? If a nullable value is missing, are you styling it appropriately while showing a placeholder? Unfortunately it wasn't open source, but it's being done.
I've read 3 pages and I started on one exercise: I'm the better for it. Someday I hope to find the energy to read 3 more pages. If I'm really energetic I'll attempt another exercise as well.
I dunno; I see Tidal discussed on Audiophile forums a lot, in no small part because they've worked out deals to be integrated with commercial lossless/"hi res" players like Roon and Audirvana. Tidal supports both lossless streaming and MQA streaming. (MQA being a kind of weird and controversial lossy-but-high-res audio format, whose biggest difference in practice is probably using different psychoacoustic models and theoretically accounting for theoretically audible timing differences. I've listened to it on good equipment and can't say that I really hear a difference between it and lossless recording.)

In any case, not even audiophiles are buying physical SACDs. There are digital downloads in DSD format, though.
They can't force Facebook to provide any service, but they can present them with an ultimatum: decouple use of the platform from consent for use of personal data for tracking, don't offer said service, or pay a fine.
I've never been bothered by that (and as others point out, the L is automated, anyway). What I'd like to know is why, when the L reaches the 8th Ave stop in Manhattan, the operator waits 10 seconds after coming to a full stop before opening the doors. The train has already stopped, so this seems unnecessary.

There's also this weird thing where, while the train is sitting there waiting to return the opposite way back to Brooklyn, they close all the subway doors except one in each carriage. It doesn't prevent people from getting on.
This seems like lenses for python... neat! I often use python to mess around with things, and almost always miss Haskell's lenses when doing so. This seems like an interesting solution.
That has to be one of the most interesting things I've read. I'm going to pay attention to my own navigation skills now as there are some gaps may be similarly odd seeming. There seems to be a distinction between the map/real-world and just navigating the real world without feedback.
The road to Sausalito is littered with the corpses of AutoCAD challengers.

Generic CADD was pretty good. Bought and shut down.

I also remember Visual CAD (which I don't think is the same Visual CAD a quick google search is turning up). I forget who bought them.

There's a zillion others I no longer remember.

Unbelievably, as bad as AutoCAD is/was, Bentley Systems' MicroStation was a hellspawn of turrible.

I've never really understood how AutoCAD and Office maintained their dominance. Conventional wisdom is control the file format. There were so many efforts to open up DWG/DXF. But I don't know that interop ever mattered.

I think it's just been inertia. Nothing since Generic CADD has been enough better to warrant the switchover costs.
GDPR compliance: Last-minute checklist
> - Searching the history doesn't work well at all. Shows zero results for a string, scrolling up proves that wrong.

This is because search doesn't work at all in encrypted rooms since it's implemented server-side.
Don't they have AutoCAD LT?
It could be argued that Egypt "lost" when Mubarak destroyed the agricultural sector, to the extent that the Gift of the Nile now requires food aid. That may be why there isn't a constituency for really opposing the new dam. If there were, however, there are enough violent gangs in the region that dams can be attacked without leaving obvious fingerprints. Who's to say the dam hasn't already been attacked, by a subtle sort of supply sabotage? For the reasons you cite, if the dam comes down, it won't be rebuilt. The point is that giant dams are uniquely vulnerable to veto by theoretically unrepresented parties.
Kissing ass at work is more important that anything else regarding advancement.
I guess this is part of the whole divergence of the JS community.

This is one of the questions I ask at every interview I do now when looking for a new gig:

"Do you prefer one JS framework does it all like AngularJS, or do you like to mix and match your JS libraries like taking ReactJS and combining it with say AmpersandJS, BackboneJS, etc?"

This is where we are. One group wants to use ReactJS and add complexity as they need it. Others just want a complete framework (however complex, and let's be honest, Angular is pretty complex!) out of the box. I've always been happy with full stack frameworks out of the box for several reasons, but it's what I prefer.

I'd be interested to know where all of this ends up in the next 18 months though.
AutoCAD and Sketchup are very different. AutoCAD is vector based for starters. Zoom into a curve in Sketchup and you find that it is segmented. Solids in Sketchup are made up of triangles. In AutoCAD they can be actual solids.
Like Java/Spring.

Why do not use a more simple approach, say jQuery?
sorry, I meant to say that it's trivial to switch to another vpn firewall app, but it's much harder to switch from selinux to apparmor.
"Sole Engineer"?
Never heard of that term before, thanks!

Skimming the article, Emacs seems to be an outlier even for that category. Quoting from the abstract, the set of ideas defining Orthodox UIs:

1. Distinct command set layer with commands that can be entered from the command line and reflected in GUI interface. In this sense vi is a reference implementation and OFM inspired by vi have some interesting, distinct from traditional line of OFM ideas implemented. See ranger and vifm.

2. Tiled, nonoverlapping windows with minimum decorations

3. Stress on availability of all commands via keyboard, not only via mouse clicks, although mouse can be productively used and is used in such interface.

4. Ability to redirect output of commands executed in one window to other windows and processes.

5. Usage of GUI elements to generate commands on command line (macrovariables and such commands as Ctrl-Enter, Ctrl-[ and Ctrl-] in OFM. )

6. Accent of extensibility and programmability (with shell and/or scripting languages) instead of eye candy.

Emacs doesn't seem to meet #1. Sure, you can transfer commands from commandline to a new and/or existing Emacs instance (e.g. through emacsclient -e "some lisp code"), but it's not a common way of using it. It definitely meets #2, #3 and #4. It would fail at #5 if I understand it correctly - sure you can do this, but most of the time you use keys to execute elisp directly, not through shelling out. And as for #6, Emacs blows everything else out of the water.
I use taskwarrior daily at work primarily for its dependencies and recurring tasks.

For example, when I pick up a case to work on, I'll immediately add it:

task add project:team.kanban case-1234 Add the frob

Then as I inspect and think about the parts that need to be done, I'll add a bunch more pieces as sub-projects:

task add project:team.kanban.case-1234 Query backend for the data
task add project:team.kanban.case-1234 Send ajax call/store in redux
task add project:team.kanban.case-1234 Add to UI
task add project:team.kanban.case-1234 Use the new widget for filters
task add project:team.kanban.case-1234 Make filters work

Then I go back and decide which pieces here I want to do before the others. If, in order, the above tasks were IDs 1-6, then:

task 3 modify depends:2
task 4 modify depends:3
task 6 modify depends:5
task 1 modify depends:2,3,4,5,6

So at this point, only tasks 2 and 5 are unblocked and can be started on. It externalizes the state of the case, so I don't really even have to think about what to do next (hence the name of the default report, "next") or how far done I am. A good way of thinking about how I choose this breakout is, what could I commit without breaking the build?

If you also use vimwiki, there's another plugin that works on top of it called taskwiki [0] that lets you use use a taskwarrior filter to show a set of tasks in the wiki, that auto-update. It even shows dependencies as indented todolist items (though the above example wouldn't work because tasks 2, 3, and 5 each have two tasks that depend on it; this and a few other things has me writing my own vim plugin for vimwiki that'll handle handle the above, plus a few other differences).

[0] https://github.com/tbabej/taskwiki
CL is a lisp dialect as well. Just because it is the biggest doesn't make it the only lisp entitled to be called a lisp
Some people enjoy reveling in the details they missed the first time around. Different strokes for different folks.
(author here)

The mara example project [1] does exactly that. It combines PuPI download stats with Github repo activity data.

[1] https://github.com/mara/mara-example-project
---ETA---

Although again none of the concerns below are necessarily anarchy specific nor do they necessarily (this is a statement of hypothetical, not a statement of fact: as far as I know we have no data in any direction about anything) have an significant effect on software development when compared to almost any other concern, source of friction or limitation

---

I'm at best anarchist adjacent in as much as the circles I run in are concerned so I am not the one to diagnose them all (and there's an enormous variety of them)

But I would suspect that they see history as pointing to centralized architectures as significantly more vulnerable to being corrupted/controlled. And in many cases unauditable or unaccountable until it is too late (lavabit seems relevant here).

In addition to that vulnerability centralization puts broad power in concentrated hands which is kind of a necessary precondition for hierarchy and it easier to head things off at the pass then start down the slope and hope people don't succumb to momentum.

And worrying about architecture need have no effect on non-network oriented software, which outside of communication software is basically all of it if you haven't drank the SaaS koolaid.
To the extend that the primary application for this is call support, I don't agree with your proposal. This is supposed to close the gap between a tech-savvy group that would be using duplex and tech-handicapped small businesses. It is much easier / effective for a restaurant for example to hook up with open table than deploy something like business-duplex.
I think this is the reason so many are picking up Vue rather than React or Angular these days. Vue offers the component approach and is generally fun to learn IMHO.
The time window to have children is pretty small (life is short), and while men don't have a 'bio-clock' like women, if the man waits too long he might have to find a woman a decade or more younger (which is not how you dream about it growing up)
Why founders need hobbies
Something for any industry that interests you. Computers are a tool. We use them not because a bubble sort is n-squared and quick sort is nlogn with a n-squared worst case. Step outside of your box and learn something about the real problems in the world and you will be the better as you realize how you can apply computers to solve the real problems.
This seems really cool but I can't imagine using a task manager that doesn't also have a mobile app.
1 mL/cm^2 is actually equal to 10^-3 L (10^2)^2 / (m^2) = 10L/m^2.
and what do you do when users get strongarmed (app refusing to run, dark patterns, etc.) into "accepting"?
I'm currently still on Angular 1 at work. We migrated to 1.6, where they introduced Angular.component(). It's actually very nice, since it allows for explicit I/O and enforces isolate scopes. It's actually made Angular 1 enjoyable for me.
California grid operator sees tight power supplies for summer
>React becomes useful when you have really complex and dynamic websites, not when you're building basic CRUD todo applications

I realize you're just trying to be dismissive, but in point of fact, my CRUD applications are far more complex than basic todo applications.
Kiba – Data Processing and ETL Framework for Ruby
Curious. Is that very recent? I was in Amsterdam last year and while I remember the ticket validators, I don't remember them being mandatory; I think we've even passed them to cross the station to the other side, to catch the ferry.
AutoCAD "Web" is Chrome-only:

"Unsupported Browser. The AutoCAD web app is currently only supported by an up-to-date version of 64-bit Google Chrome on Windows or Mac."

https://web.autocad.com/
i love my Apple Watch. I’ve been greatly disappointed, however, that Android watches haven’t caught on. Every company needs a strong competitor to spur innovation.

Given Google’s lead in AI, i’m sure they’d quickly offer features that’ll take Apple years to implement.
This might have been unintentional, but I suspect "Spectre of Structure" and "Python's missing piece" refer to Nathan Marz's specter library for clojure [1], similarly touted as clojure's missing piece. I tend to agree in the case of specter, given the mind-boggling types of transformations that are easily (and simply) expressed in it (and often run faster than idiomatic clojure as well). Highly recommended if you ever need to work with deeply nested data structures.

[1] https://github.com/nathanmarz/specter
After seeing a post on HN about Matrix a few weeks ago, I decided to see about setting up a home server on the headless Ubuntu box in my closet. All in all, it was pretty painless. The one thing I couldn't figure out was the built-in audio/video calling functionality, although the Jitsi videoconferencing widget did work (once my dad I managed to find all 20 of the volume knobs throughout the OS that need to be unmuted to have both the speakers and microphone working on both ends).
Micro instances are shared CPU cores, not very useful for measuring latency in a single-threaded application like Redis.
Wait a second. Web Authentication is not an SSO framework - there's no "root credential". Each server you use the token on gets its own keypair which is used for only that site.

It seems like the scenario you're describing in further replies is this: 1) Alice has an account at service A and an account at service B, and authenticates to both with the same FIDO2 token. 2) Eve calls service A and convinces them she's Alice and needs a new token. 3) Service A sends Eve a new token registered to Alice's account. 4) Eve uses the new token to log in as Alice at service B.

The above attack is not possible, since the keypair for service A is not usable at service B. This separation of credentials for separate services is a fundamental FIDO/WebAuthn design feature for damage control and user privacy. Eve can use the new token to log in to service A, yes, but only to service A.

Even if service A and service B were to try to cooperate out-of-band to support each other's credentials, the browser would not let them unless they're on the same domain.
New blockchain based farming contracts set to boost Afrikan farmers
I agree with Josh completely.

It's unsustainable to focus 100% on your business. Our brains aren't optimized this way. We need hobbies, recreation, and diversions to be healthy.
Are chunks / hot path improvements going to help with the forward_extremities problem? https://github.com/matrix-org/synapse/issues/1760
Money isn't everything. Kudos for challenging the narrative.