Readit News logoReadit News
versteegen commented on FFmpeg Assembly Language Lessons   github.com/FFmpeg/asm-les... · Posted by u/flykespice
godelski · 6 days ago
I mean we're talking about a fucking text editor here. A second to load is a long time even if it was on an intel i3 from 10 years ago. Because... it is a text editor... Plugins and all the fancy stuff is nice, but those can be loaded asynchronously and do not need to prevent you from jumping into a blank document.

But the god damn program is over 2GB in size... like what the fuck... There's no reason for an app I open a few times a year and have zero plugins and ONLY does text editing should even be a gig.

Seriously, get some context before you act high and mighty.

I don't know how anyone can look at Word and think it is anything but the accumulation of bloat and tech debt piling up. With decades of "it's good enough" compounding and shifting the bar lower as time goes on.

versteegen · 6 days ago
As a long time emacs user, all of that criticism hits uncomfortably close to home, much as I would like to diss Word...
versteegen commented on FFmpeg Assembly Language Lessons   github.com/FFmpeg/asm-les... · Posted by u/flykespice
pjmlp · 6 days ago
That has been like that since there have been publishers in the games industry.

Back then, the indies stuff was only if you happened to live nearby someone you knew doing bedroom coding, distributing tapes on school, or they got lucky land their game on one of those shareware tapes collection.

Trying to actually get a publisher deal was really painful, and if you did, they really wanted their money back in sales.

versteegen · 6 days ago
Shareware tapes collection? Was there really such a thing? If so I would imagine it would be one or two demos per tape?
versteegen commented on OpenAI Progress   progress.openai.com... · Posted by u/vinhnx
albertzeyer · 8 days ago
No, it was not difficult at all. I really wonder why they have such a bad example here for GPT1.

See for example this popular blog post: https://karpathy.github.io/2015/05/21/rnn-effectiveness/

That was in 2015, with RNN LMs, which are all much much weaker in that blog post compared GPT1.

And already looking at those examples in 2015, you could maybe see the future potential. But no-one was thinking that scaling up would work as effective as it does.

2015 is also by far not the first time where we had such LMs. Mikolov has done RNN LMs since 2010, or Sutskever in 2011. You might find even earlier examples of NN LMs.

(Before that, state-of-the-art was mostly N-grams.)

versteegen · 8 days ago
Thanks for posting some of the history... "You might find even earlier examples" is pretty tongue-in-cheek though. [1], expanded in 2003 into [2], has 12466 citations, 299 by 2011 (according to Google Scholar which seems to conflate the two versions). The abstract [2] mentions that their "large models (with millions of parameters)" "significantly improves on state-of-the-art n-gram models, and... allows to take advantage of longer contexts." Progress between 2000 and 2017 (transformers) was slow and models barely got bigger.

And what people forget about Mikolov's word2vec (2013) was that it actually took a huge step backwards from the NNs like [1] that inspired it, removing all the hidden layers in order to be able to train fast on lots of data.

[1] Yoshua Bengio, Réjean Ducharme, Pascal Vincent, 2000, NIPS, A Neural Probabilistic Language Model

[2] Yoshua Bengio, Réjean Ducharme, Pascal Vincent, Christian Jauvin, 2003, JMLR, A Neural Probabilistic Language Model, https://www.jmlr.org/papers/volume3/bengio03a/bengio03a.pdf

versteegen commented on Dyna – Logic Programming for Machine Learning   dyna.org/... · Posted by u/matteodelabre
versteegen · 9 days ago
This language seems quite similar to Scallop [1], which was recently posted to HN [2]. Both are extensions of Datalog to arbitrary semirings, meaning that they generalise assigning merely true or false to relational statements, allowing probabilistic reasoning and more (almost arbitrary tagging of statements). Scallop is further focused on being differentiable and being able to integrate Scallop code into a PyTorch function. Both seem to have quite a bit of work put into them and have JIT compilers (Scallop also has a GPU implementation). I like the sound of "I have further modernized Dyna to support functional programming with lambda closures and embedded domain-specific languages." [3]

Going to try it out.

[1] https://www.scallop-lang.org/

[2] https://news.ycombinator.com/item?id=43443640

[3] https://matthewfl.com/research#phd

versteegen commented on Optimizing my sleep around Claude usage limits   mattwie.se/no-sleep-till-... · Posted by u/mattwiese
mareko · 14 days ago
I'm impressed by your determination.

A while back, I had a big paper deadline a week away and knew I didn’t have enough time to finish without sacrificing sleep.

Rather than cutting my sleep short, I decided to stick with 7–8 hours of rest and instead lengthen my wake window. I worked out a schedule that gave me six nights of sleep across seven days. It meant waking up at stranger and stranger times as the week went on, and getting some odd looks from my roommates when I emerged from my room. But in the end, it was totally worth it. I was waking up well-rested and ready to tackle those extra-long days.

The effort paid off 100%. Not only did I make the deadline, but my paper was accepted as well. A year later, that same paper helped me get into my PhD program of choice.

It’s funny how these short bursts of intense effort can sometimes have such a big impact.

Best of luck with your side hustle!

versteegen · 14 days ago
I'm surprised to hear that that schedule worked well. Even if you woke feeling well-rested, what did you feel like towards the end of the day, at your normal/previous sleep time?

Personally in that situation I would (and do) get plenty of sleep every night and then skip the final night. I find the fatigue from a lot of lost sleep normally doesn't hit me in full until the second day after, and the final-day panic is enough to counteract the lack of sleep.

versteegen commented on A message from Intel CEO Lip-Bu Tan to all company employees   newsroom.intel.com/corpor... · Posted by u/rntn
rootjknak · 17 days ago
Intel board members:

Frank Yeary, managing member Darwin capital advisors

James Goetz, partner Sequoia Capital

Andrea Goldsmith, dean of engineering Princeton University

Alyssa Henry, former square CEO

Eric Meurice, former CEO ASML

Barbara Novick, cofounder BlackRock

Steve Sanghi, CEO microchip

Gregory Smith, former CFO Boeing company

Stacy Smith, chair of Autodesk

Dion Weisler, former CEO HP

There are a lot of people that should not be on the board of a semiconductor company.

versteegen · 17 days ago
"Should not be" is too harsh, you should have diversity on a board, not only people from that single industry, but maybe you mean "too many". Presumably the investor-appointees have broad experience with many other companies. The type of people who should know how to hire a CEO.
versteegen commented on Our Farewell from Google Play   secuso.aifb.kit.edu/engli... · Posted by u/shakna
nolist_policy · 23 days ago
Runtime permissions where introduced in 2015 with Android 6.0 (SDK 23).

So you indeed need to use a new enough Android Studio and compile against SDK 23. You need to use the new API, I think the easiest way is to add a button and call requestPermissions() [1], you can leave the rest of the code unmodified.

Also, note that Google Play does not allow the external storage access permission except if it's a file manager app. It's better to use the SAF API (since Android 4.4 SDK 19) instead. Depending on your app, that may need bigger changes.

By the way, I'm working on a syscall interception framework[2] that could in theory intercept the file io syscalls and redirect them to use the SAF API. That would need only minimal changes to your app and also would allow to run things like syncthing unmodified.

You need to make these changes anyway, because Android 14+ can not install apps with targetSdkVersion < 23.

[1] https://developer.android.com/training/permissions/requestin...

[2] https://github.com/lukasstraub2/intercept-anything

versteegen · 22 days ago
Thanks, very useful! I don't think I need anything as drastic as intercept-anything, but that is a cool project.

2015, wow, I didn't realise how out of date I am.

And yes, I realise that I probably shouldn't require external storage access anyway, although that allows me to do custom previewing. I could use an external file picker. Well, I have some work to do but it's much less daunting now!

versteegen commented on Our Farewell from Google Play   secuso.aifb.kit.edu/engli... · Posted by u/shakna
nolist_policy · 24 days ago
> You do need a newer SDK to update the target-sdk-version though.

No you don't.

You probably should just use an older version of Android Studio for your case which supports the original compileSdkVersion from the original gradle build. Then update the targetSdkVersion in the manifest and that's it.

versteegen · 23 days ago
> If your app barely uses any permissions (like TFA's apps), you just need to update the targetSdkVersion in the manifest

And what if you do use permissions for stuff like, say, external storage access, don't you need a recent SDK so you can use the APIs for things like the run-time permission requests now mandatory? But I believe the Android SDK removed support for building with ant years ago. And lets say I'm using a legacy framework with an incredibly contrived ant- (and bash-)based build system which there's no way I'm rewriting. Therefore, I'm in big trouble, am I not? Honest question.

Deleted Comment

versteegen commented on Denmark's Archaeology Experiment Is Paying Off in Gold and Knowledge   scientificamerican.com/ar... · Posted by u/sohkamyung
thaumasiotes · 2 months ago
So Hitler was jealous of the fact that the Romance speakers had history and the Germanic speakers didn't. And he solved that problem by appropriating the history of India and claiming it was also the history of the Germans. He used Indian symbols and Indian words.

But that doesn't mean that he took them from India? That's crazy. What else would you say he did? That they were from India was the point. Without their Indian identity, they would have failed to serve his purpose of giving a history to the Germans.

versteegen · 2 months ago
You are missing Reasoning's point (although I think you're right about the Nazis needing to create or appropriate some other people's heritage). 'Aryan' was a linguistic term previously mistakenly used to mean Proto-Indo-European. Hitler didn't personally invent Nazi master-race ideology and look to India, it's a small pseudo-intellectual extension of (European) 19th/early 20th century ethnology and eugenics, and that's a very important distinction to make, to understand how the Nazi came to believe what they did through a product of many often-plausible steps and all-too-common character flaws, not through one man.

u/versteegen

KarmaCake day1623May 8, 2015
About
Independent AI researcher (neuro-symbolic NLU, data compression), FLOSS contributor, Generalist & Luddite.

rver017@aucklanduni.ac.nz

View Original