skysight-inc/HackerNews huggingface dataset:
Every programmer distorts the truth to preserve code he's already
written. It's not pathological if everyone does it.
To some extent. With modern AAA games costing ~$100AUD these days, there is still a strong incentive to pirate even if it’s far more convenient to buy.
what exactly do you mean by "burden the environment?"
Docker (and podman for that matter) running on WSL2 need serious corporate investment in pairing with wsl-vpnkit or a similar hack, publishing in Software Center and maintaining.

In hindsight, I would say, it costs several man-months of senior engineers' with good connections in various departments.

And this comes on top of productivity losses prior to the solution.
I immediately thought of that story as I saw the map! Sad the del Toro movie never got made.
Because Mac users close their apps when they are done with them.

If you have an app that with windows for things like documents, images, etc. When you finish one document and want to open a different document or create a new one, why should closing your first window also close the app. Do you then need to reopen the app to open the next document?

In Windows the window is the app. In Mac OS, the apps have windows. It’s just a different way of looking at things.
It does basically fit into the plot, which has several game theory situations like this. Luo Ji is a hedonist and isn't invested in saving the world. By following his desires, the Wallfacer program gives him a family that they can take away. So as a result, Luo Ji is forced to actually care about winning and the Trisolarans don't know what to think, er, say, about what's really going on.
You’re not wrong but “no one’s done it so no one should ever even try” isn’t a good reason
Microsoft, Google, camera companies and Dublin core fanatics. Put them in a battle royal and lock in ONE way to specify approximate date of an image, distinct from when it was taken or scanned, and distinct from the file modification time...
Pleco does this well too.
I thought iTunes was great for many years. However, I never used the Windows version.
Well my first pass at a post was to tell you that you sound like a dumbass, so be glad you got what you got.
>Also, it's worth keeping in mind that there are two classes of cracks. One is done for (basically) the street cred and another is the paid-for cracks. The vast majority of cracks are of the first kind, done by people on the warez scene.

Indeed. To understand the motivation of these people see:
https://successfulsoftware.net/2011/04/07/interview-with-a-c...
The recurring cost is a real problem.

Not just financially. We all desperately want to feel some sense of agency over our future, and subscriptions force us to frequently reckon with our existential lack of control.
Z-tokens: Random tokens generation and related tools
How on Faerûn would Paizo repay the private equity without doing the same things WotC is doing? Hasbro has an inflated idea of what it’s worth already.
We haven't released this yet but the numbers are right: https://yourdigitalrights.org/stats
Huh, I didn't know it was that close, I'll grant that. But I'd say still no cigar.

One of the most elementary requirements of IEEE754 is:

> A programming environment conforms to this standard, in a particular radix, by implementing one or more of the basic formats of that radix as both a supported arithmetic format and a supported interchange format.

(Section 3.1.2)

While you could argue that you may configure Decimals context parameters to match those of some IEEE754 format and thus claim conformance as arithmetic format, Python has absolutely no support for the specified interchange formats.

To be honest, seeing this I'm bit befuddled on why closer conformance with IEEE754 is not sought. Quick search found e.g. this issue report on adding IEEE754 parametrized context, which is a trivial patch, and it has been just sitting there for 10 years: https://github.com/python/cpython/issues/53032

Adding code to import/export BID/DPD formats, while maybe not as trivial, seems still comparatively small task and would improve interoperability significantly imho.
For US-style exempt/salaried employees, I agree with you. But when you're being paid to do a job where you're required to record the hours you work (which then go toward billing a client for time spent), then it's absolutely not ok to lie about the hours you work.

The company in question is an accounting firm; imagine if you hired that firm to do your personal taxes, and the person who was doing them inflated the number of hours it took, and then the firm billed you more than it actually cost them to do the work. I know I'd be outraged if that happened. I'd sue them, never use them again, and tell everyone I know not to use them.

Or a more apt example, considering your profession: imagine you're a software engineering manager at a software consulting firm. Your reports do work for a variety of your company's clients, and they have to record how much time they spend working on each client's work so that the client can be billed appropriately. Let's say that your reports are even paid a salary, and aren't paid hourly, even though they have to track their time. I personally don't think it's ok to bill a client for the time someone is doomscrolling Twitter or replying to personal email. But I agree with you that it should be fine that your people aren't generating billable hours every minute of every day. But they have to be honest about that on their timesheets.
Better than never
I would use whatever Alpine-y containers the official Python docker hub has, and switch to a Debian-based one if there are bugs. Building extra wheels isn't necessarily an issue, you can squash layers with a multistage build from scratch.
And now that they've already cheated and were caught, what happens? Double down? Come clean? Nope, post publicly online for ideas.

This person does not seem to think things through. Glad to see cheaters put in their place, although I wonder what they would have done if ChatGPT didn't exist.
How exactly do you prove that someone plagiarized via ChatGPT?

In my experience, my students simply deny deny deny, even when I have them dead-to-rights.

I mean, I can understand a professor have a strong suspicion of plagiarism, but proving that a student used ChatGPT seems difficult.
these are all great recommendations, particularly the TIL book, which taught me so much about Z80 assembly language, though you really only needed a little bit to implement a forth back then - i went a bit bonkers in my implementation. i also used a a forth-like language implemented in C++ for an "adventure" writing system that taught me a lot about C++. you can't go wrong with implementing a forth if you want to learn.
There's an old adage about if you're not paying, you're the product, implying that anything that doesn't cost you money generates its money from your actions.

The idea was that if you use sites that you pay for, you will be the priority and your desires are more likely to be granted.

Looks like dating websites took a look at that idea and said, "What if we made them pay to be the product?" and it worked.

I bet they also sell your data to marketers and spammers. So you pay to participate, your presence increases the potential value of the site to other potential payees, and then the site gets money from selling your profiles, actions, location, and answers to any questions or quizzes to whomever will pay for it.

I should have made a dating website.
Interesting. If all animals currently consumed would be treated like that - then yes suffering overall would be reduced. But it's not realistic to feed the world with these farming methods.

And 'ethical farming' is not without cruelty. Cruelty is still applied at the end.

And I wouldn't call it a fair trade either.

These cows are being bred because we want to eat them. If there wasn't a demand then the cow on the ethical farm wouldn't exist or experience cruelty.

Animals in nature are free and yes are being hunted by other animals who need to eat other animals to survive. It's the nature of things.

Most of humanity don't need to eat meat anymore and hence have the choice of not causing suffering or being cruel.
You can't do anything that would 100% provide it but you might try to at least convert some to sales.

Code something that detects the tampering and either sends the info about it somewhere (that might not work if they just not allowed firewall out tho), then you might be able to send a letter to company (if that is company not just some random non-professional user). Probably illegal in EU tho.

Or just have it display delayed warning/info notice about software being illegal and where you can buy legal copy. Disabling software is probably pointless (if it stops it from working they will find way around), but just "using this is illegal and can get you in trouble, contact with us to buy a legal copy, we offer bulk discounts" migtht get you some
Distributing cracked software for free is one thing, but people trying to make money selling cracks or access to them ... if it were my software, that'd feel personal.
Assuming int is 32 bits wide, `1 << 32` invokes UB.
Competitive salary and remote work.
ChatGPT, DALL-E 2 and the collapse of the creative process
Funnily enough, it pretty much broke apart our weekend riding group. That was a mountain bike group, and in my city there were about 20 of us on those rides depending on a season. It didn't matter who was the fastest uphill or downhill, or who was the bravest to go on some scary drops and jumps. It was always just about having fun whatever your abilities are. It was always damned fun on those group rides. Ride a lot, talk a lot, enjoy the greenery and fresh air, beer at the end, what's not to like?

But little by little, and then all of the sudden, everyone had Strava, nobody wanted to rest on a nice place to stop, it was always segments, segments, and more segments. People didn't want session some nice jump or a section, it was always a white knuckle ride top to bottom with no technique, or fun, and just furious time comparisons on the end of segments. People would even heatedly argue about them too, and some riders I know don't talk to each other anymore because of it. Forget about chatting while riding, how you can chat if your heart is pounding and you're chasing that elusive KOM?

So with time, that diverse group fractured because the slower guys couldn't keep up with the "I only ride segments" guys, and smaller groups formed, but those were actually quite short lived. Some of those still ride, but mostly solos or in very small groups which is quite sad to me.

I guess Strava can definitely help you out if you're riding a road bike to find a group which suits your ability. I guess in every city you can have plenty to choose from. But that just doesn't work if your area has say 50 riders in total. Segments in the mountain are great, but only if you ride alone like a training, just don't drag a mountain bike group into it.

Just to make it clear, I don't blame Strava here at all, it is just people who get obssessed by numbers and see rivalry when none exist. Or as the saying goes: comparison is a thief of joy.
Eh, you probably want to give company customers some notice it is a pirated one.

If there is no note whatsoever it's very easy to get to situation where user A starts to use it, pirates it, then just dumps it onto file share and tells others to use it.
> "The Budget" as proposed by the President every year

In USA, a member of House of Representatives introduces, or proposes, a spending bill. If both parts of Congress - House and Senate - vote for the bill, it then goes to President for signature into law.

https://history.house.gov/institution/origins-development/po...

“All Bills for raising Revenue shall originate in the House of Representatives; but the Senate may propose or concur with amendments as on other Bills.”
— U.S. Constitution, Article I, section 7, clause 1
Unfortunately this was already a given since there were reports of users secrets (canary tokens) being used. They got the secrets for sure. It just wasn't clear how many they got. It doesn't matter though, you have to assume if you use CircleCI then your secrets were stolen. If you haven't rotated them then likely the only reason you haven't been compromised yet is out of luck.
I'm one of the founders of this service, nice to see it on the front page! Happy to answer questions.
I love ExifTool! So many options. If you want a SQLITE database I wrote a program that uses ExifTool to scan folders. ExifTool has this functionality built in to some extent but I just thought I'd mention it here in case someone wants to replicate the functionality in python for whatever purpose they want

pip install xklb[full]
library fsadd --image ./photos/

Actually, I'm not sure if I wrote my pyproject.toml correctly. You may need to install PyExifTool directly: https://github.com/chapmanjacobd/library/blob/f778e22bf80c58...
I have to disagree with other responses. I think you could make a career of this for the same reason management consultants can.

You could swoop in and "fix" some stuff and then leave the in-house team not understanding what you've done. That sounds profitable. You might even get called back to fix things a second time.

As with management consulting, I think it would at the system level tend to do more harm than good, even if you do good work and get paid well for it. I agree strongly with feoren that the code needs to reflect the in-house developers' mental models of the domain or everything will fall apart. If you fix things and then give them a bunch of processes and coding standards to follow, they will not do well and you will be thought of as some clueless architecture astronaut by them. But profitably.
Programming ought to be called software engineering.
> abstraction is little more than structured copy+paste

Which perhaps is logical, since Forth is a concatenative language. Roughly, one can split a program in half at any point and get two subprograms which can be called one after the other - in the same order - to get the same result.

Like, to calculate 2 + 3 * 4 one would write 2 3 4 * + in Forth, this sequence can be split in two 6 different ways, and we can even meaningfully interpret those two parts each time. E.g. part 4 * + is a two-argument function which multiplies first (closest to the top in the stack) by 4 and sums the result with the other argument - in JavaScript it would be function(x, y) { return 4*x+y; }.
That heavily depends on game in question. Some use "top of the line" DRM still get cracked within a week.
Tesla slashes prices to boost sales
It must be a much more straight forward process in Canada for small business. In the US, I have worked for a company sued twice for people claiming unpaid wages. I personally knew both to be fraudulent, and retaliatory for letting the person go. The company I was with always just settled for the claimed amount if it was a couple thousand dollars because it was easier and cheaper than fighting it in court.
I'm not saying the messaging is coherent (heck wasn't that Trumps strategy as well). But there are many reasons that people pay attention to him and then go on to buy his products. There's no such thing as bad publicity. At the end of the day we're still here talking about him.

Tesla's current problems aren't due to Elon being on the political outs with the woke in-crowd, but the fact the rest of the auto industry has largely caught up, and that the irrational bubble of hype around his products has finally burst. Combine with high interest rates and the other financial problems most companies are facing in 2023. That's the only explanation needed.
Walmart could stock two or three price-differentiated models. With internet shopping available now (and catalog shopping in the last century and a half) Hobson's choice is less of a factor, but it's still a factor.
The North Pole isn’t far off being land. A lot of the Arctic Sea is only slightly underwater.

https://commons.m.wikimedia.org/wiki/File:IBCAO_betamap.jpg
Wait! Is core Forth smaller than core Scheme?
KZG Ceremony for Ethereum 'proto-danksharding' is open for participation
For pharma, to get a clinical trial for free. For authoritarian politicians to trial run social credit systems (vaccine based this time around) and tracking systems. Plenty of money to and power to be grabbed by those in positions to benefit from them. For big tech, to force people to stay in their homes and thus on their platforms. For those without any spiritual aspect to their existence, a chance to virtue signal, to force their ideals on everyone else.~~

Have you seen what the WHO are trying to push through?
https://jamesroguski.substack.com/p/help-spread-the-word?utm...
Any courses you suggest? Was looking at frontend masters

Also tailwindui or mui or ant?
I mean… they could pay for results instead of hours.

For a WFH desk job without real-time latency requirements, an hourly rate makes no sense at all to me.
"TimeCamp is able to record when and how long employees access work-related documents, and to differentiate – based on electronic pathway – from when they're on non-work sites"

Electronic pathway you say? Well, guess you've gotta be an industry person to know what the hell that is...
I mean, yes, if I negatively value subscriptions, that's a pricing thing, and you can overcome it by choosing a ridiculous example that vastly overcompensates for how much I negatively value subscriptions.

But I still negatively value subscriptions.
Research & Development, Academia. Gigs where you're paid to experiment and try things out at your pace. If you can find something super niche it can be similar. Helps to be an expert in your field / very smart.

If you just want to 'get something out now', join a startup. They're full of amateurs churning out terrible code at a rapid pace with no thought to the future
> The obvious risk with that approach is that if people do not realize that this applies only to the pirated version, you're risking bad reviews, which can cost you actual sales (you don't win anything just by keeping people from pirating your software, you only win if someone who is willing to buy but prefers to pirate chooses to buy instead).

Any time I've seen game devs try it the comments under those people were "you fix it by buying the game pirate".

And platforms like Steam allow you to review only bought games anyway
"But saying that JavaScript is “a” Lisp when talking about JavaScript… That’s a different matter. It makes one pause. The obvious response is to ask “In what way?” This leads to conversations about recursion and trampolining and the use of IIFEs to create block scope."

At which point the author should have SAID something, instead of just being clever.
I'll be honest, it's embarrassing the amount of issues my friends who use Wayland have with basic things like sharing screens, global hotkeys for applications (push-to-talk in Discord is somehow an issue) and other things. I chose Xorg for a new install I did coming back to Linux and I'm super happy I did. Everything just works; even the stuff that I was worried wouldn't (differing resolutions on my monitors was something I expected to have to "deal with" somehow and I just never had to).

I think Wayland is an admirable project in a lot of ways, but it's practically speaking a bit of a disappointment. In 5-10 years they're likely to have sorted stuff out and it's probably going to be worth switching to by then.
Significantly less trustworthy though. Why not just use Chrome at that point?
Google says India antitrust ruling to drive up costs for app developers
“I'd rather get to value now by making something that just works(… and is tested)”

IMO that is the gold standard for 80% of professional software. Ship. Fix bugs if needed. Ship.

If your org wants to do pointless cargo cult process junk and this troubles you, switch employers. Preferably to a place with old steady hands.

Software engineering is not the problem. Problem are orgs that invent pointless process and encourage the managerial types to get some more process in. Not all shops are like that (yet… at least).

I suppose you can probe this at the interview. Too little process and too much are both res flags. Too little:no CI, no testing, that sort of stuff. Too much: like porn, you know when you see it.
Bumble being the largest one in the US that they don't own (only Tinder is larger).

https://infogram.com/us-dating-app-marketshare-1h8n6m3konzmz...

Intuitively, the largest dating app has a moat because people will open the app that has the people they want to date. Nevertheless, Match has had to continue acquiring competitors in order to stay in first place. So maybe that moat isn't so defensible?
That's ok, and I get the purity of only using the response instead of an implicit exception, but it gets repetitive when nearly every func is potentially returning an error. You only have to handle exceptions at the outermost layer. I don't understand why this is seen as a "gotcha" in the article, it's the whole point of exceptions.
50 years later the population has increased to eight billion without dire consequences (In the comments section)

Yeah, right. Meanwhile the production of greenhouse gases is going through the roof, more people means more food required except that the oceans are about 10-20 years away from being completely fished out, water aquifers on all continents are practically drained dry, large cities are covering the world's arable land and taking it out of the equation, etc.

We're living off tomorrow's resources to look after today's population. Tomorrow, when those resources will be required, the cupboard will be absolutely bare. Mass starvation and war will be the norm. And our civilisation will not survive.
Yea i don't like subscriptions either. For me though i look at it as a long term purchase and i don't like that.

I don't mind licenses like JetBrains though. Ie purchase a year of updates, but it'll keep working regardless. Subscribe to Own also seems decent.. not sure i've used one though.
I just wish I could find a doctor that was open minded, and would discuss things. I have a PhD and do research in a medically related field, and will deeply read all of the scientific literature about any conditions I have, yet I still get the "just shut up and do what I say- your google search is not equivalent to my medical degree" treatment. I would like to be engaged by the doctor as a sort of collaborator on my medical issues, rather than be treated like an infant.

My feeling is they are hiding behind the "I'm the expert here" thing because they are actually self conscious about how little they know, and are worried it will show if they engage in a discussion.
Awesome, I got it to work with all the characters I tried.

It would be nice for it to also give alt codes for it in the output

like é = [alt 1 3 0]
He's out on a personal recognizance bond. Nobody put up $250M
Yea, scary how much we're allowing courts to simply rubber-stamp "Computer says you're wrong." If a software is going to act as a witness against me in a civil or criminal case, I would want to be able to at least cross-examine that software. Who knows how crappy and non-functional this automatic, blockchain, AI-based time tracking software is?
Well you know what they say, the better name for Go would've been Errlang.
> Treasury cannot print money. This is handled by the Federal Reserve (FED)

Only US goverment can print dollars. Those are then sold to 'federal reserve' in bulk at price of pennies per sheet, without regard to face values.

https://www.bep.gov

They will sell sheets to public at face value + markup.

https://catalog.usmint.gov/paper-currency/uncut-currency

Observe how they call the money a 'note'. Like a house mortgage or car loan, the 'note' is a financial debt instrument.