1. 2

    This was an excellent article! If only math was taught this way in school…

    Speaking of which, any books that make math accessible to mere mortals?

    1. 2

      “Going forward, we are overhauling our 1201 claim review process”.

      It seems like they at least partially realized they handled it terribly due to the huge backlash.

      1. 9

        Or put another way: there was huge backlash, so they felt compelled to make hand-wavy promises about future overhauls and caring about developers.

        They knew this was handled wrongly very early on (e.g. when their “CEO” mentioned on reddit he regretted it or something soon after it happened), but it still took how many days to undo it?

        I flagged this as spam, the announcement that it was re-instated has already been posted here, and this is nothing but a marketing puff piece by microsoft to try and win back folks.

      1. 1

        Trying to trace the pcb of an old CD player and extracting useful parts out of it. So far, I’ve isolated the power circuitry, class D amp circuit, and have ripped the motors and identified the motor driver circuits. It’s been fun tracing copper on old 2 layer pcbs (which are magnitudes simpler than multilayer ones, I don’t even know how to start reversing multilayer pcbs!).

        1. 3

          Hopefully building a workbench in the shed.

          1. 1

            Nice! Are you following a plan or winging the design? Using hand tools or power tools or a combination of both?

            1. 2

              I have a basic plan in mind but it’s almost certain to get adapted as I go. It’s nothing fancy just “2x4” frame/front legs (attached to the wall at the rear) and “1.5x8” boards for the top.

              I’ll be using Hand saw(s), and cordless drill(s), or possibly reverting back to the corded hammer drill for attaching to the block/cement wall; I haven’t really used the hammer function of the cordless hammer drill in anger yet - I was skeptical about how well it’d work and thus didn’t buy one with hammer function for cordless #1; that one performed well on steel once I got a 4Ah battery, and I wanted a second anyway (for drill/screw combination without changing bits) so I figured I’d get one with the hammer function, and worst case scenario I just use it like the first one (i.e. metal/wood/screwing).

              This has all been delayed however as the timber hasn’t been delivered, two days after “we’ll attempt to deliver in the next day”.

              So I’m actually doing prep plumbing for water and drainage (which coincidentally is below where the bench will be; so doing this first means no bench to work on, but also no bench in the way)

          1. 2

            https://www.amoradi.org

            It feels abandoned, but I’m planning to add some backlog content to it soon. Next item is to showcase the photos in a nice gallery. Looking at other sites now, I feel like I have to add a half-paragraph about myself :S

            1. 2

              It’s clean, but a little “about me” like you say certainly wouldn’t hurt. It makes a personal site feel more “human”. For the photo gallery, I agree a custom page displaying them that fit more with the rest of the site would be welcome.

              1. 1

                Thanks <3

              2. 2

                Such a simple thing but those border bottoms on headers are a good idea! Represents clear separation.

              1. 2

                This was really nice to read! I wish there was a book that would go over these concepts (and others related to C) in more detail.

                1. 5

                  I want to also mention orgzly for android which I’ve been using for a while and works great.

                  1. 4

                    and beorg for iOS.

                  1. 7

                    I don’t support this. A fair chunk of things I read on this site are “self-promotion” by creative minds. @pushcx has been awesome at banning people who over-do it. Also, I don’t agree with “require at least 1 other person who isn’t you”, what gives leverage to that “other person” over the creator to determine what’s on-topic? We’re all members here.

                    If you’re concerned about the quality of posts, we already have a solution: flag (as spam or off-topic).

                    1. 2

                      Images fail to load, even copy/pasting url doesn’t do it:

                      “Sorry, you can’t view or download this file at this time. Too many users have viewed or downloaded this file recently. Please try accessing the file again later.”

                      1. 12

                        I find the whole Zig / Zen thing super annoying. Zig is MIT licensed meaning closed source forks entirely part of the social contract. There was an apparently a disruptive community member who was banned and that former community member started a fork.

                        THIS IS HOW IT’S SUPPOSED TO WORK!

                        If you want derivative works to be open source then you can chose a license that requires that. If you don’t want any derivative works at all then you can make your project source available with a license that restricts forks, but that’s not open source definitely not free software.

                        I wish Andrew would celebrate the fact that his creation is successful enough to inspire forks rather than obsess about them.

                        1. 26

                          Reading the statement implies that there is no problem with Zen being closed-source code. Seems the foundation Is concerned with false statements used to advocate Zen. Maybe I’m missing more context.

                          1. 3

                            This is exactly how I read it. They address the fork from their side.

                          2. 23

                            https://news.ycombinator.com/item?id=24483162

                            As a Japanese-speaking software engineer

                            Many of my friends didn’t actually know until this statement was made that Zen is a fork of Zig

                            And there you have it. Did you want me to celebrate the fact that people were being tricked?

                            Also check out the license section of Zig’s readme. The law is a blunt weapon and not always the most appropriate tool for the job.

                            1. 19

                              I think the point being made is more that these kind of issues are largely solved by the GPL, which I wholeheartedly agree with - not to say that you deserve the trickery and abuse that’s going on here, which you clearly don’t.

                              However, GPL having fallen by the wayside in recent years for new projects does make things like this kind of inevitable for those projects that use permissive licenses.

                              1. 13

                                GPL being suppressed coincided with the adoption (usurption) of Open Source by corporations. Greed leads to FUD.

                              2. 4

                                The law is a blunt weapon and not always the most appropriate tool for the job.

                                What a great way to put it. I need to save this quote somewhere.

                                It’s also a weapon that seems extremely difficult to wield. As a regular person open source developer, how would you even start an international lawsuit against a license violator?! How much are all the fees? How do these even work? What if the countries are not friendly? What would you even achieve with the lawsuit other than lots of stress for everyone involved?

                                I know there are non-commercial foundations that help with copyleft enforcement, but they probably aren’t going to help every small project ever.

                                1. 3

                                  The law is a blunt weapon and not always the most appropriate tool for the job.

                                  It is, but it’s also worth highlighting that there’s a big discrepancy between what we expect open source to be, and what the Open Source licenses actually require.

                                  1. 4

                                    That’s why I’ve stopped contributing to open source.

                                  2. 3

                                    This may be off topic, but I feel like it’s the only appropriate thing to add to this conversation: Thanks for your work on Zig, it’s super neat!

                                    1. 4

                                      If you think it’s important for users of your code to know your name and/or the name you chose for the software you should choose a license that embodies that value. The original BSD license is a popular example. The BSD copyright owners chose to change the license to remove that requirement and now people who fork their code don’t mention them at all. Many macOS users have no idea that much of the system they’re using is derived from BSD Unix. Maybe that’s good, maybe that’s bad, but it’s the intended behavior.

                                      1. 8

                                        If you think it’s important for users of your code to know your name and/or the name you chose for the software you should choose a license that embodies that value.

                                        Not at all. This presupposes that you’re comfortable using the legal system to enforce what you think is important. I can think it’s important not to plagiarize work (for example) while simultaneously putting my code into the public domain, which legally allows plagiarism simply because I don’t think the legal system is the right way to solve those kinds of problems. Laws != Ethics.

                                        1. 4

                                          Yeah, but you can’t enforce ethics.

                                          So when someone comes across a project that is licensed like this, and (rightfully) essentially does whatever they want with it, They have the legal high ground.

                                          So the best you can do at that point is public shame them. It just sounds like people want their cake and eat it too. You wanna use a permissive license to get that sweet wide adoption? Great, but accept the risks, or start with copyleft.

                                          1. 13

                                            So the best you can do at that point is public shame them

                                            bruh

                                            1. 6

                                              I feel like you read my comment, ignored it, and just decided to say, “use laws or STFU and stop complaining.” That’s a lame response.

                                              So the best you can do at that point is public shame them.

                                              Yeah that is one method. What do you think is happening here?

                                              1. 1

                                                nothing is happening here… I doubt Zen feels shamed

                                                1. 5

                                                  Zen feeling shamed is not necessary for ostracization tactics to be effective.

                                            2. 3

                                              It’s not plagiarism to fork a MIT licensed project. It’s not unethical to take a work whose authors have explicitly asked not to be credited, make changes and not credit them. MIT licensed its software like this so that proprietary Unix vendors could take X11 and fork it. When you start a project and choose a license like this you’re making a clear statement about what your expectations are.

                                              1. 8

                                                Plagiarism is the representation of another author’s language, thoughts, ideas, or expressions as one’s own original work. This is absolutely plagiarism. It may be legal (I’m not convinced; it’s probably illegal in Europe), but it’s definitely unethical.

                                                Being on the right side of the law but the wrong side of your friends sounds like something only a real loser would celebrate.

                                                1. 3

                                                  Okay, then you’re making the argument that Laws == Ethics. Why not just come out and say it?

                                                  It’s not unethical to take a work whose authors have explicitly asked not to be credited, make changes and not credit them.

                                                  This is disingenuous because that’s not the argument I’m making. A license is about what’s lawful. So the only thing a public domain (for example) declaration says is that “I will not use the legal system against you if you do bad things like plagiarize.” That is nowhere near saying “I’ve explicitly asked not to be given credit.”

                                          2. 7

                                            The license, sure, but the issue here is more ethics than legal. The article didn’t even once mention legality, but was focused on the ethics of what is going on, and rightfully warning other developers so they don’t get caught the same way others have.

                                          1. 2

                                            Updating syncopoli for Android O. Android has become a compatibility nightmare between versions and a tough-to-follow moving target. It’s especially frustrating when things that just work start breaking for no good reason. Also started reading through Autotools: Practitioner’s Guide.

                                            New rip hand saw is arriving today, so I’m excited to get back to cutting some wood in the next few days and finish up the workbench.

                                            1. 4

                                              Awesome work and well written report!

                                              1. 3

                                                Fleshing out the garage “workshop” with bright light, a pair of speakers and a mini amp, and finishing up the workbench. Also going out to get some lumber to start building stuff.

                                                1. 1

                                                  Thinking about learning Rust. It’s always looked too complicated, but maybe there’s something to all the praise. Otherwise, spending more time in the garage finishing up my first woodworking bench. It’s horrendous, but lots of learning was had!

                                                  1. 2

                                                    First attempt at building a workbench using only a circular saw, chisel, and drill. Yes, doesn’t fit the usual lobsters weekend plan, but I’m trying something a bit different and I’ve found woodworking to be quite relaxing! It’s a refreshing time away from the screen, highly recommended.

                                                    1. 3

                                                      Well illustrated with great examples! Thanks a lot for your effort!

                                                      1. 3

                                                        continuing to build a gym ball wood fired oven. The mold is done, all that is left to do is the cement!

                                                        1. 4

                                                          I’ll continue doing the Cryptography course on Coursera and maybe try programming the LFSR used in CSS(Content Scramble System) that was used in DVDs in the 90s. I find it very interesting despite it being an insecure cipher. And if I find more time, I want to try GPU passthrough on Linux and see how usable it is out of the box to play games on a Windows VM.

                                                          1. 2

                                                            I just signed up for that course! Thanks for the tip!

                                                          1. 2

                                                            Just finished replacing the elecom huge’s bearings to ZrO2. What a difference! Also got the parts for a fume hood extractor I’m planning to build tomorrow. It’s gonna be a pretty basic build with 1/2” MDF and a thin plexiglass for viewport and pc 12v dc fans into a duct through hepa and activated carbon filters. It’s gonna be for soldering in my room.

                                                            1. 3

                                                              Keep working on my small home electronics lab with the addition of a new soldering station (hakko fx-951) and also ordered a bunch of parts for diy fume extractor with HEPA filters and a wooden enclosure for ATX PSU adapter to banana plugs as a benchtop power supply. We also have a few friends coming tomorrow.