skysight-inc/HackerNews huggingface dataset:
>No Author finishes their work and declares, "Now, let me make this as difficult as possible to purchase." It's the PLATFORM.

IMO, the logical conclusion here is obvious: copyright should provide the author with the right to money, but not with the right to control actual distribution - we should be legally allowed to send the author $X in the mail and then torrent the thing.

This notion that the author should control the means of distribution? It's a historical artifact of old technology when publishing literally meant printing presses, and setting up a competing printing press without the author's authorization was an expensive choice that was inherently, obviously a means to rip off the author.

IMO, every ISBN should have the author's bank account number next to it and obtaining a copy of the ebook should be as simple as sending $X to that bank account, then finding a torrent by ISBN.
Perl used to bandy about "TMTOWTDI" (Tim Towdy) incessantly in those days of Perl4/5.

There's More Than One Way To Do It
> I recommend that you don't make it a direct dependency, but use dependency injection or an adapter pattern that way your library isn't dependent on a specific package version of sqlite/sqlite3

Do you have examples of what you mean?

Do you just mean in the code or is this something about how it is imported as a dependency in package.json?
The side has some serious design issues making it basically unusable in some browsers...
Based on my experience with Autopilot and Copilot, I think this is way less of a problem in code.

You can put code mistakes on a gradient, from subtle to obvious. Obvious bugs are like when the LLM finds a pattern and repeats it for 100 lines. Subtle mistakes are like misnaming a variable so you use one left over from earlier, not the correct one.

Obvious mistakes are easy to catch because they’re obvious. The LLM makes more of those. I think because of the way LLMs work, I have never seen Copilot make a subtle mistake that I wouldn’t expect of a person. People are so good at making surprising bugs, it’s really hard for Copilot to beat it.
If Zoom, basically the “golden” remote work company, can’t hack it, then I fear remote work really might just not work at scale.
why?

why make an apartheid state an ally and then preach "democracy" to the world?
Personally this is my biggest resistance to in-office work; if the commute was recognized as part of the working hours, I don’t care if I spend some of my workday on the road (although I might feel that time could be better spent, but my employer gets to make that tradeoff).
“There is a powerful driving force inside every human being that, once unleashed, can make any vision, dream, or desire a reality.” Tony Robbins
This is what it means to follow your dreams! A wonderful mother, supported the desire of her son. I would like to listen to Elton John playing such an instrument and hear his opinion.
Interesting that they only realize it now. That is why i never wanted to commute. Saw it as a waste of life. Nowadays it is a good time for me to read (sitting in a train). Commuting by car would still be stolen time i guess.
There is a whole industry based upon spying people. Even 3 letter agencies participate in it. Ann they pay the politicians to preserve the current state of affairs. That's why you won't see any improvement in this area anytime soon.
This sounds like something Elon musk would do to Tesla just to save $8 on parts
First I have to convince everyone else to stop using it. Until then I’m stuck with it.
It's funny that you're talking about this in a Python context, because pretty much every few lines will be 50-100x overhead. I take your point that Python would probably slow this type of thing down even more than it should, but still... Python is the exact type of language where this type of generalization to something slower but "more correct" makes sense in my opinion.

For what it's worth I agree with you when it comes to languages where 50+x overhead isn't an ever-present fact; you should generally have to opt in to using decimal types and the like.
How do you type the non-ASCII operators? Special keyboard layout? Your editor automatically converting some sequences? Raw Unicode escapes? This seems complicated pointless to me just to save a couple characters.
It would be quite hard to overfit with property based tests.
Floats are probably the best approximation of irrational numbers near zero. Rational numbers don’t need to be approximated, unless you’re doing something like tight SIMD loops where the hardware itself limits precision, or letting an end user dictate how much precision he wants to see at the moment.

There are corners we don’t need to cut anymore, because a half century of Moore’s Law has already paid for better tools if only we would claim them.
Thanks. It's interesting to see the commonality (path dependence?) of these ISAs and RISC-V's extensible design. I'm reminded of "How DEC Developed Alpha" (1992), an article describing how DEC designed the Alpha architecture to scale to handle a 1000-fold performance increase they anticipated over the next 25 years:

https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=144...
I think this is exactly the right perspective for libraries, but I don't think introducing orphans in an application is typically a problem.
Macros that rely on parsing and rewriting their bodies are great way to introduce bugs. The regular threading macros work well enough because they are simple. More complex rewrites don't compose with other macros.
This is sort of a flippant response, but I'll answer it seriously.

The premise of this question is incorrect: you can't not use the borrow checker in Rust. Instead, you are satisfying the borrow checker by ensuring at the point of use (deref of the ID) that there is valid data by providing a provably-live reference to the arena in which it was allocated.

In another language like C/C++, you'd just use a raw pointer, which is ergonomically-nice, but there's no guarantee that it actually points to a valid object. Rust forces you toward a solution that is guaranteed to be safe, and logically makes sense when you think about it -- nodes in a graph should not own other nodes in the graph; instead, they should be owned by the graph itself, and other nodes should simply hold references to each other. This is how you tend to implement safe and efficient graphs in C++ anyways, the only difference being that in Rust your references are indices, whereas in C++ your references are raw pointers.
Was it just me? Did anyone else feel underwhelmed after visiting the lourve and seeing the tiny (really tiny) Mona Lisa.
My mind shifted this way for sure. Another 2-3 hours of my day is lost when I commute once weekly.

Of those, I fully work because I start at 8am promptly and take short lunches.

Days I go in often feel more like socializing for the sake of socializing - it’s just huge meeting days.

If RTO is mandated at my company I’ll probably try to get in at 6am and leave at 2pm if I’m not going to consider a commute.
sacrifice yourself to your family. you made a commitment, cannot back out. see, sinead oconnor did the proper thing: she stayed here for her son, hats up to her for the sacrifice.
BSD Now – Episode 518 ”Unix Edition Zero”
Ouch. This comment backfired quite badly. Turns out the person being replied to is Korean, the commenter is likely not, and in addition this is how the authors wrote their names themselves.

Yet I do not wish this comment to be snarky. I’m interested in the broader perspective (and I apologize in advance to the parent for using this as an hook). The comment seems common of the present era in which polarization (leading to prejudice against anyone we believe is outside our in-group), and short attention span (leading to drive by/poorly researched comments), combine to low empathy among us. And just to be clear, I’m not putting myself above this, on a bad day this kind of comment could have come from me.

Am I right and things were better on the past on the empathy axis? Or am I exaggerating and getting old?
I would expect a coin to do it 0% of the time.
i'd like to chime in and say https://meet.jit.si/ should also work good!
So what? If you are looking for an epub file, but instead get an exe just don’t run it. Mobile OSs are quite good at security, but even desktop has largely grown up to the task now.
Updating Fedora the Unsupported Way
“There is a powerful driving force inside every human being that, once unleashed, can make any vision, dream, or desire a reality.” Tony Robbins
This is what it means to follow your dreams! A wonderful mother, supported the desire of her son. I would like to listen to Elton John playing on this instrument and to know his opinion.
indeed.

In a closer analogy to a CAT scan, each nail would have a string connecting it to a ~10 degree spread of nails on the opposite side, and each string would be grayscale.

The real physics is quite tricky, because you actually emit a variety of x-ray energies at once, each with different penetrating power, and xray flux varies spatially as well. this means each of your angular strings has its own grayscale response curve.

heres a simple rundown:
https://radiologykey.com/computed-tomography-16/
I’m not sure that most books are at all fungible. Also do many book authors actually publish under Creative Commons?
This is the kind of OG way to do it even before we had patterns. There are a couple of problems with it, least of which is that I can't then use one or both of those in a wider union elsewhere, because their definitions are bound to that parent class. Ideally I'd like to see something very similar to the linked OneOf library. That allows you to do both in-line definitions OR subclass from OneOf<T1,T2,T3...> to reify the union as a class as well. If that is done and integrated properly into the pattern matching system, I believe it will yield very powerful expressiveness.
Sheldon's site was a great resource because it was meticulously organized information written by someone immensely respected for having expert knowledge from decades of being a bike mechanic and massive bike nerd who seemingly spent every waking hour of his life either riding, tinkering with, or repairing bikes.

The site has been "maintained" (heavily edited and appended) by a guy named John Allen who I think mostly just knows a bunch of people in the retrogrouch scene (you know the types - $10k steel randonneur bikes), has never worked as a bike mechanic, seems to have little practical hands-on knowledge, and repeatedly pontificates about stuff he doesn't seem to have experience with. A lot of his additions and modifications seem to be his personal opinions.

I don't know if it's since been revised, but the stuff he wrote about belt drive bikes years ago made it clear he was just parroting shit he'd read elsewhere by people who had never ridden one for an extended period of time or owned one. Despite what he claims, they're virtually unbeatable for all-weather transportation bikes.
It seems anyone can add further prompts to a thread.
With this headline I can't even
The Chinese originator of that video has since admitted it's fake.
It was never an exciting painting. But you’re definitely going to be disappointed comparing it to Avengers Endgame.

I mean, it's from the time of Columbus. ¯\_(ツ)_/¯
I didn’t intend to answer your question—your comment had multiple aspects to it and I am responding to one part of it, rather than every single part of it.

My main take on the “which language do I write my compiler in” conversation is that some of the various code transformation passes are just more convenient to write in a language which makes it easy to use both mutation and garbage collection, which puts OCaml above both Rust and Haskell. I think parsing is an easier problem to solve in the first place.
>So, do folks doing distributed development routinely push changes in a peer to peer fashion? Alice, Bob, and Charlene are collaborating with Alice and Bob working on one feature while Alice and Charlene work on another, pushing incremental changes to each other but only sending the completed feature/branch to their non-collaborating peers when they’re complete.

Yes. The prototypical example is the Linux kernel, which is what git was originally created for. There, there are a large number of different trees. Linus's tree is 'standard' Linux, but there are the various stable trees, there are trees for various subsystems, there's the continuous integration tree 'linux-next', and others. Those trees' changes are all intended to eventually reach Linus's tree. But there are other trees which aren't, they host patchsets that sit on top of Linux "proper" but aren't intended to ever be upstreamed.

>Does that happen often or is it just the “commit early, commit often to the local copy” that distributed devs are really using? “I can edit on a plane” scenarios.

In practice, not many open source projects are big enough and distributed enough that they need to do what Linux does. This aspect of it is very useful too: that you can code on a plane, that you can code in the bath, that you can code in a shack in the woods, etc.
Its is great to see F# getting more popular.

Please note that seq is not a data structure but an iterator.

https://stackoverflow.com/questions/4232130/an-implementatio...
Thank you for your effort with the ASCII art. Must have taken some time.
> One cannot measure superconductivity with an ordinary ohmmeter.

But one can measure electrical resistivity, and if the material's resistivity is much lower than that of ordinary materials, that would be super interesting and valuable, regardless of whether it is a "true" superconductor or not.

If this relatively cheap material had a resistivity around 1/100th that of copper, that would be an engineering breakthrough, and determining that doesn't seem to require a super complicated lab setup.

Do we have an upper bound on LK-99's resistivity, and is that upper bound substantially lower than the resistivity of typical conductors?
Whereby used to be no login no plugin, it was awesome. Nowadays it requires a login and tries to milk 12€ a month, which I pay because it’s still no-plugin.

(And before you say “zOoM wOrKs iN tHe BrOwSeR tOo”, yes, but Zoom still asks _my_ partners to install the heavy client and uploads files to the Internet. That there’s a dark pattern that allows you to run in the browser is irrelevant).
Isn't their business model reliant on people working from home?
You know how hard it is to take someone seriously after they embarrass themselves like that while also trying to bring somebody's code down, & ultimately being wrong?
As someone who has been working on Homebrew for 14 years: it’s nice to see something positive about Homebrew on the front-page for a change. Homebrew is far from perfect or the best package manager but it is still surprising to me how much the Hacker News crowd likes to hate on something so ubiquitous with no meaningful corporate backing run by volunteers mostly in their spare time.
Mercurial is 30% faster than git… to type. Imo it didn’t win bc git was cooler because kernel
I think IP laws are one of the best things that ever happened to human civilization and are responsible for a significant proportion of progress over the last 200-300 years.

Even if at this point they are a bit too excessive in some cases.
This is a really interesting comment. Do you not miss the features and expressivity of those languages?
>Like...all these products do video calls fine.

No, they don't. Teams does not work at all on MacOS with Intel silicon, just for starters.
I’d say those are all lower than want on the “seriousness” dimension. Above want (but maybe off in other ways) I’d put plan, intent, intention, goal, objective, and pursuit.
You can explain density as mass with arbitrarily small steps, yes. The Gaussian is the limit of many small binomials. With some graphical demonstrations to go along with it, I've had much success getting people to fruitfully use these concepts.

You also don't need a Jacobian, just the general concept of "How much does this change when we adjust this parameter in this direction".

I'm not saying it's easier without calculus. By virtue of being more knowledge, the ability to use calculus will always be easier than not having it, all else equal.

My argument is about opportunity cost. In my experience, people can get really good intuitions and tools around probability and statistics in the same time that they would otherwise learn the fine details around integrals and Jacobians -- and they'll find much more use for it.
This is actually a great starting point IMO.
None of the crashed 737 MAX-8s were ever re-flown. This is a conversation about re-flying air frames that have been involved in fatalities. Air frames here means the planes, not the model. The 737 Max-8 is a cautionary tale about a lot of things, but re-flying crashed airframes is not one of the lessons.
Question (I may know the answer), if the call is end to end encrypted, how can they use users content?
Downvoters need to explain the downvote.

It seems more complicated than that - Publishers (representing more authors), pseudonyms (and pluri-pseudonyms) etc. - but not dramatically so. A battery of people (human level intelligence) will check to validate the "upload" process, and automation aided.

Already now: what checks that John is not selling Jack's work? The mechanism is similar.
I've added the year. Thanks!
/usr/local/bin still wants chowned on Intel Macs but we’re looking at ways of being more liberal there too.
now I have to get out my bingo card and ctrl+f "hoverboard" and "maybe purity",
I'm not familiar with Dojo and Optimus, are these some upcoming Tesla car lines like the Cybertruck?
> I only tested it on Chrome mobile

Why? Wouldn't it make more sense to test on FF? If something works on FF, it's probably going to work on other browsers.

OTOH, if something works on chrome, there's a small probability of it working on other browsers.
Imagine like an LLM trained on everything you've ever done since birth included as part of the data set. and then one of those for each other person in the world. they could slice and dice you into a thousand different groups.

at some point technology is going to stop being something that we interact with through a screen and a keyboard. Google maps will be there, where ever you go, all the time. No more getting lost or wondering where anything is located. You will just know. or at least, be told.

Something else to consider is the fallibility of human memory. As we generate more information we're gonna have to start abstracting and delegating some of those storage and retrieval tasks to the computer, trusting it completely. Today maybe you can remember things but what about your parents?
Well windows pulled it off
True/false answers to programming questions don't build apps.
Unless the question was "write a program that simulates a coin flip"
Yellow is garbage. Nothing good ever came of yellow. If anything is going to cure, it's indigo.
>I think I’d take that bet. Becoming idiot proof isn’t hard. The trick is for all commits to be automatically backed up in the central hub.

That's the last thing I want. Random WIP commits being sent off to some central hub? Fuck that, man. Fuck that.

>And for commits to be locked and stable once made. Git’s ability to re-write history is, imho, a huge mistake and I don’t think actually necessary to support Linux. Flattening on PR merge doesn’t require a rewrite.

Being able to re-write history is absolutely necessary. I seriously doubt you've ever looked at a patch series posted for any free software project if you say that rewriting history isn't necessary.

To put it quite simply: my data is under my control. I can do whatever I want with it. I commit frequently because it is useful to be able to go back in history through changes as I make them. For the purpose of publication, it is not useful to see the various stages I went through when thinking about how to solve a problem. That's not what git history is for. It's for presenting a logical series of changes in a way that is easy to understand and bisect. Flattening on 'PR merge' is abysmal. I don't want one massive commit. I want a series of logical commits.
My youngest brother built himself a special suicide shotgun after hours at work. That was 30 years ago.

You might as well understand that the reason lots of people in your life didn't go the same way us because they didn't want to hurt you. Return the favour!

You now know how people feel. Everyone can feel like that.

If anybody in this whole world is ever going to be happy it'll be because somebody got over their shit and decided that they wanted to be part of the solution.

Be part of the solution. There are wonderful rewards.
Because it works. I had to run and attend a lott of big online meetings involving people from dozens of different companies each time.

Anytime someone tried to host a meeting with Teams, they were never able to get/keep everyone connected. After having tried to exhaustion, I just got a GoToMeeting subscription and used that.

Skype used to work fine before Microsoft merged it into their Link abomination. Later there was Zoom that just worked.

Yes, there was lots of MS sales collatoral and infomercials in the press around Zoom insecurity. That was until MS themselves were found lacking in that same department. Later they both cleaned up their act.
If I was the cops, I would start a skunk works style database of recurring offenders, arrests, judicial decisions and outcomes.

Once you have a good number of smoking-gun cases of repeat violent offenders due to DA inaction, then leak it to the media. Name and shame the DA, make sure the voters / people in power know where the weak link is and give them a better alternative.

Cops get apathetic because their arrests have no effect, but the paperwork can be useful to solve the fundamental problem.
most of the time early return can be replaced by function calls. what bites is that f# has no way to force TCO so sometimes it's safer to write a loop with a mutable flag.
I agree. But my current employer is having a hiring freeze for this reason. So good, employable, overworked, smart staff are leaving. And those that we don't really need are staying. It's basically the opposite of what any decent manager should want.

So I think senior management see these things differently...
i consider myself as a competent linux user, was a linux activist back in the uni days, even. but the article didn't sell me anything at all. if anything, this kind of article is what would drive me away from linux if i were not a linux user.

consider my position, a 9-5 computer guy who lost almost all of my interest in operating system. i just want to get my job done, be it writing software for my employer or redeploy some containers on aws or what you have. in order to do that, i'd need a decent set of toolchains and other things. i wouldn't want to tinker with my graphic driver or any drivers if that matter either. if you want to convince me to use linux fulltime, you'd need to give me a guarantee that i can just sit down, install the damn os including drivers, and the dev. toolchains in less than an hour. but no! the article shows how to be "THAT LINUX GUY".
I'm talking about the quality of the food here.

as for the rest of the post, the application is not limited to consumer products. Imagine the 2016 election season in 2056. or another covid pandemic.
> That’s common with people used to languages which provide poor parser generators.

The vast majority of real languages have hand-rolled parsers and there is no real reason they shouldn't.
Wow so edgy and cool. Are you a teenager?
This was claimed by Facebook in 2015: https://www.internetsociety.org/blog/2015/04/facebook-news-f...
I got a popup ad when I clicked a link.

After I dismissed that ad and was actually taken to the link I clicked, the top of the page had a creepy anime dating sim ad that seemed barely SFW.

Another page had four banner ads.