skysight-inc/HackerNews huggingface dataset:
As a software author, they are "my files" as long as I am responsible for them. Think like a school teacher saying "my class" -- it does not mean the kids belong to teacher, but it does mean that as long as teacher is responsible for them, the kids should be following teacher's instructions.

The same goes with the files -- sure, they belong to user, but as long as you want to process it in the program, you need to follow program's rules. How complex and onerous those rules are depends entirely on the program. For example:

- Text editor like emacs can handle pretty much any file you throw at it -- but OpenOffice will fail with "file damaged" error if you just change 1 byte in the file header

- Many programs require filenames to have certain suffix

- Some programs require files to live in designated "projects" dir

- A lot of programs have some sort of internal database and will fail if user edits it in a non-trivial way.

- Some programs require you to do special manual actions anytime you rename the file using third-party file managers (for example, git needs "git add"/"git rm")

Let's not pretend that allowing arbitrary file renames is some sort of ideological standpoint which separates "user files" from "non-user's files". Every program requires something from user to work, and "do not allow arbitrary filenames" is just one point on this spectrum. OpenSSL does not impinge on user freedom just because it requires a very rigid naming structure in /etc/ssl/cert.
> Does this not deprive the software makers of a bit of sales?

I'd welcome a more neutral phrasing for this though. Yes, it may change people's behavior. But depriving someone of something sounds like something they had is taken away from them; but these are not sales or property they had, rather it's something they perhaps would have had if the world were different. Now, a lot of things can "deprive" me of things that I'd like to have but never did..

As you say, it's very difficult to measure. Actually, it's not something that can be measured, because it's a world of hypotheticals. It's like measuring how tall you would be if you had lived in the 1500s. You don't measure that.

If piracy isn't a choice, then I might look for an alternative.. and if I find an alternative that pleases me, then I'm less likely to deal with the author of the original un-pirateable software, thus "depriving" them of something they perhaps could have had if they had first gained me as a user somehow.
Why not? GitHub Copilot was trained with ML to autocomplete your code. But it is not AI.
Looks like Google’s aren’t super easy to use outside of Chrome and Android:

> NotoColorEmoji uses the CBDT/CBLC color font format, which is supported by Android and Chrome/Chromium OS. Windows supports it starting with Windows 10 Anniversary Update in Chrome and Edge. On macOS, only Chrome supports it, while on Linux it will support it with some fontconfig tweaking, see issue #36. Currently we do not build other color font formats.
I'm currently speccing out my NAS upgrade and plan to go with ODROID HC2 using a scale out filesystem. I plan to test both cephfs and glusterfs, although I have more experience with the latter.

This is a different NAS model, in that each hard drive has its own micro server attached. Which I like, because it means that I won't be constrained by a NAS chassis, and it mitigates a lot of single points of failure. Plus it will scale in both performance and capacity as I add drives.

The HC2 costs about 50 bucks each, so it's the cost of a drive, +$50 and some maintenance overhead to keep the small cluster running. Starting off with 2 or 4 drives it's cheaper than most comparable synology or similar traditional NAS and for my use case is far more robust and flexible.
It is a real drag. It also feels.. important? I guess I know what kind of feedback you are talking about because you call it nannying, but I know I've gotten feedback on how I come across, and it was unpleasant to hear, but after acting on it I noticed I got better results from social interactions. To be genuine, when I was younger there were people that I thought were cool that would do or fall into accents at times, so I tried doing it too. I was bluntly informed that it was 'not cute', which hurt, but frankly I'm grateful.

Conversely I've also been told stuff that boiled down to fitting a mold, working customer service or delivery and being told that tattoos weren't professional while consistently seeing doctors or other 'real' professionals with tattoos.

I feel like the dividing line kind of comes down to the difference between "this is how I personally interpret and feel about your actions/communication" and "this is what I suspect an imaginary other desires".
There's 101 interesting solutions out there, but for me, Unraid looks like a really appealing community and offers the ability to tinker more than others.

If you want more of a "set it and forget it" simple approach, the big players you listed (Synology and others) can work amazingly well.
For most people I agree with that. Heck, that's basically what I'm doing with my vdevs, since they're all mirrors.

But I think there's a semi-common exception: people who are using ZFS where they are maxing out the drives their enclosure can hold (or have a plan for that expansion). In that case, sure, fine, use raidz1 or raidz2 (with a hot or cold spare), because the rebuild commands are the same.
What I find obnoxious, and typical of MIT, is how credit is allocated.

"Copyright © 2009--2015 H. Miller"

Only hmm (H. Miller) didn't do the work. The "About" page, fortunately, lists the authors, but doesn't really credit who did what.

Nothing personal about hmm, but a lot personal about the MIT culture of credit theft. MIT didn't have this culture 25 years ago. If this was © MIT, it'd be okay. But it's the PI on the project, who often doesn't do much of anything, who gets to pick-and-choose what goes to whom, and more often than not, allocate anything of value back to themselves.
With RAID-5 your system still functions when a drive breaks. With RAID-6, two drives can fail without causing problems.
Thieves in Boston using phone facial recognition to unlock stolen phones
>the market will create standalone expensive software.

Maybe even hardware, like a Pi server that serves up the app even...
> I think sometimes management is their own worst enemy in not taking a chance on their own people.

I've seen it in start-ups where they are anxious about their own talent, and are somewhat desperate to 'level-up'.

The mindset is like 'I married the first person I kissed, but I get the sense I could do way better now.'

This often leads to overpaying for people who have had the director or VP title in a larger, but minor company, and being told by them that the solution is to hire 5 more people under them.
Caveat: I've barely used Go personally.

Just speculating on what GP specifically meant, but Go lacks the ability to pack structs, and probably lacks the equivalent of tricks like computed gotos [0] to increase bytecode interpreter speeds. In general, Go seems to (intentionally) lack a lot of low-level control of code generation, preferring a "there's one way to do things, and it either works, or it's a bug we'll fix" approach.

Which is probably for the best in "most" software, but interpreters typically use weird hacks to squeeze more performance out of the rock. Wren is a good example [1] of some of these optimizations, and has splendid comments/documentation.

[0] https://eli.thegreenplace.net/2012/07/12/computed-goto-for-e...

[1] https://github.com/wren-lang/wren/blob/main/src/vm/wren_vm.c
"Alienware Steam Machine review: Valve's vanguard for PC gaming in the living room" - 2015

https://www.pcworld.com/article/2992486/hands-on-with-alienw...

Lets see how it fairs this time around.
wow. what distro are you using? mint cinnamon is pretty modern (especially after you theme it) and bluetooth headphones have worked quite well for a long time. never had a mouse not work...there's even a small program to pair logitech devices. i guess this dell 7470 works better with linux than sys76. only driver i've had to install was for my gpu and there's even a program for that!
GitHub Copilot is literally GPT adapted for code. The paper on OpenAI Codex, the stuff powering Copilot, makes it very clear in the abstract. https://arxiv.org/abs/2107.03374

Either you call both AI or you call neither AI.

(A previous version of the comment stated that it was tuned from GPT-3. This is incorrect; the simpler GPT was used for faster convergence.)
Btw I'm a little confused, So are these "glitches" reliably same across all game boys or can this differ from chip to chip?
Reports of Pixel 3s bricking with “EDL” message are growing
And I also understand the concerns with this (and the potential downsides of the technology).

But a motivated bad actor has a lot easier time just putting an image of the Taiwanese flag or propaganda on someone's phone than trying to make it a hash collision that triggers... If an attacker is really after someone, I would expect them to put the actual material on that person's phone...

... It's like trying to frame someone for drugs in their car and going through the hassle of synthesizing a chemical that triggers drug dogs to react, but it isn't actually the drug. Wouldn't they just... buy drugs and stick them in the car?
Like the Climate religion for instance
> some weird corner cases (like how `(first ..)` is slower than `(nth .. 0)`

I would not consider this a corner case; it is stated in (first) docstring. (first) will create seq [1] object, then it will fetch the first element. (nth), on other hand, will not create seq object.

> The STL is very strict on the "zero cost abstraction" front.

Many edge cases which are lost in myriad of classes. For example, vector will allocate more memory than there are actually elements in it, and you never know when it will start resizing it (this is implementation detail). I would not call this as "zero cost abstraction".

[1] https://clojuredocs.org/clojure.core/seq
There has to be demand for that produce. The market ultimately decideds how much food we need to grow.

Where I'm from (New Zealand) there are various schemes in place to encourage farmers to retire low productivity land and fence/plant buffer zones around waterways.
Agreed. I have a couple of things to make my life slightly easier.

I could never understand what kind of twilight zone stashes go into or remember which stash is which when I had too many of them. So I never use stashes any more, I just make a branch instead.

I largely use git add -A, so I can pretend that the index does not exist.
> And I saw users dropping off really quick if not instantly served.

What was you showing during the waiting time?

Perhaps a nice relevant animation [1] and a real or fake progress bar may keep the people in the page.

[1] A guy/gal looking at the window while it changes from rainy to sunny? Putting on and off a raincoat? Writing things in an almanac? [I'm not an expert in UI, so take my advice with a grain of salt.]
I'm in Oregon, so it rains enough through most of the year that the lawn keeps itself going. It goes dormant from lack of water in the summer, but that's fine with me. Doesn't seem to need anything else so far, except mowing.
> I have the habit of "washing" everything with Notepad to get rid of inconsistencies

I also do that. I 100% attribute that to browsers and people who want to copy/paste HTML and have it all colorized and formatted in the destination app.
I think people are hung up here on the question of whether reverse engineering is legal or whether it is considered fair use to reverse engineer something. However, I don't think that's the relevant question.

The question here is whether you are allowed to publish the results of your reverse engineering and decompilation efforts on GitHub. In this case, the answer seems like a very clear and obvious "no".

1. It's a derivative work of the original.

2. It's the entire executable, not just a portion.

3. It's not transformative.

4. The original work is creative.

5. It competes with demand for the original work (remasters).

With so many different factors stacked against it, I just don't see any kind of plausible defense here.

> Transcribing a play, you would get back an almost exact copy of the source material, whereas decompiling is more akin to taking a car and measuring all the bits of it.

Another red herring here... it is irrelevant how superficially close this is to the original source code.

When you compile a program, the result is not a copy of the original source code either. However, the compiled version of a program retains the copyright of the original source code. Likewise, a decompiled program would retain the copyright.

> The questions is wether there are enough legal loopholes to squash these generally allowed uses...

"Legal loopholes" kind of presumes that this sort of effort is permitted by default, but might be illegal through some kind of technicality. These people are distributing the results of IDA Pro / Ghidra decompilation efforts of an entire executable program on GitHub. Seems like very crystal-clear case of copyright infringement.

Again, to clarify things because people are hung up on this point--it is not about whether reverse engineering is legal. It is about whether you are permitted to distribute the results of reverse engineering. Kind of like asking whether it's legal to rip a CD... yes, ripping a CD is legal. Posting a ripped CD online is not.
i'd say wd red pluses, not just wd reds.
You seemed to have missed my point. They control the entire ecosystem. If you are worried about them doing something secretly to violate your trust, you should assume they are already compromised because the only thing stopping them is a policy decision and not a technical limitation.
Happened to me as well. I knew the guy who got the job. Not qualified. So I left because I felt very offended.
I've never had to use it myself, but what part of the JNI/JNA is problematic?

One thing I'd sorta fantasized about is (in a very hand wavey way) using Clojure + ClojureCL to run OpenCL kernels. In theory if you were to bundled your JAR with POCL.. you could selectively run your tight-loops/kernels on the CPU or GPU. So it'd be effectively like launching little C snippets. Furthermore, from what I remember, kernels are compiled and executed at run time - so it'd really fit with the whole REPL workflow and they would effectively simply be inline strings of C code that get executed

I think the main catch for the moment is that ClojureCL uses a MKL matrices to talk to the OpenCL driver (driver? dispatcher? I might be mixing up my terms) - but that could be modified to a JVM container

Probably my own bias - but the only time I've really been let down by Clojure and missed native was when I need to optimize a tight loop. Once you optimized Clojure past a certain point (to eliminate reflection, boxing issues, destructuring etc.) it starts to get ugly.
We've changed the URL to the paper from https://www.uspto.gov/ip-policy/economic-research/publicatio..., which is a list of papers that this one currently happens to be at the head of.

We've also changed the title above from "US Patent Office Report concludes software piracy increases innovation", which broke the site guidelines against editorializing: "Please use the original title, unless it is misleading or linkbait; don't editorialize." (https://news.ycombinator.com/newsguidelines.html)
I completely cancelled apple Icloud as a result..
Reflection is supported by GraalVM native compilation, but you need to declare what classes you need reflection support for at compilation.

What you must understand though, is that you're asking for something contradictory. You cannot get runtime eval and code linking and also deliver a statically linked compiled machine code binary.

That's why statically linked to machine code binary languages don't offer dynamic code generation, linking and reflection that can't be declared or performed at compile time.

This is true for GraalVM. It means when you develop Clojure for GraalVM native compilation you can't leverage such dynamic behavior as well.

Though you can embed the SCI Clojure interpreter inside your application and do dynamic code evaluation with it at runtime.
I was, not quite saddened, but surprised, to see JSON in the registry recently. I forget where it was though or what I was doing.
> * they do want to help keep your children safe

CSAM is more or less a documention of the crime. Isn't too late for keeping the children safe by that point? It should be a police matter and I don't think they are very much helped by some flawed automatic report system spamming them.
This is quite a bit different. Yes, private cache is not new, whether that's L1, L2, or L3. But for multicore workloads, you HAVE to have some shared level(s) of cache for decent performance. Being able to have lots of fast/local per-core cache, and so have it do double duty as shared LLC is really new AFAIK.
I’m with you. I see no real benefit to VS Code other than not understanding how your code editor works, if not a bit restrictive. SublimeText has filled the gaps above and I haven’t ever found a reason to leave it.
> What they got very very wrong was the public reaction to it.

What they got very wrong is that this fundamentally changes the nature of iPhones -- they are no longer user agents; in fact, they're actively scanning user data on behalf of another party. That change doesn't just make people feel uncomfortable, it opens the door for untold myriads of abuses.

It's one thing if iCloud servers scan user data - those servers never were assumed to be user agents. It's entirely different when user-owned devices do this.
We use Redmine (https://www.redmine.org/) for issue management and bug tracking. Self-hosted, simple, can have multiple projects with user specific access, and there are free and paid plugins if you need Trello boards and Agile tracking.

Some of our clients use MS TFS and it's a complicated mess
The vast e-commerce opportunities in Africa
This answer is so hand-wavy. Surely you understand the point the other commenter is making.

We shouldn't expect police to do the impossible trying to enforce our Orwellian quarantine restrictions. We should eliminate the restrictions.
Surely the threat model remains the same. being able to forge photos from a camera held by the LAPD forensics lab, or Reuters would be more "damaging" than having my camera hardware key.

I think there is scope for a simple self regulation here to start us off. I would love to see Reuters or the BBC start to publish their raw footage with the hashes. It is a question of starting the ball rolling
As a Bostonian this has me concerned, but I would have thought it this is effective it will spread way beyond.
This is an unfortunate consequence of a long chain of economic transformation. My family was all farmers, a nearly unbroken chain reaching back at least 300 years into western Germany. My father went into the business world, but hated it and tried to return to farming in the mid 1980s, at which point economies of scale had already transformed the market so that the 200 acres of corn and soybeans the family had raised for generations no longer could support his full income. He borrowed money, bought another farm, couldn't even afford the equipment to harvest my grandparents' farm, had to contract out to the burgeoning Wagners who were farming thousands of acres. In the end, he had to give up the idea of farming and became basically a day trader by the mid 1990s. He was nostalgic about the old farm and it was tragic that his entire world was upended by enormous macroeconomic forces that pushed him into dry tech-driven commodity futures trading, about the exact opposite of what was bred into his genes.

I can see why farmers are extracting every bit of profit from the soil that they absolutely can. The machine demands it of them. Farms are huge operations nowadays, and from what I can tell, small family-owned and run corn and beans farms are half a century in the past at this point. The soil is just one more casualty of growthism.
We were also surprised by the Oakland thing, as I know they helped with petty crime where the damage was less than a full blown stolen car. It was not a very shady area and it was in their jurisdiction. I heard it's not that uncommon, and a SFPD officer told us that it's probably because we said the robbers where armed and they just don't get involved with that.

The car got recovered by an asset management crew though and it went smoothly AFAIK.
Surgical masks reduce Covid-19 spread, large-scale Stanford study shows
The CIA Secretly Evacuated Most of Its Spies from Afghanistan
Let’s not bake anymore things in a browser.

There are too many typefaces. I don’t want to rely on the browser to integrate a work of art that I created.

The way it is, the current situation, allows the typographer to sell directly to consumers and select appropriate license. Whether that’s expensive or too restrictive is besides the point. There is a plethora of cheap fonts.

Not only would your idea kill creativity and bring font development to a standstill, it would put too much power in the hands of browsers which are already too powerful.
Did Grant Woods' paintings so full of these American lawns? So it doesn't seem a recent phenomenon.
If I have to choose, then I would decide not to call them AI at all.
And these people are the ones who also have singlehandedly made legitimate access to opiates for things like surgery and after-care.

Now, any opiates being prescribed have to go through stupid levels of approvals including the actual doctor/surgeon, the insurance company, the hospital (if the doc is there), and the pharmacist.

At least cannabis works to dull the pain. But I've considered finding a local (illicit) drug dealer for getting proper pain pills and paying the appropriate markup. But that's what I think of this whole situation.
Speaking from experience in a more positive direction, there's also a lot to be gained from learning a second company's culture and tech stack. I spent several years at a FAANG, and my technical skills improved considerably when having to apply my existing experience to a new set of tools and environment. I'm not sure a third company would have quite a stark difference, but I'm sure I'm a better developer after 5+4 years than I would have been after just a straight 9.

I don't think it's necessary to move every year or two, but I'm not sure it's ideal to go too far in the other direction either.
That link isn't clickable.

Delete this post and submit it with the github link in the URL field, don't worry about having text to explain it.
> "It's hard to look good on skates. Once you get good, you'll look good, but there's nothing you can buy that will make that easier. It's a balance point that has to be learned and earned."

What about the whole Heelys fad?
Why assume that more output doesn't come with more input? It doesn't seem presumable to me one way or the other.
you are a machine!
You're not waiting for character to appear between starting pressing next key - if you touch type you have multiple keys "in-flight". So, the latency is less than appears - since bulk of that time is eaten by the fact that you start to press next key before the first one is even registered.