news news China’s Xi calls for peace conference to end ‘tremendous suffering’ in Gaza
Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    4 months ago 100%

    It’s at this moment, Little Billy recognized his ideas aligned more with that of the long-time foe, than with those he had considered allies.

    12
  • privacy Privacy Ars Technica reports Microsoft will add AI to Windows, to steal your corporate secrets
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    4 months ago 100%

    The Windows 10 equivalent, Timeline, got discontinued in 2021. At this point in time it is unknown whether Microsoft will retrofit Recall into Windows 10. Knowing Microsoft it is safe to assume they’ll try anything for profit.

    9
  • technology Technology To buy no longer means anything :(
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    6 months ago 100%

    Microsoft has a history of doing so, both with Minecraft customers and others. They just don't care.

    2
  • firefox Firefox Finally back down to 14 tabs, still too embarrassed to show anyone
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    6 months ago 100%

    Some web applications force me to open their screens in separate tabs and windows, by making the screens remove any filtering on revisit by back button. And thus I have 20 tabs open that all start with the same meaningless word.

    4
  • science
    Science aev 8 months ago 100%
    "A discovery in the muscles of long COVID patients may explain exercise troubles" https://www.npr.org/sections/health-shots/2024/01/09/1223077307/long-covid-exercise-post-exertional-malaise-mitochondria

    New symptom identified for Long Covid : post-exertional malaise, a.k.a. crashing and burning for days to weeks after mild exercise. Cause: serious deterioration of work done by mitochondria, leading to tissue damage and brain fog. 
NPR reports.

    6
    0
    autism Autism Let's Play AQ-10 • I find it easy to "read between the lines" when someone is talking to me
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    10 months ago 100%

    Indeed. I'm not totally oblivious. Luckily I have learned a few phrases and figures of speech. But it seems I had a way harder time learning those than my school mates who weren't on the spectrum.

    1
  • globalnews Interesting Global News 'They Want To Be The Gatekeepers': Car Dealers Are Stopping Customers From Buying EVs
    Jump
    autism Autism Let's Play AQ-10 • I find it easy to "read between the lines" when someone is talking to me
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    10 months ago 100%

    I took that AQ-10 test, and also pondered this particular question. No, I suck at reading between the lines. Give it to me straight, please. No beating around no bush.

    Figures of speech pose an equal problem: I may just lack the cultural awareness that allistic people enjoy, but it's rare for me to understand a common phrase, and more often than not I'll invent a completely new one.

    Reading between lines: do allistic people do that? How? Is it some skill I can learn?

    3
  • autism Autism Introducing the /c/Autism chat room on Matrix/Element
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    10 months ago 100%

    Thank you! As I'm learning more about my own autism, I'm quite willing to share experiences.

    2
  • linux Linux Yes, Ubuntu Is Withholding Security Patches for Some Software
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    10 months ago 100%

    No, they aren't. You can switch to their Universe patches anytime, at your own risk. If you want Canonical to mitigate that risk for you, you pay. Simple, really.

    30
  • globalnews Interesting Global News 'They Want To Be The Gatekeepers': Car Dealers Are Stopping Customers From Buying EVs
    Jump
    java Java Using Records as Projections in JPA
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    11 months ago 100%

    All the good things Records bring are stifled by JPA and DAO conventions and requirements. I really hate JPA for that reason, and have avoided Hibernate in favor of my own DAO implementations.

    Records will slash thousands of lines of code from my implementation and will make it infinitely easier to maintain, and trust down-stream.

    1
  • java
    Java aev 11 months ago 96%
    Java Records slash a million lines of code off my programs medium.com

    Advances in the java programming language, version 16 and newer, slashed a million lines of code from my codebase. Maintaining my programs became easier overnight, due to this 1 secret trick: Records. 
Unfortunately version 16 was not LTS, so I had to wait until this year's release of version 21, which is LTS. 
 Go read the linked article. It explains Java Records in a very approachable manner.

    23
    8
    javascript JavaScript Writing Comments Is Lazy Coding
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    11 months ago 66%

    From the perspective of maintenance and technical debt: yes, you do want your code to be as clear as possible. But some languages, like assembler and mindfuck, simply weren't designed to be semantically expressive. Assembler clearly states what is happening but not why. And mindfuck is created to be as hard to parse by humans as possible. Without a description of why things exist or what they should be doing, you're going to have a bad time.

    1
  • javascript
    JavaScript aev 11 months ago 10%
    Writing Comments Is Lazy Coding https://javascript.plainenglish.io/writing-comments-is-lazy-coding-0a0cbdc725ec

    Andrez Sainz de Aja writes that comments are a code smell: they make us lazy. Instead of using comments to convey intent, the coding should. But that is hard, so it is easier to write dumb coding and just put the intent into comments.

    -8
    3
    technology Technology Microsoft to kill off VBScript in Windows to block malware delivery
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    11 months ago 100%

    With some of my smaller clients, the CIO is the same as the CTO and the same as the IT Director. There, IT is developers, too.

    4
  • technology Technology Microsoft to kill off VBScript in Windows to block malware delivery
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    11 months ago 100%

    Enterprise will cause a boom in hiring VBA devs to migrate legacy apps to other programming languages, then hear Microsoft will extend support for a few more years, then fire all those VBA devs again. If Microsoft had some wits, they'd create easy tools to migrate VBA to C#.

    6
  • technology Technology Microsoft to kill off VBScript in Windows to block malware delivery
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    11 months ago 100%

    Wouldn't it face the exact same security issues as VBA, with drive-by installs of obfuscated malware and executions of arbitrary code?

    9
  • java Java Jakarta EE Platform 10 was released one year ago today
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    11 months ago 100%

    Sure! I wrote all about it over on Medium: https://medium.com/@aev_software/java-jakarta-soap-wsdl-client-fails-to-read-soap-message-for-logging-38087a63ea6d

    To summarize: custom logging handlers failed after upgrading to version 3, because the underlying implementation that exports a message as a SOAP message is broken.

    1
  • firefox Firefox Stop Firefox from suggesting github.blog web address whenever I enter "github" into address bar (solved)
    Jump
    autism Autism Every time the driver asks me, my brain struggles to produce (the bus stop name)
    Jump
    firefox Firefox Stop Firefox from suggesting github.blog web address whenever I enter "github" into address bar (solved)
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    11 months ago 100%

    Except that b comes before c, so it'll always recommend the .blog bookmark before the .com bookmark. This post is more about clarifying a stupefying situation. Solutions are a bonus.

    3
  • javascript JavaScript Modern JavaScript Explained For Dinosaurs
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    Dinosaur here. I started building web sites when JavaScript had yet to be invented. If articles like this exist for new features introduced since EcmaScript 5, I'm all ears.

    2
  • java Java Eclipse Temurin 11.0.20.1, 17.0.8.1 now available | Adoptium
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    Cool. Just what I need: yet another version of a JDK/JRE to test. I feel like I spend more time testing these for regressions than I spend developing functionality for my clients. Anyway. Good for Adoptium and those who found and solved this bug.

    2
  • java Java Jakarta EE Platform 10 was released one year ago today
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    I started using Jakarta half a year ago, as it was promised to be the de-facto way to build a SOAP client that speaks to a WSDL server. Oh boy: growing pains. Did not expect that 2 decades of developer experience in Java EE would amount to nothing, for the people who implemented Jakarta. As impressive as the effort may be, the inexplicable regressions we faced when we got forced to upgrade to version 3 proved quite cumbersome.

    3
  • firefox
    Firefox aev 1 year ago 95%
    Stop Firefox from suggesting github.blog web address whenever I enter "github" into address bar (solved)

    Solution: delete all bookmarks that point to an article hosted at github.blog. Background: For the longest time, Firefox would suggest the github.blog web address whenever I type "github" into the address bar. I found that weird: yes the word "blog" starts with a letter lower in the alphabet than the word "com", but the ".com" TLD is much more popular so should show up first, right? Right... unless you, like me, have web search suggestions turned off when entering web address into the address bar. Instead, it takes suggestions from my bookmarks and open tabs, like I instructed it. Thus, Firefox is behaving exactly as designed and instructed, and the solution is to remove the bookmarks that point to github.blog. I only wish I'd had recognized that sooner...

    45
    2
    firefox
    Firefox aev 1 year ago 90%
    Stop Firefox from suggesting github.blog web address whenever I enter "github" into address bar (solved)

    Solution: delete all bookmarks that point to an article hosted at github.blog. Background: For the longest time, Firefox would suggest the github.blog web address whenever I type "github" into the address bar. I found that weird: yes the word "blog" starts with a letter lower in the alphabet than the word "com", but the ".com" TLD is much more popular so should show up first, right? Right... unless you, like me, have web search suggestions turned off when entering web address into the address bar. Instead, it takes suggestions from my bookmarks and open tabs, like I instructed it. Thus, Firefox is behaving exactly as designed and instructed, and the solution is to remove the bookmarks that point to github.blog. I only wish I'd had recognized that sooner...

    17
    2
    technology
    Technology aev 1 year ago 96%
    Tucson's Molly Holzschlag, known as 'the fairy godmother of the web,' dead at 60 | Obituary www.tucsonsentinel.com

    Wow. Molly Holzschlag passed away. An invaluable force for adoption of web standards and usability. May Molly's loved ones find solace in sharing those memories that inspire them most.

    161
    6
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAU
    Autism aev 1 year ago 100%
    Every time the driver asks me, my brain struggles to produce (the bus stop name) https://mastodon.sdf.org/@aev/111017799199964924
    9
    2
    firefox Firefox [It's FOSS News] Google's New Web Environment Integrity Proposal Dismissed by Brave, Mozilla, and Vivaldi
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    So they say. Remember they also promised not to track users, keep trackers away, and keep your browsing experience ad-free. They came back from that within a year.

    1
  • java Java OpenJ9 Version 0.40.0 released
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    One would switch to a free JVM when other JVMs change their licenses from free to paid. OpenJ9 was the first free JVM to which I got introduced. Knowing it was based on the work by IBM, known for high performance and low memory footprint, it was a simple choice.

    3
  • javascript JavaScript Things learned from developing an action game in javascript
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    Great questions and feedback! Thank you! Is it OK if I use them to augment my article?

    Please find below my reaction. I may work this into the article some time this week.

    Yes, there is a major stumbling block due to Javascript: it doesn't multithread well. One can use asynchronous programming (either with or without promises) or, as I did in that implementation, use time-outs. But none of that is very nice or elegant when it comes to continuing to process the game while accepting user input. They are a far cry from actually starting a separate processing thread, which is possible in other programming languages. Those can be used now that browsers started supporting WASM. Unfortunately WASM cannot interact with the DOM, meaning it won't help for GUI-intensive games.

    Getting the frame rate right was a bit tricky. It depends on the time-outs set for refreshing the screen and moving the tetronimos. As the game speeds up, those time-outs get smaller and shorter. Lacking a frame-rate framework my program has to keep track of it and control it. That required some additional architectures that probably are handled better by phaser.

    The mobile experience is interesting at times. I had built the GUI specifically with mobile devices in mind: tablets and smart phones of various sizes should be able to play the game without much of a problem. That's why the game buttons are positioned on the sides of the grid: within reach of the sides of the mobile device, to be operated by thumbs. And that's why there's 2 sudden drop buttons: one on each side.

    One of the features of smartphones is to zoom in and out on double-tap, but since this game relies on fast tapping I had to build in a way to avoid that causing unexpected zooms. Another feature is scrolling in response to sliding ones fingers across the screen. With fast button pressing and switching, chances are some motions get misinterpreted as slides / swipes. Thus I had to disable that specifically. That can be a bit awkward when someone attempts to scroll the game display intentionally. I have not yet figured out how to work around that. Maybe I can add more room on the sides.

    Over time more differing screen form factors appeared, and some phones (like the one I use today) differ so much from what I had available in 2014, that it makes game-play slightly more difficult. They make it so the game has to be zoomed out more than is comfortable for the button size. That has to be large enough for thumbs, and zooming out the entire game makes them too small. I can work around this by making the width the tetronimo grid a function of the available screen width.

    The game is completely unplayable on smartwatch. It would need a separate form factor altogether.

    My kids liked it just fine. Their biggest complaints were that the tetronimo blocks didn't move as soon as they pressed the move buttons, and that the game didn't have a soft drop option, like found in other Tetris clones. To this day they enjoy playing Tetris... even if it isn't the clone I built.

    Again, thank you so much!

    1
  • vim VIM - Vi IMproved Bram Moolenaar, Vim Creator, Died
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    :(

    May his loved ones find solace in sharing those memories of him, that inspire them most.

    2
  • vim VIM - Vi IMproved The future of Vim
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    Oh, shocks. What a way to find out Bram Moolenaar passed away. A week ago? Where have I been?

    3
  • firefox Firefox [It's FOSS News] Google's New Web Environment Integrity Proposal Dismissed by Brave, Mozilla, and Vivaldi
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 40%

    Vivaldi has no choice. They have built their browser on Blink, which is made by Google. Google will force them to comply. Their way out would be to go back to the Opera web browser, which they gave up on over a decade ago.

    -1
  • firefox Firefox [It's FOSS News] Google's New Web Environment Integrity Proposal Dismissed by Brave, Mozilla, and Vivaldi
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    The effect those people will have on profit margins probably are negligible, given the large amount of people using Google-created web browsers already.

    2
  • java Java Java 21: what’s new?
    Jump
    firefox Firefox how in the hell does one get [@firefox](https://lemmy.ml/c/firefox) to not expand like this on hover in fullscreen mode on macOS? i've thrown all i can at the custom css files and config files
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    Looks like a problem with your theme. Try a completely fresh profile with no themes installed.

    1
  • windows10
    Windows 10 aev 1 year ago 100%
    File naming bug during saving to folder that is receiving other files too

    When attempting to save a file using MS Windows 10, into a folder to which other files are written at the same time, it's impossible to change the name the file should receive, as each new file causes an update of the save dialog, moving the file name cursor back to front. Discovered today, using Windows Pro, version 10.0.19044.2846

    2
    2
    java Java Why doesn’t my Java Stream do anything?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAE
    aev
    1 year ago 100%

    Right! I had used streams a couple of times but for most work had switched to Eclipse Collections. Some payloads just work better when streamed and I was left wondering why nothing happened!

    2
  • java
    Java aev 1 year ago 60%
    Why doesn’t my Java Stream do anything? https://medium.com/@aev_software/why-doesnt-my-java-stream-do-anything-a3651b4234dd

    Chances are you forgot to kick it. The linked article is written by me. It explains how Java streams need a terminating operation in order to start any actions. For more explanations and code examples, do follow the link and read the article. It's free.

    1
    2