skysight-inc/HackerNews huggingface dataset:
Have you looked at Kanboard?

https://kanboard.org/
Your point is well made, but in the case of Excel, the real question is should you do a lot with it?
I've been self-censoring pretty much since Dejanews ca.1995. Ironically Google have made the Deja archives progressively harder to discover since acquisition.
> If you've used any IDE at all, you wouldn't be saying this. File browsers, syntax tree index, class hierarchies etc. Let you imagination run wild.

Which is already available in the VS Code Sidebar. You have everything you mention in VS Code already.

> Again, lack of imagination here. You only need a red icon on a status bar or something to know if your linter has found something wrong, and a counter next to it to tell you how many. If you want to go to an error, you jump from the keyboard, not use your mouse to scroll.

Which I already get in VS Code. I am talking about advantages I get with mini map. I don't want to use my keyboard or the mouse to know where the problem is (if any). I can get 10000 ft view of my entire code in the mini map without having to touch my keyboard or mouse. You won't get it if you haven't used an editor with mini map functionality for a period of time.

> As an Emacs user who's seen plenty of fancy vim configs of my colleagues, I suspect you didn't even bother configuring your vim at all.

I just gave you my take on VS Code features that I like.

I have configured Vim according to my liking. I use Vim within VSCode. But what use is that for this discussion? I don't want to take any extra steps to know the status of the file. I get that with the mini map. I don't want to touch the mouse or keyboard to know where the problem is. Or which part of the code I want to instantly navigate to.

> introduce breadcrumb to aid navigation

You literally have a file browser in VS Code in the sidebar. Apart from that you have a Command Palette that you can invoke to navigate between pages. Why would you need breadcrumb to aid navigation?

> LOL. Any reasonable editor has a diff mode and allows you to zoom in and out with something like cmd +/-.

I am talking about what I like about the minimap. All editors have diff mode including VSCode. I want to see it at a glance without having to touch my keyboard or mouse. Not use cmd +/- to zoom in and out. All these introduce extra steps that I just don't want to do.
> until someone runs the numbers and finds something more efficient would improve performance or save money by a significant enough amount

This argument must be the ultimate defense in code review. The thing is, we have the field of theoretical computer science and things like big O so that we can reason about code without having to do benchmarks about every little thing, because that's impossible in practice.

Regarding protocols, I'd argue that the most important thing for them is to be efficient, at least when IO is still the biggest bottleneck of computing. The other comment already points out debug being a tooling problem.
Type classes are a way to do polymorphism, but... dynamic dispatch? I don't think so; which function is called, is determined statically.

As for ML functors: they're neither polymorphism, nor dynamic dispatch. First: functions for different types can't share names (unless we're talking about shadowing of names with lexical scope), the names are either qualified with the name of the struct they come from or they're not qualified at all. In all cases there is exactly one implementation for every name. And again: no dynamic dispatch. MLton even defunctorizes all code at compile-time. The only polymorphism in SML is the one that's used in some built-ins (like +), but it's not available to users of the language. SML has something called "polymorphic functions", but it has nothing to do with writing multiple implementations of one function under one name and letting the compiler select which one is called; which is what is usually meant by "polymorphism".
> unfamiliar gets conflated with unintuitive and hard all the time

In a deep sense unfamiliar and unintuitive/hard can be viewed as the same thing (see e.g. the invariance theorem for Kolgomorov Complexity). Hence striving to be "familiar" is still a virtue that it makes sense for a programming language to aspire to (balanced of course against other concerns).
Gemini is so silly. The logic is basically as follows:

- people are using web features in a way we don't like. They could do it in the way we like but that's unpopular.

- instead lets make it impossible to do things that we don't like in our system. But people have to voluntarily use our system. For some reason people will use gemini voluntarily even though they refused to voluntarily use the web in a way we approve of in the first place.
My relationship with my neighbourhood grocer is vastly different from the one I have with Jeffrey Preston Bezos and the unfathomably wealthy AMZN shareholders.

I would never burden a small family-owned shop by ordering five things that I may or may not need for the weekend, then leaving four of them un-picked up to get a free refund when it rains. It would be a dick move.

But to Amazon (or Ikea, or Mediamarkt, or what have you), I will glady do that without batting an eye. They're an unfeeling legal entity that thrives by exploiting every letter and loophole of the rules. It is absolutely fair to treat them the same way in return.
You could say the same thing about the nytimes for example.
Br.Eng. has had plenty of experience evolving under censorship, it's where our great tradition of innuendo comes from. I'm thinking particularly of Polari (Roma-influenced gay slang), and how Kenneth Williams got an entire comedy show packed with man-on-man innuendo to be broadcast regularly on national radio in the middle of the afternoon (Round the Horne). At a time when homosexuality was illegal.

Or try explaining panto to Americans. Or even Allo Allo, a show which would .. definitely not be made nowadays.

I've seen false positives referred to as the "Scunthorpe problem". Someone on the internet has a nice map of filthy-sounding real UK place names ...
The SSH signing feature is interesting as it can reduce the number of secrets I'm managing.

Is my understanding correct that you'll also need the git hosting providers (Github, Gitlab) to understand and interpret those kinds of signed commits in order to show the 'verified' badge?
Study questions the importance of meat eating in shaping our evolution
Firefox about:config Menu Shortcut
Nice! Mine caught it as well.
https://social.dssr.ch/display/47b62552-9461-e5ad-2f0a-4e261...
Consuming $X amount of resources makes you poorer in the real world. At the end of the day it is just an overengineered accounting system.
What if the company was started three or four decades ago? That makes "from the start" quite hard...

Not all data is necessarily allowable to show to the customer (in the EU at least some data is illegal to show to the customer by law).
Without numbers, it's hard to say how much of it is left. However, I do believe that a big chunk left and mere tiny bits of it are left. And of course, archives of old and now dead things..

The vast majority of people on the internet are not ever exposed to that kind of web (and most of those who were have moved on). How does someone even find out such a thing exists? How does someone figure out how to participate, if their entire web experience comes from facebook-twitter-youtube-instagram era?

In the 90s, the original amateur internet was something you'd be inevitably exposed to if you did anything at all on the web. Geocities was a thing, ISPs often offered free space for hosting personal home pages. I saw normies, total non-geeks make personal home pages because that's just the kind of thing people found on the web and wanted to try. My older sister had her own homepage. She's not a programmer and not a geek. Her site was a part of some webring, linking other sites made by teenage girls..

"Social media" was forums, likewise hosted by individuals, often in conjunction with their personal home pages, linking to other such sites...

I think the vast majority of it is simply gone.
Trust but verify, as they used to say around here pre-1989.
I agree about Amazon (and the other FAANGs) but not necessarily about any other business..
Not necessarily. They're all features that currently exist in the core product, making that product larger and more error prone. Thus, the support story is either the same, or smaller if one of those features isn't activated.

Having them run as extensions doesn't mean that there's a public extension API, you can keep that interface all to yourself. It means that from the developer's perspective, there's a core offering that the most senior members can handle, but the smaller features are both bundled, and can be more easily passed to other teams.

It's the same idea behind using libraries, instead of shoving all the code into one place. But it forces you to have a single structured interface to extend the product, instead of touching every other file when you want to add something.
In the book it was Petrus which is 100% Merlot. They approached the chateau to see if they'd green light the use of Petrus as his unicorn bottle. The chateau refused, and they instead landed on Cheval Blanc.

I've always been left wondering if the "I am not drinking any fucking Merlot" line was a direct result of the snub by Petrus.
But destroying an object, by definition, does not leave an object around, so no state change can be observed. If you had destructive moves, then definitely moving from const objects could be a thing.
seems like a good way to introduce additional failure modes, hopefully the law also mandates that the alarms be made in such a fashion that the individual alarm will function regardless of whether the "smart" part of it is getting hit with 200 kV over the wire, or if the smart part is wireless but the radio crashes due to.. I don't know.. overheating issues?
>I've never been to Florence. I hear that's overwhelming.

JFYI, Stendhal Syndrome (the term was born in Florence, by a psychoilogist that observed cases among tourists):

https://www.medicalnewstoday.com/articles/stendhal-syndrome-...

Not really-really proved to be an actual illness, and not common, still ...
Yes he is.

> In my tweet and here in my blog post I redact the name of the company. I most probably have the right to tell you who they are, but I still prefer to not. (Especially if I manage to land a profitable business contract with them.)

If he wasn't trying to land a contract, then he would have posted the company name.
Looks awesome, bravo to you/the team behind it!
I did not know that the BSD ones are more advanced, thanks for pointing it out. Out of curiosity, are there alternative init systems in the BSD world ?
Do you have any concrete criticism of the article contents? Even a terrible source like the Daily Mail can be 100% spot on about something.
The article isn't acting as a primary source, it's a review that cites every claim and adds some analysis on top.
Reminds me of AoE chat filters, which aren't satisfied with censoring specific words, but literally just any words that resemble it. Which one looks more offensive to you?

"Hold on, my dock is nearly up"
"Hold on, my ** is nearly up"

Censorship can actually make things MORE offensive.
(other censored words include "but" and "come")
To be fair since eighties Maserati was seen as a car for rich people who dont know any better but like the name because it sounds like Ferrari.
Nah, people would simply reject these transactions and go on from right before it happened.
Very, very, very far away. This paper is about target selection and hit identification, the very first steps of the pipeline. What follows is Backbone optimization (tweaking the chemistry, and figuring out how to actually produce it), pre-clinical trials (in cells and later in animals), and should those prove successful (fairly unlikely in general), then we'll have clinical phases 1-3. Each of those will take several years. Most candidate drugs that even manage to come to clinical trials will fail there (i forgot the exact numbers, but far over 95%). In general: this research is at the stage of someone coming to a software engineer with the words "I have an idea about an app". The actual work hasn't really started yet, and most likely this won't work at all.

Should this molecule be successful (Wich is highly unlikely, as most hit targets aren't) it will probably take an decade until this becomes an experimental treatment, and likely two or more until it becomes a standard treatment.

All in all, this isn't really big news at all, this is a very unexciting thing, and only gets views because it has AlphaFold in the title

(Caveat: it's been a few years since I worked in a remotely related area)
Switching the diff algorithm to histogram is really useful when staging things selectively (via 'git add -p', Magit status buffer, etc.).

For example, if we've inserted ABC and removed XYZ, we might want to put those in separate commits: insert ABC above XYZ, then remove XYZ. If the diff gets them the wrong way round (inserting ABC below XYZ), then we have to manually edit the patch.

This is unavoidable in general, but fiddling with the options can reduce its occurrence. In particular, the default algorithm often spots exact matches like lines only containing '{', then comes up with really convoluted diffs in order to keep those braces matched up (often this will delete entire functions and add them all back!).
It is possible with every kind of de-duplicating copy-pasted code. You need some boilerplate for the common template (not necessarily in the C++ sense), then some more boilerplate for its instantiations to replace the previously-copypasted blocks of code.

Then the blocks weren't exactly identical, so the template (again, not necessarily C++) needs to gain placeholders/ifs and the instantiations need to fill them/provide conditions.

If you do it with C++ templates using the traits machinery, it generates quite a lot of bloat. It is not a reason to never use these mechanisms, just to be wary of the costs.
This is about as far from actual treatment as you can be. This paper is entirely about the very first step, finding candidate molecules that bind to a specific protein.
I would assume that if you have a toolbox with only a small number of tools, you would spend some of your time using that set of tools to make other tools that extend your abilities.

I know that many developers in earlier times, before the internet, when programming languages were more limited and access to library repositories was not possible most experienced programmers built up their own libraries of functions that they would use and add to as required.

These days, we still have these extensions to the languages, but they are shared in repos and are called shared libraries or frameworks.
Why is DM terrible? I actually find it to be more accurate and less biased than mainstream US media
> Not the type of simpler pages that some users want.

And yet most of these users don't use lynx...

> Only complaint I have about Gemini is the absolute requirement for SNI. Not every IP addresss will necessarily be hosting multiple Gemini sites. Under the current protocol, even addresses hosting only a single site must require SNI. That makes no sense.

If you're only hosting 1 site, isn't the privacy leak negligible because there is 1:1 mapping from ip to domain so an attacker caneasily determine it.

Besides, in a system playing fast and loose with pki, its more like a do not disturb sign than an actual lock.
Thedacare has not successfully sued anyone - a temporary injunction was granted. The injunction does not force the 7 employees to work.
Looks like Palestinians are about to become the leading-edge in crypto usage and Mastodon installs ...
Propagandist article from propagandist website, out of context

Look at the real proposal
- https://www.timesofisrael.com/knesset-advances-bill-censorin...

(Un)surprisingly the right wing parties are the most opposed as the proposal is a regulation against inciting content of the type usually connected to the right.

It's ridiculuous to try to gaslight everything involving Israel as having something to do with the Palestinians.

Interestingly, there is also another proposal, which may interest some HNers, which would compel Facebook et al. to write clearly the reasons for any post removal https://www.timesofisrael.com/minister-floats-hebrew-service...
I played for years after it was 'out of vogue' but I too haven't touched it in decades. I played the sequel also, and it was good, but was just shy of the potential it could have been.

Part of me really wants to install this and give it a quick melee test. :)
You work for Facebook. You are literally being a hypocrite with this argument.
You forgot the:

cat test.s
Absolutely! I have similar stories with other abstractions too (virtual methods, protocols, exceptions etc)

I just never quite understood where this "don't worry about the implementation" is coming from, as well as the tendency to explain abstractions in general terms, with analogies that make little sense, etc. The "don't worry about the implementation" did so much harm to humanity by producing bloated, wasteful software.

In fact I think a good abstraction is the one (1) whose implementation can be explained in clear terms, and (2) whose benefits are as clear once you know how it's implemented.
No idea, I've never used a Google OS on a machine with a real keyboard.
What do you mean for “hardly reputable source”?!

To me his curriculum doesn’t look bad (sarcastic, it’s a great CV), yes he’s Palestinian but judge the content, not who wrote it:

> Ramzy Baroud is a US-Palestinian journalist, media consultant, an author, internationally-syndicated columnist, Editor of Palestine Chronicle (1999-present), former Managing Editor of London-based Middle East Eye, former Editor-in-Chief of The Brunei Times, former Deputy Managing Editor of Al Jazeera online. Baroud taught mass communication at Australia’s Curtin University of Technology, Malaysia Campus. Baroud also served as head of Aljazeera.net English’s Research and Studies department.
Many do validate the address or at least postal code, however, although American Express doesn’t appear to in my experience. I assume it also depends on the issuer for Visa/Mastercard considering many have their own two-factor verification portal.
That argument proves too much [0]. If you accept that reasoning, it's impossible to truly tax or fine Jeff Bezos, he's only going to make his customers pay more, so we should give him a 0% tax rate, shouldn't we?

(I actually sort of like the occasionally-suggested idea of abolishing all taxations on legal entity and collecting taxations only on individual profits, i.e. don't tax Amazon Inc., only tax its shareholders' dividends and capital gains. But that would be a radical restructuring of the economy and very far from what we're talking about.)

[0] https://en.wikipedia.org/wiki/Proving_too_much
What a great way to be paid - you get paid and then your salary may rise in price by 100% that day, and you have no idea whether it will happen or not. This is the sort of thing that starts vacations.
"Even the grindy resource collection aspect is oddly addicting." Absolutely.
> the ancillary problems with the Ruby community—excess drama,

Not sure I'd agree that's particular to Ruby or its mindset. This seems to be a feature of communities in general.

It's certainly pretty easy to find "drama" associated with the python, javascript, rust, go and scala with a quick Google.

I don't think we should draw any conclusions about thsoe language based on that either.

“There are only two kinds of programming languages: those people always complain about, and those nobody uses.”

~ Bjarne Stroustrup
What makes you think that this would use a cryptographic hash instead of a perceptual hash?
Actually, I'm seeing exactly zero references besides that you, again, tell me that it is so. And no, memes are not representative of anything remotely akin to general population, not even the general population of the Internet.

Nah, what I'm seeing here is toxic "general population" culture that's always existed in the outside world, finally seeping in to make sure that no place is without a mob with torches and pitchforks to strike down hard on anyone who d not religiously (literally or figuratively) throw them selves in mindless agreement with whatever the current zeitgeist is.
Interesting to consider this in light of yesterday's news about the lack of success for IBM Watson in Healthcare.

https://news.ycombinator.com/item?id=30046432
IBM’s Watson Health is sold off in parts
> Yes, but "having a human in the system" isn't answering the original question

It does. There is a human manually running queries to copy your data into an Excel spreadsheet (or equivalent) then passing that onto the next part in the chain. This is done quite a few times and stalls the process.

> what does Amazon benefit from introducing excess cost into this equation?

It's cheaper to have the already existing employees do this. They haven't hire a new team to do this.

> Surely there should be nothing clandestine in your own usage data, search queries etc.

I suspect there's more than you own personal data mixed into these systems. Your personal data is mixed in with Amazon's company confidential data so they need to separate these out before sending you only what's required by law.
I have. This is the real proposal https://www.timesofisrael.com/knesset-advances-bill-censorin... and the opposition's counterproposal https://www.timesofisrael.com/minister-floats-hebrew-service...

The article makes it like it's just a law aimed at Palestinians when it is a much broader issue and actually opposed by rightwing parties. The title is so insincere as to be sickening.
Do you work in a startup? Because then I would say yours count as a "no" answer to my question. Thanks for your input
There are no multiple truths in who started the war and who is responsible for it. Suggesting "many truths" follows Russian agenda, which they push in an attempt to justify their crimes.
Thanks, I missremembered that aspect of the story. That is interesting, it means he was actually elected organically. What does that say about Ukrainian politics? What does it mean to elect a comedian as your president?
It doesn't matter who opposes it.

What matters is whether it will pass.

And it also matters if it is subsequently used to suppress the speech of a geographically challenged human population based on their religious or political views.
The paper gives Q(n) = ( (1+o(1)) e^(-α) n )^n. (1+o(1)) is about 1 for large n. e^(-α) is about e^(-1.942) = 0.143. Inserting gives (0.143 n)^n.
> It's a bit longer than the class example, but conceptually cleaner because multiple structs can implement the trait, some of them without a weight

Sounds like premature abstraction. Instead of declaring a class, you have declared an interface.
Now that I think about it I have seen computer running an OS like that, but only for the machine that was running the Oracle database that let the CTO get his golf buddy a $50k/month sale, never on one that was actually being used to do something.
except big tech is destroying lives throughout the world and most of the population from San Francisco to Rural Kenya to the suburbs of Canberra are impacted and so people take sides.
I remember back in the 70s in college the great debate was whether the HP-35 calculator with RPN was better or worse than the TI SR-50 with infix notation.

My conclusion was that RPN required less to remember than infix, and with a calculator you had to be very careful to not mess up where you were in punching buttons.

But for a tty, infix wins every time. Like no book publisher ever writes math equations with RPN, unless they are writing about Forth or Lithp or some intermediate code.

I should have known, however, that my remark about RPN not being human would flush out the 3 people for whom it is!