skysight-inc/HackerNews huggingface dataset:
I'd claim (perhaps not even contrary to what you're saying) that memorization and competent analysis/understanding are really two sides of the same coin.

"Here is some long sentence that doesn't really say anything and which you've probably never read in your life before."

You could now probably recite that sentence with near perfect accuracy; at worse changing it in very slight ways that are still functionally identical. That's an absolutely remarkable degree of memorization - one pass for 22 words, 119 characters!? Of course the reason it's easy and natural is because you have an intuitive understanding of what you're memorizing and so one word kind of flows into the next to create the singular whole.

Amateur chess players often find chess masters able to recite their games from memory as evidence of some sort of super-human memory that must be what enabled them to become masters in the first place, but it's completely false. It's the exact same story - when a strong player plays or sees a game, the game tells a story to him not especially different than a very short story. And so people are not recalling random moves or positions from memory but instead the story that those moves and positions tell. A master reciting a game is no more impressive than a "normal" person reciting the plot of a famous short story, let alone one that they wrote!

So for instance I remember from high school memorizing the order of the presidents (yeah... great school...) but finding it relatively easy by instead remembering the logical stories there. For instance instead of just remembering JFK-LBJ-Nixon, etc you remember the story of JFK getting assassinated, LBJ coming to power (and JFK's wife's view of him), then Nixon coming to power and grinding the old axe he had with JFK and scrapping the space program, followed by his VP (Ford) becoming president after Watergate, then losing to good but incapable Carter which led to TV Star Reagan, etc, etc.

I couldn't tell you the order of the presidents at all, unless you give me one and then I can recount the story of how we got from him to where we are now. Because like most of all people I suck at memorization, but also am pretty decent at recalling interesting stories.
These frogs are truly up to all kinds of crazy shit [1].

[1] https://www.cbc.ca/radio/asithappens/as-it-happens-the-tuesd...
All good guidelines. A corollary to 1) don’t fight the tools, use the right tool is that you have to know lots of tools. Or at least, enough of several tools to know when to pull out which tool. Otherwise, “if all you have is a hammer, all problems look like a nail”.

I implement this by reading industry news, “spiking” projects for interesting frameworks, ides, etc. I find it helps to go broad in learning- learn a little about lots of things, but then deep dive when interest or need arises.
You can measure the confidence of the manufacturers, which seem to opt for beta testing on the roads. But I agree that it is probably a move to attack competitors.

Personally I wouldn't want to be near automatically driving vehicles for now. Maybe because I worked in computer vision and even with drastic advancement of the field, the possibilities are still quite primitive, even with "AI" support. Sure, I could get hurt by a drunk driver. But they are also not allowed on the roads for that matter.

I think a solution is to restrict the zones which an autopilot is allowed to be active at first. Ultimately the driver must be responsible. He made the decision to activate the auto pilot. Manufacturers should be forced to be honest about the capabilities though.
Yeah, I'm sure the police looked into it. I'm probably not recounting the story with perfect accuracy either.
> Subtitles don't, I assume they expect you can hear the sounds.

Many—though not as many as it should be—(English-language) movies explicitly include two English-language subtitles, "English" and "English SDH", standing for "English (subtitled for the deaf and hard-of-hearing)". The latter includes subtitling for sounds.
You can't really assess phone screen quality from a bunch of random photos at all. And it's both ways - I have tried taking photos to show some screen issues during driver development, it just doesn't work.

To my eye, it's a pretty high quality IPS screen with great viewing angles. It doesn't compete with mainstream phones in DPI, but it looks good.
Unfortunately there's nothing you can actually do under CAN-SPAM to act on or obtain recourse for violations. The best you can do is contact your ISP, who is supposedly required to take action on your behalf. The penalties are steep and the rules are strict, but nobody actually enforces them.
>This is the same law firm that hired private investigators to spy on victims in an effort to build smear campaigns. They did it for money, not morality.

Then we ought also infer that the junior associates trying to quit-with-severance in objection were doing it for money, not morality.
> Is this strictly a western phenomenon or a United States phenomenon

It is emphatically a US thing that irritates nearly every other culture (outside of some well-assimilated fringe groups). That said, the US exports it's culture far and wide in the guise of it's technological platforms. As such, you cannot escape it.
It depends on your goals. If you donate to the GNOME Foundation, your donation won't help develop Phosh (which is the leading mobile Linux interface according to 3 different PinePhone user surveys) and it probably won't be used to make GTK/GNOME ecosystem become adaptive and mobile-friendly. If your goal is to advance mobile Linux on the GTK/GNOME/Phosh platform, then ordering the Librem 5 is the best way to get funds to the 10 software devs working on it at Purism. See: https://source.puri.sm/Librem5/community-wiki/-/wikis/Freque...

I own both the PinePhone and Librem 5 USA, and I'm seriously impressed by the amount of work the Purism devs do for PinePhone users (who are the majority of the Phosh users).
Per my link above: https://en.wikipedia.org/wiki/Criticism_of_Google#Copyright_...
Early government support of R&D and market support is one of the things that Germany (and a few other countries) contributed to the current success of renewables.

So that is in part why they are cheap, but they are also simply cheaper now due to their scale of production.

Nothing 'absurd' about that though so not quite sure what you're claiming is happening. Presumably something along the lines of there being a big conspiracy to hide the true costs of renewables which hurts the real cheap energy sources, which are fossil fuels. Which feels backwards to me.
This was taken to a ridiculous extreme in the marvellous The Spanish Prisoner, where the whole point at the end is that you can't hear a certain conversation—but it's still subtitled!
Well, I'm offended by "main" now. The major reference is the "main and subordinate clause", which is just sugarcoating the power difference as in master and slave.

"Master" references mainly mastery, being good at it. Master is an official craftsman job title. https://en.wikipedia.org/wiki/Meister
μήστωρ, Meister, Magister.

You wont find someone who dares to rename masterpieces to mainpieces.
In my experience:

- It has a bunch of different types of classes, and they all behave differently. Debugging isn't awful, but it's harder than it should be. Also, the documentation isn't clear about which classes to use.

- A lot of the workhorse functions suffer from parameter glut. Despite having different kinds of classes, almost all functions expect plain vectors. Packages like survival show how objects make it easier to read code, reuse data, and validate data. Without the base packages doing it more, everyone's chosen their own systems. The community's been gravitating to organizing "objects" as rows in tables (i.e. tidy).

- The way a function uses an argument might surprisingly change based on other arguments given (e.g., `binom.test`). And then the documentation won't have examples for the different use cases.

- Most users don't have the time or desire to become better R programmers. They have other work to do. For my own work, I write packages with custom classes, functions, and template documents. For collaboration, I keep things very plain and rarely go beyond dplyr; very often, the script goes between two steps executed in a GUI software.
Try clicking the watch button now. It changed a while ago, and you can narrow it down to certain events (releases, commits, issues, PRs, etc.)
Or it is completely relevant for them, as companies with the type of reach they have will make want to me statements like this. People will just deal with it after some initial complaints, but this change will reach a significant amount of projects. This small workflow change will affect everyone who even has casual contact with Github, since there are just so many projects on it.
Are you sure you don't just want vms instead?
I love the phrase "eviscerate a fresh data set" :D
Hopefully 2000 years in the future people will talk about the US healthcare system with similar incredulity.
The untapped (ha) potential of NFC for web apps
Well, at least you are relatable in ways that Cloudflare generally cannot be. Your recent post on the Minitel conversion is just one example [0].

There is one key thing to keep in mind for those advancing uncharitable critiques of JGC and Cloudflare. It is entirely plausible that JGC is well-intentioned. Yet, Cloudflare has had to hire quite a few people recently.

There may not necessarily be a culture fit. Some new marketing hires may have thought that this dark pattern was fair game. And JGC can strongly disagree without really being aware of this dark pattern. Those two things can hold at the same time.

[0] https://news.ycombinator.com/item?id=30743891
Like everyone else i rely on open source libraries. I sometimes need to change them either to fix bugs that i encounter or to improve them in some way to better fit my purposes.

It is in my best interest to send my changes to the library maintainer so that i do not have to maintain my own fork of the library.

It is not always in best interest of maintainers to merge my changes because it is either more work for them or their purposes for the library are too different from mine.

Maintaining an open source project is a lot of work and i would also like to hear more from maintainers about their motivation to do it.
"arch", "sys" and "eabi" are irrelevant to the core performance. You can not run "arm" on "i386" at all, and "eabi" and "sys" don't affect command scheduling, u-ops fusing and other hardware "magic".

So, only "sub" is somewhat relevant and it is exactly what RISC-V should avoid, IMHO, and it doesn't with its reliance on things like u-op fusion (and not ISA itself) to achieve high-performance.

For example, performance on modern x86_64 doesn't gain a lot if code is compiled for "-march=skylake" instead of "-march=generic" (I remember times, when re-compiling for "i686" instead of "i386" had provided +10% of performance!).

If RISC-V performance is based on u-op fusing (and it is what RISC-V proponents says every time when RISC-V ISA is criticized for performance bottlenecks, like absence of conditional move or integer overflow detection) we will have situation, when "sub" becomes very important again.

It is Ok for embedded use of CPU, as embedded CPU and firmware are tightly-coupled anyway, but it is very bad for generic usage CPU. Which "sub" should be used by Debian build cluster? And why?

Edit: for grammar & typos
I’ve had a similar intuition and approach as a kid though in school I had to memorize definitions and formulae, I never fully commited them to memory, instead choosing to derive them on the spot thinking I was practicing a different muscle, understanding. The bad part was building a bad habit of avoiding rote memorization at all costs whict lead to similar limitations later on. Only later on did I understand that it’s all about building good habits that yield great returns over time.
Why white people?
MongoDB Zealots I hear you say? Wherefore art these zealots? I watch social media for MongoDB on a regular basis and I can't say I have come across much zealotry in the last 8 years :-)

Most of our customers are reasonable rational people who use MongoDB alongside a collection of other database technologies.

Personally as someone who has worked in pre-sales and more recently developer relations, at MongoDB I find our customers and users are suspicious of zealots.
Using pipes and tidyverse/data.table allows for great things in R, and has a strong functional feel. It can be quite beautiful reshaping data, splitting, map, recombining and plotting it.

It doesn't go well at all with a procedural method.
I'd say there's no good reason to ever use multiple shared access compared to synchronizing with hooks on open.
>> What is your motivation for doing such things?

I've used open source whenever possible for a long time but never "gave back". It was a matter of finding the right thing to contribute to. When I found and used SolveSpace, I loved the tool but found it a bit limited in capability. Looking at the dates on the repository I found that the areas I thought needed work hadn't been touched in at least 2 years. Then I realized if I wanted it to be better it's my job to make it so. It's still the only project I really contribute to, but there are a couple others I may get involved in at some point. I no longer have a lot of time for programming as a hobby, so I view this as me doing volunteer work. It's a bit of responsibility I've decided to take on at least as much as it is a fun thing.

Your reasons for doing and your choice of project will be your own.
I love it and I didn't know of any of these features! :)
Except that not every project has/will make the switch to "main"

Ultimately you'd just end up with scripts that have to check for both main and master branch
No Survivors found after China's worst air-Disaster in more-than a Decade
I'm skeptical they could even avoid liability in the first place. Products liability is hard to avoid.
The repo would be a trade secret and downloading it could potentially be construed as misappropriation of such. However, I know of no case in which someone decided to sue every individual who downloaded a leak out of curiosity. Usually you'd only bother for large businesses that could actually gain a competitive advantage from that data.

Of course, the flip side of that is that anyone who has ever touched the leak is persona non grata in that industry. So if you're interested in learning how QBasic works, and you ever want to touch anything that interprets scripting code, don't touch those leaks.

FWIW disassembling QBasic (instead of obtaining leaked source) would be an absolute defense against a trade secret claim, but in terms of copyright you now have "access", and need to avoid "substantial similarity" in any source code you write. You aren't strictly-speaking "tainted" (clean-room is not a legal requirement), but if someone actually sued you for copying QBasic you'd better have a good legal argument for why every line of your code does not infringe upon the code you disassembled.
The video is the "Sardaukar Chant", not an ad for chocolate.
Gotcha that's a good improvement. But this still only works by showing a visual change in your feed at the time of the release. What if I care about software but don't spend all day on Github's logged in homepage/activity feed?

Email is the only reliable way to send/receive important updates for any meaningful project.
> What would you do if you were me?

Murder.
I believe deep-fakes to be a serious threat to functioning democracies around the world. I would love to be on the front-lines fighting against this threat.

I have submitted my resume: https://cphoover.github.io/

Have you also considered either offering a browser plugin to display contextual warnings attached to video elements? Or thought of working with browser makers? The web/social media is where a ton of fake media is propagated. It would be good if large platforms (fb/twitter/yt) integrated with such service, but also individuals should be able to protect themselves.
> It's public, what is GitHub supposed to do about it?

What thought processes went into asking this question? You are the person who commented on this same topic that "scraping and processing e-mail addresses associated with GH handles could be a regulatory violation without even sending anything[...] It's certainly against GH ToS".

To state what should be the obvious here: when GitHub goes through the effort of writing an acceptable use policy, and I have evidence that certain users/orgs are sending out spam despite that, then I expect GitHub to, you know, actually investigate and do something about it using the leverage that they have, e.g. by ultimately suspending the accounts of the spammers if they don't knock it off.

> I suggest using a fake, or at least a dedicated, e-mail address for commit messages.

I'm not talking about commit messages.

> If you are talking about the e-mail in your GH profile, you can mark it as private in settings.

That's the default. I have deliberately gone through the effort to make it public so that people who are making acceptable use of GitHub can use it for what it's there for—not for people who aren't to abuse it.

> There are many valid complaints about GitHub but with regards to this I think they've done what they can already.

Bullshit. To set up an intake form for people to report abuse and then never act on reports of abuse is not doing "what they can". (If nothing else, then take the damn form down so I can cut my losses at the time I've wasted dealing with the initial receipt of the spammy stuff and I don't additionally waste even more time reporting it on the belief that they're going to act on it and so that it to save other people time in the long run.)
It means that failing to prevent an accident will cost MB significantly more than they can possibly make with a single car. So they need to have run the numbers to be confident that this will not bankrupt them. This is _far_ more than Tesla ever did.

Tesla, until maybe this year, was never cashflow positive and the remaining lifetime of the company was always a significant risk. MB is an institution here in Germany. For many many reasons they will be one of the car manufactures that will disappear last. This is a company that cannot do such a risk without massive personal retribution risk to the executives, especially not after the Diesel scandal.

Of course that doesn't remove the "but I'm in the hospital/disabled/..." part of being personally in an accident. But that can happen _anyways_, irrespective of you being responsible even if you drive yourself. Compared to any other offering, this is a significant change of the rules of the game.
> What is your background?

Academic research, so more econometrics/data science work, but I have some experience with application programming that I've managed to leverage.

> Most people I know who are either statisticians or scientists first and programmers only reluctantly love Stata and SPSS

They are good to the extent that a lot of published - social science - research uses terms and methods that assume you're using one of the two. Of course, having an ok point and click interface also helps.

However, data access, aggregation, and cleaning are easily ninety percent of what's involved in even basic econometric(y) research. It is orders of magnitude easier to do all of this programmatically in R. Once you start working with larger datasets, or once performance becomes an issue, you pretty much have to transition to Python, Julia, or something similar by default.
Going to a wrong URL shows the Github Pages 404. Searching Github:

https://github.com/journal-doi/cough

https://github.com/the-pudding/cough

https://github.com/arp242/goatcounter (bonus material)
https://forums.puri.sm/t/estimate-your-librem-5-shipping/112...
>What is your motivation for doing such things

I use Linux and most s/w I've installed are free and open source. Also, not software as such, but I've benefitted a lot from free programming learning resources.

So, I try to pay it forward similarly by answering questions on stackoverflow/reddit/etc, giving away free copies of my ebooks, open sourcing s/w I've written, promoting open source, etc.

See also: https://opensource.guide/how-to-contribute/ - section 4 has handy links to find projects
That’s not true. I recently restarted my subscription to NG and NG History and they have detailed, in depth long form articles that aren’t just pop fluff.
If course, and algo whiteboard sessions. It's even harder for seasoned devs since they graduated ages ago.
Hi, congratulations to your launch.

I would also like to ask three question. Do you know how well your model generalizes to video/audio deepfakes created by models that are not within your training sets? And also have you investigated whether your model can be used in a GAN setting to improve a deepfake generator towards creating better fakes? Or how robust your detectors are against adversarial attacks?
I would recommend Ranked Pairs.

https://en.wikipedia.org/wiki/Ranked_pairs
Ruby and Ruby on Rails is definitely still here! I'm currently job searching specifically for full-stack roles including Rails, and I'm at least finding some success, but I do find many of the JS/TS/microservices roles you describe as well.

There are many companies still successfully using Rails, don't lose hope!
While I agree ideas are cheap I think you're probably coming at this from the wrong angle. If you ask people what problems they have it's quite likely you won't actually find ideas people are willing to spend money on, or enough money to sustain a business. People will say they want all kinds of ideas and apps and services and then you give it to them and they realise they don't actually need/want it. Listen to people's problems but also always look for places people or businesses already spend money and work back from there.
Germany has much more soft power in the anglophone world, for both wrong and bad reasons. Hence the idealisation of the German Engineer. France is more of a pain in the arse and more difficult to take seriously.
Vast majority of traffic from Tor IPs is abuse, which makes it challenging to deliver a good experience for the handful of normal users mixed in there.

You might be interested in one approach we've been working on for this: https://www.hcaptcha.com/privacy-pass

(full disclosure: work on hCaptcha)
My take is that Matlab is better in basically every regard, with the exception that the same functionality will cost you a considerable amount of real world money.

Having used both in a professional setting - and coming in with a fair bit of programming experience - Matlab is generally a pleasure to use. It's different where it needs to be in order to treat matrices as first class citizens, but otherwise you can apply many of the same intuitions and paradigms that you would in any other language.

R on the other hand... R is a fucking disaster of inconsistency. I find myself incredibly frustrated attempting to do simple and sane things - things that I know are only a line or two in Matlab (or even python) and instead fighting with "which version of the 12 different slight variations of this operator are you attempting to use today!" hell scape.

My strong guess is that if you have no coding experience, and you learn R fairly thoroughly - it will feel very nice. My problem is that for anyone with actual coding experience, it's like being given a keyboard with a qwerty layout, but which is actually using dvorak. All your intuitions are pointlessly wrong - not because they are actually problematic, but because R has decided that the A key is really on the other side of the fucking keyboard.
I think it’s a valid question; inspections themselves can be failure points.
Ah, right you are, thanks.

This sounds like an hour of throat singing, which whilst technically interesting, I don’t quite see (or rather, hear) how it guarantees an Oscar. No-one coughs at all