skysight-inc/HackerNews huggingface dataset:
Strongly seconded. I get the desire to simplify the initial UI for the beginners, but for the sake of all that's holy, think of people who're using your product regularly. Like salaried employees sitting in front of it eight hours a day, five days a week, for years.

Power users aren't born, they're created by exposure and a minimum of aptitude. Power features need to be put in places where people who use software will eventually discover them. Hiding them, or not creating them at all, is essentially wasting people's lives and money.

An example I like to use is when I visited my wife's workplace once, and while waiting for her, was asked to help with a task that involved changing some values on couple hundred entries in their e-commerce management system. They expected it to take me two or three hours, as this is how much time they spend on it every couple days. I completed it in 15 minutes, after discovering a well-hidden feature for batch-editing entries. I shared the knowledge, and that simple visit saved them countless man-hours ever since. How much more time would've been saved if that batch-editing option was more prominent, and explained in-app, instead of diminished and hidden in a place where someone who didn't know what to look for would never find it?

And what your users do with time saved is of course their decision. They may use it to complete other work, enriching their employers. Or they may blow it watching funny cat videos on YouTube, improving their mental well-being. Point is, they have a choice, they have an option to grow and get better, do their jobs faster, with less effort and less mistakes. That's the promise of technology, that's the whole point for building software in the first place.
If you consider the long and rich history of computing, Python is not uncommon. Just an example: in COBOL, the 7th character of a line has special meaning, for example, comments must begin at the 7th character. Code body usually starts at the 8th character of a line. If you don't follows these rules, compiler won't accept your code. It makes sense when you consider that COBOL was initially written on punchcards.
That is what's actually happening behind the scenes (though note that the "recovery key" is actually incredibly important since it gives you access to your key backups -- which is something you absolutely want to enable if you're an ordinary user). The problem is that by default Matrix tries to back the "recovery key" up to the homeserver you're using, encrypted with a second passphrase -- hence why you get two passphrases. You can opt-out of it, but I think the UX is the wrong way around -- it should be an opt-in thing and that would make it clearer that the recovery key is what's important and that the passphrase is only needed if you want to upload it to your homeserver.

There is an open issue on this topic[1].

[1]: https://github.com/vector-im/riot-web/issues/8751
It's the eternal debate: does the term mean what it originally meant, or does it mean what people commonly use it to mean? People will drift between meanings.
I worked at SRI, though not on Siri. (Wish I had; they got a nice payday when it was bought.) Siri was weaker before Apple bought it, because there was only so much they could do with the public APIs. Apple buying it was the best outcome. It allowed Siri to come into its full potential, while at the same time inspiring others to make their own.
UBI has a lot of practical problems. Why not start at universal health care or wider affordability of affordable housing and education? Without that any UBI will immediately be eaten up by rising prices in these areas.
GitHub as a Service
Indeed

Of course municipality bureaucrats are thrilled by this. They have never been shown the love usually reserved for federal lobbying efforts.

I'm glad i use throwaway emails to subcribe to apps such as Nextdoor, and im never again touching it.
> that you don't have to reinvent anymore

But that also doesn't fail mysteriously in ways that even StackOverflow can't diagnose (like all of the open source frameworks do).
Hey. I saw this on youtube a year ago. It’s not exactly an available solution yet but something to keep an eye on

https://www.microsoft.com/en-us/research/project/project-emm...
How Time Works Now
I don’t think there is any good way to test UBI at any small scale, I think there needs to be a critical mass of people who can pay their housing and food costs how society and economic activity would be reshaped under such a system.
It's ok to be selfish and still promote the general welfare. In fact, that's one of the original ideals of capitalism, if I recall correctly.
Odin – The Programmable, Observable and Distributed Job Scheduler
Germany's armed forces adopting Matrix as backbone for all internal comms
How does logging websites you visit help Linux? Windows 10 2004 is already RTM. I've never understood why Microsoft hides their ISO images. It's like they want people to install a version of their OS with a bunch of manufacturer spyware or missing multiple major updates which take hours to install and leaves a bunch of files/directories behind.
> This seems like a very reasonable definition of the term 'alternative medicine'.

Let's try from a couple angles.

First, just the accuracy. Are there any alternative medicines that are effective? I'm fairly prejudiced against many alternative medical approaches (especially homeopathy) but within the wider field seems likely that at least one alternative approach somewhere actually works for some patients. I don't see how it can "actually work" while being "biologically implausible", which makes this a poor defining characteristic. Second, there are many people who describe themselves as practitioners of or believers in alternative medicine. Would any of them come up with or even recognize this definition? Doubtful, which means that at best this is a biased definition believed only by people with a particular preconceived view.

I'm mostly OK with this excerpt, because in this case I'm on the side that shares this bias. But even if it's "right", one should recognize that this still makes it a biased article. There's nothing inherently wrong with propagating this bias, and I prefer it to an uncritical acceptance of alternative medicine, but it's hypocritical to call it a "neutral point of view". The bigger question is whether it's possible or desirable for Wikipedia to actually have a "neutral point of view" while remaining useful, or whether it should adopt an "experts' point of view" and strive for accuracy. I'm unsure --- I think there is probably room for both approaches, but probably impossible for a single resource to serve both roles.

If Wikipedia wants to claim neutrality, it needs to write articles that all sides agree offer accurate summaries. But it can be very difficult for people who are certain they are right to neutrally present things they feel are wrong, which means that to achieve this goal Wikipedia may need to increase the ideological breadth of its base. Or it can give up on its claims of neutrality. Or it can continue to be criticized by people who correctly point out the hypocrisy of claiming to be neutral while producing ideologically slanted articles.
So you say but provide no proof. Also, that's very different than saying it's caused by a lack of/too much serotonin, dopamine, or some other neurotransmitter or receptors without a shred of proof, as the parent claims. The reality is, there is no proof of anything like that causing depression, anxiety, or other mental health issues. How would we know if such things cause disease when we can't even measure them in a live person? The whole chemical imbalance idea is bullshit to sell drugs to patients. I'd love to be proven wrong but no one has any evidence to do so. Even professional psychiatrists know that the idea is bullshit. But it does sell a lot of drugs whose efficacy is questionable at best. So the facade lives on and people continue to parrot this harmful bullshit.
I'm betting we didn't see an exponential explosion in death - ever. Look up the gompertz curve. It's very convenient for politicians to have everyone believe counterfactuals of unbounded exponentials.
In German, title taken from https://techcrunch.com/2020/05/21/automattic-pumps-4-6m-into... which references this link.

> New Vector’s decentralized tech powers instant messaging for a number of government users, including France — which forked Riot to launch a messaging app last year (Tchap) — and Germany, which just announced its armed forces will be adopting Matrix as the backbone for all internal comms; as well as for the likes of KDE, Mozilla, RedHat and Wikimedia, to name a few.
> The required telemetry is already gathered by windows 10 though.

Wait, what? What broadcasts from my computer after I disable telemetry?
Given that this recession was largely artificial - in the sense it's not the market pausing itself, I have no idea if this will prove to be a bad one or not - I don't think we've ever seen anything like this before. But I do share the same fear you have, that the jobs aren't coming back. I think for a lot of companies the skeleton crew will become the normal crew, and as always more will be done with less to the detriment of everyone who isn't still employed.
Multilingual Twitter Sentiment Classification
Seems like it's time to fire some people, this is not going to be the last time somebody plies police officers, but every time should be the last for someone.
There isn't a simple recipe someone can follow. A recipe is what brings you up to "industry best practices," and about where a typical business might perform.

Excellence requires focus, dedication, thinking things through from first principles, having the right people in place, etc.

The closest I can offer to a recipe is to hire a CEO / President / co-founder early on who has a track record of having R&D successes in former positions, who has a great depth of knowledge, who thinks deeply, and have them focus the organization on R&D, and to do this before the culture is set.

Of course, that's not always a winning strategy. If you do that, that same person is unlikely to have that same depth in, for example, customer engagement, negotiations, or legal.

Most hard things don't have recipes ("What's the recipe for an effective fighter jet?"). If they did have simple recipes, they usually wouldn't be hard. But that doesn't make them impossible (we have a whole fleet of effective fighter jets).
I have 3 pet projects.

(1) Bython, a basic Python interpreter written in C. I just want to have a taste of what it's like programming out a language so I won't go too far. It is dynamically typed and has automatic memory management. https://github.com/remykarem/bython. PRs welcome!

(2) minishell. This is a simple shell with only 2 commands: either you (i) hit enter to view 10 files of a folder at a time, or you (ii) enter a filename and view nbytes. I built this because a co-worker wanted to view a folder with 20+GB of files but couldn't do it with an `ls`. With this, I hope that we can casually explore a folder without having to print everything. https://github.com/remykarem/minishell.

(3) Scrollable Python documentation, a hack from the scrollable interface found in https://allennlp.org/tutorials. Use case is for people who are explaining Python code. https://github.com/remykarem/scrollable-python-documentation.

My command of C isn't that great so if you're interested to collaborate, I'm happy to be your apprentice :)
OEM licenses are tied to the hardware that they were originally sold with and cannot be transferred. These licenses would not pass an audit.
It's worth keeping in mind that Bell Labs existed because the government paid Bell to keep it open. I forget the precise agreement, but simply having the lab earned Bell money, it wasn't a cost center.

EDIT: I'm looking for a reference for this. I saw an article that says it was funded with 1% of company wide revenues. This is undoubtedly true, but a graduate student I know that knows about such things says that a substantial fraction or maybe even all of it was reimbursed.
> would rather find an escape hatch than improve his knowledge of the framework

Is that because he's being lazy or because he has a 50-deep backlog of JIRA tickets, a project manager breathing down his neck and an expectation that every problem can be resolved in about an hour and definitely, positively, no developer should ever be "wasting time" reading documentation because we pay you to code, not to read, now get back to work you lazy worthless developer.
$700k for a 4-seater is not competitive with anything. Even Pipistrel Panthera at $500k is not popular, even if it is a very good plane. I am comparing with a $100k 2-seater, going 2 times larger for 7 times the price is bad math, considering you have a single engine, fixed gear,etc/ Yes, it compares with a SR22, but it is not what the market is expecting, a scaled-up 2-seater getting to 4 seats at $150k. That would be the killer plane, not the overly expensive ones at $500-750k available now.
Kabul is the same with a huge amount of air pollution, like a visible white fog. Kabul is also not incredibly industrialized.

The hard part about Kabul is the geography. It is a raised elevation surrounded by a ring of mountains like a large crater on a giant mountain top. The bowl shape traps the air pollution within the city and it absolutely does obscure visibility.
That’s gross.

When I was a public employee traveling and interacting with external entities, our ethics rules prohibited us from accepting token gifts/swag valued >$5 or alcohol. Bottle of water at a meeting was ok, pen was ok, a beer was not, a Starbucks was questionable.

Accepting a jacket would be serious — potentially a referral to the IG and potential civil fine or criminal prosecution.

The public perception of a police official walking around with branded swag of significant value is pretty obvious.
Don't think that is even necessary, is it? The private builds of it share no telemetry. Just need someone to build it and share their build I think.
Functional vs. Non-Functional Requirements: Differences and Examples
Interested in learning about functional and non-functional requirements, and all the crucial differences with examples?
My suspicion is that it could be curtailed much more effectively by placing (and enforcing) bans on two other habits that make the roads less safe: Passing people on the right, and just hanging out in the left lane.

That said, yeah, screens while driving is a menace. Not just when you have a phone mount. Texting while driving is built into CarPlay as an in-dash infotainment feature that drivers are actively encouraged to use.
Nextdoor seems to be one of those sites that divide people, especially here. I'm more or less on the fence with this one. It seems decent enough in my neighborhood. Just this week it was the only place I could look to find out what exploded in the middle of the night (It was a transformer). The posts and comments tend to be pretty decent, usually. We seem to be avoiding the things that seem to be a problem in other areas, at least so far. Like the article says "Nextdoor has also been a hotbed of racial profiling and tattling." and I've not seen much of that here.

If anything this article says "Nextdoor is doing the same thing as every other company", which doesn't make me less likely to use the site from time to time.

I do agree with it though... “You want a police officer who has the best interests of their specific community at heart. You don’t want a police officer who’s brand loyal.”
A large amount of data.

https://support.microsoft.com/en-us/help/4468236/diagnostics...

Required telemetry (that cannot be disabled):

* Basic error information to help determine whether problems your device is experiencing can be addressed by the update process.

* Information about your device, its settings and capabilities, including applications and drivers installed on your device, to ascertain whether your device is ready for and compatible with the next operating system or app release and ready for update.

* Logging information from the update process itself to understand how well your device’s updates are proceeding through the stages of downloading, pre-installation, post-installation, post-reboot, and setup.

* Data about the performance of updates on all Windows devices to assess the success of an update’s deployment and to learn device characteristics (e.g., hardware, peripherals, settings, and applications) that are associated with the success or failure of an update.

* Data about which devices have had upgrade failures and why to determine whether to offer the same upgrade again.

The most egregious of that list is, imo, this:

* Information about your device, its settings and capabilities, including applications and drivers installed on your device
> JS is a "mono-typed" language and there is therefore only one type of things you can operate on and return as a result.

Well, in that case programmers should not be surprised when they subtract an integer from a string and get NaN. Apparently they are are surprised though. I'd prefer my language not let me subtract an integer from a string, since if I ever attempt to subtract an integer from a string that's almost certainly an error.

> That's backwards to my point. I tried to point out that having generic code which can operate on (almost) arbitrary data structures mixing for example natural numbers or lists of arbitrary things will lead in the end to the same puzzling results as the "classical JS-Batman" example.

But that's not true. Nothing you do with a monoid will create such a puzzling result, because summing a list via a monoid is - by definition - equivalent to summing it by calling + pairwise. (Of course, if you have a type for which + behaves in a confusing way, then this might be confusing - but it's not the monoid that's being confusing there).

If you want to claim monoid-based code can be confusing, try using some actual examples of monoid-based code, rather than code in a different language that isn't using monoids and wouldn't compile if it did.

> If your code handling "concrete things" is written in a very generic and abstract way you won't have any "normal" tools left on your belt in case you would need to abstract over that stuff you've just written (at this point you could enter type-level programming or something that will achieve something similar but you will than end up with laughable complex code to handle in the end banal business logic).

This is completely wrong. If you write your code generically it becomes easier to abstract over, not harder. For example, if you write a sort function that operates generically from lists and separate that from your comparison function instead of writing separate functions for sorting lists of integers and lists of strings, it's much easier to then make further abstractions over your sorting.

> https://en.wikipedia.org/wiki/Rule_of_least_power

Again you're getting it backwards. Code written in terms of monoids is less powerful than code written in terms of a specific datatype, which means there are far fewer ways to get it wrong.
As the author of the above post, I thought I'd respond to the comments below. Firstly, I'm glad to see that people noticed... :-)

Firstly, to paraphrase Monty Python, "Drill's not dead yet." There are some efforts to get corporate sponsorship, but it will take time. HPE's withdrawal was expected, but disappointing none the less. With that said, we are still gearing up to release Drill 1.18 which will have a considerable amount of enhancements, including new formats (SPSS, HDF5, possibly SAS) as well as new storage plugins to enable Drill to connect to Druid as well as REST APIs.

Personally, I've always felt that Drill was marketed to the wrong audience. As everyone notes, there are many competitors in the big data analytics space: Spark, ES, Splunk, Presto, Impala to name a few. Where I see Drill as filling a rather unique niche in the market is the small-to medium size data analytics with complex data.

For instance, if you have a CSV file, you use Excel. If you have 100 CSVs you have to code. Or what if you have an Excel spreadsheet and you want to pull data from your corporate reference API, which happens to return JSON and uses OAUTH authentication? Drill is the kind of tool that can bridge this gap and allow analysts to rapidly get value out of these situations.

As an example, here's a demo of me building a COVID dashboard from a REST API and spreadsheet in about 15 min with zero data prep: https://youtu.be/oEOhFWm3D9A

Another example: incident response. Let's say you have a PCAP file, use Wireshark. What if you have 10GB of PCAP files? Most likely you'll have to code up some solution. With Drill however, you can query that w/o coding, which means that you can get the value out of this data faster.

I know there are people using Drill. I know when I demo Drill to analysts, they love it. (Ok.. I'm biased here but I would say that's an accurate representation of the response to my presentations) What Drill lost was an active developer community. I hope over the next few months, that Drill's users will step up a bit and contribute to code reviews and/or actual code contributions. I've been thinking about creating a security focused fork of Drill as well so we'll see what happens.

If you have ideas/comments/questions, you can email me at cgivre@apache.org.
Parenting an ADHD kiddo is hard enough, for sure. But I read that sentence with emphasis on the word, "different" rather than "exercise" -- so they would be saying that there's such variety in exercise, it's hard to say with enough certainty WHICH exercise. (But I'm also just an interested layperson.)
That's a common urban legend. The free market drives prices down, when demand goes up for flexible markets.

It's easy to throw one or two economic terms around, but its a lot more complicated than 'people have more money == prices rise'.
Also major injury and death
It looks similar to "npm with ipfs/docker (layer-fs)".
My initial guess is it may use more disk space like snap. Because it requires exact version of dependency. Unlike in npm/pnpm that access wide range of dependency version as long as it satisfy the server version.
Designing with Design Systems
Signed up for Nextdoor, but the noise level was not good. I muted everyone but our local Chief of Police.

Ideally, local officials would have their own email list but then there is a discoverability problem.

It is not that I hate Nextdoor, but I put effort into eliminating interruptions and noise in my life so I can concentrate on the people and things I love.

The attention (and surveillance) economy makes a lot of money via non-obvious data use.
>Linux (largely Intel)

Wasn't MSFT the biggest $$ donor, and RedHat the one with more devs commiting?
> the only purpose of this is specifically to be able to get telemetry to detect issues before releasing.

They could just ask for feedback, which is what I naïvely considered the "insider" build for—obviously Microsoft is just spying on you for some reason.
Maybe he can use it to endorse another moderate Democrat who would never dream of enacting such a policy.
I think it's a little of column A and a little of column B. Just a few weeks ago I had two back-to-back $400+ fraudulent online charges on my card, but due to alerts I discovered it within 20 minutes of them happening. I immediately called my bank and notified them that they were fraudulent. Apparently they didn't bother to do anything for weeks because 1) the charges still went from pending to posted several days later 2) the vendors were apparently not notified through some other method because they shipped the products and 3) the charges showed up on my bill (although later I received credits when they completed their "investigation."). So as far as I can tell the vendors got left holding the bag even though the bank knew the charges were bad. I know that the vendors shipped the equipment because at least one of them contested the fraud by submitting proof of delivery from the shipper (to the wrong address)...
How to turn off the keycloak theme cache