News for hackers. Stuff that matters.

benignslime

Re:TempleOS Reverse Engineering on Friday June 14, 2024 @12:49PM (#40682412)
I look forward to more analysis. Watching this guy on youtube play with his mangled toy is always going to be a part of my outlook as an engineer. We really could sit down and build it all again from scratch, and yeah we might go crazy, but we learn so much in the process.
Re:Pack: A New Container Format for Compressed Files on Friday March 22, 2024 @06:21PM (#39795468)
In the "Source" section of the site:

> It is written in the Pascal language, a well-stabilized standard language with compatibility promises for decades. Using the FreePascal compiler and the Lazarus IDE for free and easy development. The code is written to be seen as pseudocode. In place of need, comments are written to help.

Re:Facebook to Buy Giphy for $400M on Friday May 15, 2020 @01:03PM (#23194510)
I think that's just some form of confirmation bias you've formed, as I've never noticed that. I will say most of my offices have been multi-cultural, but even then, I've been on and led teams of white-only males that never succumbed to even posting these gifs. I guess guilting people into censoring their choices is a point of action, but I think the entire process should just be faded out. Slack admins don't need to allow these plugins. Theres nothing stopping people from literally going to giphy.com or whatever, but that's not why it's popular -- and it's definitely not why FB is shelling 400 million for it.
Re:Facebook to Buy Giphy for $400M on Friday May 15, 2020 @01:01PM (#23194479)
they ruin all flow of conversation and serve as distraction rather than substance. It's mindblowing to see some Discord and Slack channels just bombarded with fancy moving pictures. It's particularly worse when people won't use the "Thread" feature to contain reactions and sub-conversation to specific comments. It can result in lost information if people aren't careful, but it's almost always better than littering the feed with semi-relevant reaction gifs.
Re:Etsy sellers are furious over new mandatory ad fees on Thursday February 27, 2020 @12:13AM (#22430710)
Have you compared the price to say, hosting your own website, finding your own marketing platform, finding a payment provider, and managing logistical challenges, all for 12% of the gross income of your product?

I can see why people would be frustrated, but you're getting a whole lot for using their service.

Re:What Happened to the Hiccups? on Tuesday February 25, 2020 @02:27PM (#22416416)
> Why doesn't the data match my anecdote? I know, I'll write a blog post about the good ol' days of playing outdoors, living in the moment!

What I don't understand is why he doesn't find the data for 2000-2020. Like how can he even begin to claim "its bigger than ever" when the last 20 years of technological advancement seems to be crux of his argument.

https://martinfowler.com/bliki/StranglerFigApplication.html

If you wanted to read the referenced article. This was the first thing I thought of. I appreciate Fowler's writing style and his sourcing. He always links some interesting stuff.

This is similar to what Focals by North have been doing for a few years.

https://www.bynorth.com/

Turns out the article mentions them.

Re:Simple Proof to the Container with Most Water Problem on Sunday January 05, 2020 @01:09AM (#21959986)
If you've ever checked out "Cracking the Coding Interview", you'll see there are many "algorithmic tricks" people can use to quickly improve performance while performing operations. An example from this problem, the author uses "a two pointer approach" to inch the head and tail pointers closer to one another, to cover all pertinent combinations and reduce run time. There are all kinds of little idioms, and many people that would take the time to comment on LeetCode forums are likely well versed in them.
Yeah the only way OP will get accurate advice is with an example or two. From my experience, always expect some nasty PRs in the beginning. Just because someone hired you doesn't mean you're entitled to respect, and many teams will make you earn it.
One thing I always beg for at the beginning of a tenure is for scathing code reviews. Tell me everything your heart desires, if you have the time. The more we get of the way early, the less we need to worry when our minds are in sync.
This is great advice in general. Git is one of the best tools to help you organize your thoughts into digestible chunks, and a skill that I've consistently found to correlate with poor code at review time. One of the things that always enabled me to write high-quality documentation or reports is the constant review. Re-read each paragraph as you write them, iterate while your mind is on topic. If you write it lazily the first time, and never go back until you wish to review the entire feature, you may have already destroyed your time and effectiveness of your implementation.

It's a little difficult to give OP advice on their situation when it's unknown what product or workflow they're in. I've always found that if I'm taking too long testing or debugging, it might be a problem with the projects toolchain. If developers don't put in the time to make their projects testable and debuggable, those man hours will be eaten up over time.

Re:Court Bans Whatsapp, Facebook and Instagram in Germany on Saturday December 07, 2019 @03:10AM (#21729100)
The inclusion of the Indian view on software patents is interesting. I like the modern understanding; that they would specifically outline the difference between software and hardware is very important. Software patenting is a losers game, and countries should be hesitant when using them.

Canada has a weak interpretation of computers. From the [Wikipedia article](https://en.wikipedia.org/wiki/Software_patents_under_Canadia...):

> Computers, software, or related terms do not appear anywhere in the Patent Act. Therefore, as with any other invention, to be patentable a computer-using invention must meet the general requirements for patentability of any invention as found in the Act.

> the "Invention" is defined in Section 2 of the Patent Act as:

> "[A]ny new and useful art, process, machine, manufacture or composition of matter, or any new and useful improvement in any art, process, machine, manufacture or composition of matter".[1]

> So, any invention must be new and useful. Inventions must also be non-obvious as provided in section 28.3.[2] Inventions must also fall into one of the five categories of patentable subject matter found in the definition of "invention" above. "

I've personally known people who have secured patents in Canada, and always wondered why they could (was a fairly simple media-manipulation task). The wiki article mentions that Amazon was able to secure a patent for their One Click product, while an oil processing company wasn't able to patent a system that would help measure locations for oil drilling. The court argued the math used to calculate locations, would, if extracted, be something a person could be a "mathematical formulae and a series of purely mental operations", and it "fell within the prohibition in the Patent Act[2] against patents for scientific principles or abstract theorems".

My point is it's all so grey. It seems that if you argue well enough, the court may just decide on that day to confirm the patent. It shouldn't be necessary to be provided examples, at all times, to deduce if a patent is necessary. Software patents go down the road of patenting script. You don't see people going about patenting poetry. Or even design patents on weird ascii art or the like. It's just not the format.