skysight-inc/HackerNews huggingface dataset:
JGit has advanced a lot, and is in use in software handling huge repositories like Gerrit code review system. Java has also had numerous advancements in the past 10 years.

It would be interesting to measure git vs JGit performance today.

It would also be interesting to have JGit developers comment on performance after all this time.
> legal proof of owning a license to an IP

Like a receipt and a bank statement for instance?
I wonder if, in some ways, this might also lead to more centralization. If your answer to "control == liability" is decentralized protocols, the answer is obviously no. But if these protocols either don't exist for your use case, or are not practical, I could also see these efforts leading to things being centralized in the hands of a few large providers who take some of the control and are better positioned to shelter the associated liability.

We already see this with hosting on cloud services, or external auth providers and the like — for small players, it is very unlikely that they're better at e.g. security or availability than google, aws, et al. The downside is obviously that this clusters a lot of the risk and when something does go wrong, it takes many more people down in its wake.
I will concede that the meaning might has changed with time. But at a point DRM was synonymous with online-checks and/or invasive spying and infecting the operating system. And that holds in spirit in today given all the criticism about DRM. It has never been about the inconvenience of entering a serial number (even though that indeed is a bit inconvenient it is most certainly not the source of the (justified) DRM hate we have today).

The license key you entered and the following offline check when installing from CD/disk was/is considered something entirely different.

I'd argue that the only reason that games today skip the license-check has absolutely nothing to do with DRM but with it being out of fashion and not considered to fulfilling its purpose anymore.
No, they haven't as there are other 3rd party applications on offer that do this better (see my recommendation for AirGuard).

Honestly, your comment reads like it is written by an Apple fan who is incapable of empathising with others.
You’ll find some more insight from Numberphile here, https://youtu.be/kbKtFN71Lfs
It’s a weird quote anyway since there is commercial, proprietary software for DNA sequence analysis. Just a few examples of companies in this space are Sentieon, Edico (acquired by Illumina) and Parabricks (acquired by Nvidia). And Michael knows this (they’re sufficiently well known, and his own research laid some of the earliest foundations that Parabricks would ultimately build upon) so I’m assuming the quote was taken out of context or he was talking specifically about his own lab.
"Pick a random vertex of the triangle and find its midpoint with p" is actually "Take the whole triangle, and scale it down to half size, and place it so that it shares a random vertex". This is the basic structure of the Sierpinski triangle, so repeating this process creates the fractal shape of the Sierpinski.
> Gibraltar moves to become world’s first cryptocurrency hub

What happened to El Salvador? And I guess Sealand was ahead of its time.
iPhones only relatively recently started supporting nfc for non payment use cases.
https://blog.nordicsemi.com/getconnected/native-nfc-support-...
Gosh. What an amazing human. I think about his work often. It has had great influence on how I perceive the world. Rest in Peace.
This is what got me into programming... I had fiddled with Print "My Name Is Bob" in an infinite loop, and decided that there was nothing interesting programming could do...

Then a relative wrote this algorithm in about 10 lines of qbasic. I was amazed that such simple code could do something so complex and unexpected. As a 5 yr old child, I spent hours trying to figure out how on earth this algorithm worked - even though it's blatantly obvious to adult me.
When I say "embed" I mean: add the source tree to your project and compile statically (see the CMake project for Lua 5.4).

To my knowledge, you can't do that with Python. I don't know about TCL though.
Marketing/sales has been the easiest part of the work to me, and I'm a "tech guy". You simply tell people about it and they'll throw money at you.

My first business was selling coffee. I put a coffee machine on a metal table, put some pallets around it. Some dude came and asked for an espresso. He said it was too small and tasted nasty. I told him I'd refund that and give him a latte, which was 8 times bigger than an "espresso". He refused and gave me money anyway. He was later a daily customer after the first latte though. More people came and we sold 100 cups on the first day. Did we do marketing? Yes, we told the people staring at us that we'd give them a full refund if they didn't like it. Nobody took the refund.

My first real startup was a recipe app with an ingredients store. People just went to the store and clicked "add to cart". I did not expect them to. We didn't have a dashboard for viewing orders (nor a cart, the purchase button just took their phone number and address). I hacked something that put together a cart on the dashboard, then I'd contact them on WhatsApp and give my bank account details (we didn't have a payment gateway either).

The hard part is often the product. If you have bad lattes, nobody's going to order another. If you don't have recipes for flaxseed flour, not that many people are going to order the flaxseed flour.

I'd say don't listen too hard to entrepreneurship gurus who tell you to "validate before writing a single line of code". Often the code is part of the validation. I tried to run ads for flaxseed flour and nobody bought it. There's a niche for it, and that niche was overadvertised by other sellers. Writing the code exposed us to a marketing flank we never knew existed, and the app was eventually acquired as a diet food marketing channel, because the CAC was lower than Facebook ads.

You can build something of value and give that for free. That's actually a little easier than trying to go the validation route. From there, you can use the feedback to pivot into something of higher value or is more monetizable (e.g. DLCs). Metallica didn't think they'd make money off music, so they started with t-shirts.
That's a different problem.
Right now the problem is that people think they buy something but they don't.

Nobody is going to read the terms and conditions before buying. But when you are going to rent something you know the ownership is not transferred to you.
I think this is basically the "chaos game."

https://en.wikipedia.org/wiki/Chaos_game
Isn't there any Airbnb for renting cars?
Wait, HOW does inequality render assumptions about free markers maximising social utility invalid?

You cannot just make such a profound statement without fleshing out the argument for it at least a little bit.

(I'm ignoring the 2nd part about restricting both quantity and price simultaneously - as I am more interested in how you quantity and substantiate your first claim)
I interview well. I'm slow at the code screen since I don't get to specialize in any language/stack (working 8 or so apps in multiple languages/stacks). It seems they just pick random languages too.. like my last code screen was in JS, which I haven't used in 5 years (other than to brush up 2 days before the interview). My soft skills are generally good.

There aren't a lot of opportunities in my area (Philly region). Even many remote jobs are not worth applying to (only going to switch if it pays at least $100k).
If I'm not mistaken the hallmark of benchmark game is to use same looking source code and see how fast it runs written in different languages. Basically, it presumes that all languages follow the same programming paradigms.
I had an interview with amazon (canada) once. In order to get to the onsite interview (not a job offer, just the interview) they wanted me to sign a crazy non-compete (contingent on me accepting an offer if i was eventually offered one) that forbid me on working for any compeititor to amazon at all, including areas they intend to compete in the future, even if i was unaware of their future plans to compete.

It seemed obviously unenforcible, almost to the point of being comical. But i took it as a giant red flag and declined the interview.
Same, all of our Java projects were using 1.X log4j, and have been for years and years without issue. Ironically, all of this scrutiny on the problems of the 2.X releases has forced us to agree to update from those rather dumb, safer builds to the latest releases, so that we'll have to be on the treadmill.
College is a stupid waste of time and money. Unfortunately, it's usually not unimportant.
Interesting, but I see it differently.

I believe you might be referring to 2021 Nobel Prize winner David Card’s paper A Re-analysis of the Effect of New Jersey Minimum Wage with Representative Payroll Data (with Alan Krueger) written over 20 years ago. See [1]. This paper compared New Jersey with neighboring Pennsylvania that didn’t raise its minimum wage.

Ironically, Joshua Angrist (and a third Economist) shared the 2021 prize with Card, and Angrist had this to say about the research by Card (and Krueger):

“[the] data show a slight decline in the employment from February to November 1992 in Pennsylvania, and little change in New Jersey over the same time period. However, the data also reveals substantial year to year employment variations in other periods. These swings often seem to differ substantially in the two states… So Pennsylvania may not provide a very good measure of counterfactual employment rates in New Jersey in the absence of a minimum wage change.” See [2].

[1] https://davidcard.berkeley.edu/papers/reanal-ff-nj.pdf

[2] Joshua Angrist and Jörn-Steffen Pischke, Mostly Harmless Econometrics, page 293, https://press.princeton.edu/books/paperback/9780691120355/mo...
"The real problem of humanity is the following: we have paleolithic emotions, medieval institutions, and god-like technology" — E. O. Wilson, 2009
My idea is to give a home for creators to find jobs without swarming into the pool of various job postings out there. So, I began coding a full-stack web app but wait, there is another way I can do it in just 3 mins.

Yes, a Twitter profile. Twitter got everything a job board needs. It gives a domain, hosting, messaging service, instant update, etc. So why bother building an app?

It's simple for creators to access job openings too. I just went with it. The kind of jobs postings I expect here are content creators, copywriters, marketers, video makers, designers, etc.

And I highly expect your feedback on this. Feel free to roast :P
Unsurprising. I have found Ubisoft customer support pretty abysmal.

I pre-ordered the latest Assassin’s Creed directly from Ubisoft thinking it was better than buying it from Amazon. It got delivered to the wrong address, so I opened a ticket. They ignored the ticket for weeks despite me sending follow ups every few days, so I eventually raised a dispute with PayPal to get a refund, which I received.

Ubisoft finally responded to the ticket at that point, saying that I “may have issues making purchases from the store in the future” due to the reversed payment. So basically, they no longer want me as a customer because I tried to get a refund for a game they failed to deliver.
I recently found Stethoscope.js [0] which looks pretty neat and the plugin system is done using Javascript with a simple interface.

I've been looking to automate my tracking somehow for a bit, my best bet could be using the Google Fit API which already logs most of the stuff I want based on other devices I have (a smartwatch, for example).

My ideal setup would be something that can be self-hosted, exportable, and resilient, but haven't found the right recipe. I'm not good at logging things manually.

[0]: https://stethoscope.js.org
A trivial example: C uses strings that are zero terminated, but which we do not know the length, so it is necessary to count the string length when we need it.

If you implement, say, a Pascal compiler in C, it can be faster than C because Pascal keeps the length of the string with the string.

A language that does not permit pointer arithmetic can optimize the memory layout on the fly, based on real world program performance and that may be faster than a language it is written in.
If steam gave you the NFT it would be prove that you actually bought the game.

Steam could ofcourse still refuse to honor the purchase.
I think the author and submitter got exactly what they asked for by posting something to HN that is by their own admission low-effort as it took only 30 minutes to knock it out. Many of the commenters call this out, since in their opinion the content does not hold up to what the headline promises.

Also, one aspect of professionalism is also to be thankful for the feedback rather than trying to interpret it as attacks.
Not quite. Middle management's goal is to waste resources. If you think the same of fusion energy research then you should come back down to Earth.

If you grant that then you should also go the distance and grant that fundamental plasma physics research is useful to humanity.
403 Forbidden on my side
Agree, sounds like an expensive and time consuming distraction.

You could live in Eastern Europe for a year for less than a month of SV costs. A least that's what's I'm doing.

But I assume the goal here is to try to build a unicorn and network for raising VC funds.
> You've established that education is a good investment.

My friend often comes to me and says, "Hey, man, how come you don't invest your money in <x>?" Because I'm living in poverty. People who live in poverty don't have money to invest.

> So why not find an affordable college?

So I did a quick calculation. Affordable, meaning junior college and public state college, would come out to roughly $23k for a bachelor. Maybe round it to $30k. When I was paying off my car, which only come out to about a little over $10k. Two years of having to work JUST to pay that off felt really, really uncomfortable. A college infused starting salary would probably only pay about 1 and 1/2 times more than what I was making then and the idea of having to do that for even longer without being able to absolve myself of it through bankruptcy is not something I want to do.

> Can't you just hack this by going to school for pretty much anything you're interested in and being able to work in an unrelated field?

That particular situation doesn't apply to every job. It seems like its mainly tech jobs I see that in and I'm not 100% certain I'd want to work to be forced into a tech job.

So I'm trying to think of the best way to explain this because I feel like I'm going in different directions but it seems like there's two paths:

1) go to college, accrue debt to get a job then work at your job for 5-10 years to pay that debt off

Barring someone making sure I have the proper technical bonafides, I'm philosophically opposed to getting a piece of paper for a job that I could do just as easily without a college education as I could with one. I also feel really uncomfortable with debt in general, especially debt that I cannot choose to have absolved through bankruptcy.

2) live at the lowest possible means necessary and eke out a living as best you can

As it stands now, my current expenses are no more than $500 a month (including rent). My biggest challenge, currently, to maintaining that type of lifestyle is getting remote work that I can do on an ad-hoc basis that will allow me to stay under the income necessary for government subsidies.
Binax is just some cardboard and a strip, no chips.
I created a Natural Language Processing startup that developed a multilanguage API. We created a frontend for that API with some success. Couple of years before, the startup died. We let the website running for free several years but the server burned in OVH fire in 2021. Then, I create a MVP frontend in react and add ads from adsense. Now it's making $400/month.

I love it because is 100% passive. Improvement ideas are very welcome.

http://linguakit.com
I think I was referring there more to all the laws _other_ than GDPR (eg. the more data-nationalist stuff) that nevertheless end up having a similar effect.
> Never heard of the phrase "squeezing blood from stone" because well there is no blood in stones.

That's the point. You can't squeeze blood from a stone because there isn't any, i.e. it's fruitless to try because you'll always fail.

As for "mental toughness" and "chess ability," the idea is that you need both. You could have world-class abilities, but they won't won't help you to win championships if you turn into a quivering pile of nerves at the thought of playing a game in public, for example. Carlsen seems better able to hold his nerve over long periods, allowing him to use his superior chess ability consistently, whereas other players may become exhausted, upset, or distracted more easily.
If you get the game legally DRM free. You get an installer you can just backup. If license keys are needed you get that too.

From that point on, even if you get banned you can still use your local installer copy.
Seems like he didn't have time to finish Advent of Code this year. I was looking forward to seeing his code for some of the puzzles I struggled with!

While there are plenty of other solutions and discussions in the megathreads for each day:
https://www.reddit.com/r/adventofcode/wiki/solution_megathre...

It is mostly dominated by competitive programmers who value speed over readability. When it comes to presenting a solution, Peter Norvig's style, clarity and craftsmanship is unmatched.
Typical American cultural prudeness where nudity is taboo but violence is glorified.
You can try with gratitude instead (not tracking, but writing), it has serious scientific backing:

- https://www.coursera.org/learn/the-science-of-well-being

- https://hubermanlab.com/the-science-of-gratitude-and-how-to-...
Years ago I started to suffer from carpal tunnel pain. It was painful to maintain fine mouse movements and click the buttons. Typically the finger movement to click a button would make the mouse move away from where I wanted to click. And the pain in the wrist.

Solved it by placing the mouse on the left with the tracking window covered. I have a trackball for the right hand. So I position the cursor my moving the trackball, lift my finger and then click or wheel with the left hand. Can still click with the trackball if my hand is over the keyboard for infrequent operations. Don't have to think about it and no more wrist pain.
AFAIK operating systems delegate reads/writes to their IO subsystem. This subsystem can optimize the IO operations by scheduling them in an order that differs from when they arrived to the IO queue and this improves performance in some cases. Instead of FIFO the subsystem operates on the segment of your storage device that is closest to its current location. Modern IO subsystems are both thread-safe and smarter than the average programmer.
The Future of Artificial Intelligence Is Self-Organizing and Self-Assembling
I'm only in my 20s, but know three people quite well, all from diverse backgrounds, who have escaped the poverty trap. The traits I would note is that they were reasonably intelligent, actually made changes in their lives in order to achieve financial success (ie played the game to win), and were somewhat "interesting" socially.

The last one may be selection bias, but I'm not so sure. I remember listening to an interview with Grant Petty (Co-Founder/CEO of Blackmagic Design, grew up in public housing in Shepparton, would be worth $100m+ overnight if they IPO'd) saying that he was basically too Autistic to pick up on social cues from others informing him that he was white trash and had no future.
> That could have been an actually useful instruction

Only if the data dependency graph in broad enough. There are certain code patterns that are clock-cycle-dependent and run with similar performance on older CPUs and newer ones, but they're not common.

Something like git is used broadly enough, there's probably something in some other process to do(like render ads in your browser), but looking strictly at git I would guess it's difficult to fill an entire CPU pipeline with no gaps.

I think Prime95 is optimized enough to do that in one process, and Intel recommends against running it because it will damage the CPU. Usually code gets blocked on a memory fetch or something before it gets to that point - code is never that well optimized.
As with all these interview questions, you’re going to do much much better if you’ve seen a variation of this question before. I suspect a lot of readers will recognise the real networking problems that this relates to, but there’s also a popular YouTube video about a similar scenario with co-ordinating two armies for an attack.
America is actually surprisingly socialist. Children from all backgrounds go to the same school.

In my country the middle class guards their children from the deplorables. Education is no longer equal for all.
Something here is very fishy

>“Please be reassured that Ubisoft does not automatically close inactive accounts,”

but

>inactivity warning from Ubisoft in his spam folder dated January 20th. The email stated that his account had been temporarily shut down and will be permanently closed if he didn’t click the provided link within 30 days.

So not automatic closures...but there is a live system to automate it?
That's the thing, I'm not so sure that it is that much better.
My (European) credit cards require a PIN for most payments, not only for cash advances. Presumably, a payment for fuel with PIN wouldn't be considered a cash advance.

If I did want cash, I'd use a debit card and it would be interest free (assuming there's money in my account), but I'd still have to pay a currency conversion fee and/or spread.
I've only looked at it, but that is a good story to convert Python programmers.
In theory, this always seems like it would be a good idea.

In practice, I think it would turn into a ball of mud because your capabilities would be viral and end up infecting all the way up the stack, similar to the way async/await works in dotnet or the IO monad does in Haskell.
13-18 is a major spender age category. I'd really like to say a breakdown but I think most of app store revenue comes from games.
It's a bit weird to me that they're going with intel, is the new i7 better than ryzen processors if you count in energy efficienty (and thermal output)?
I'm used to offer at least a small animal every day to The Deity, and a more substantial sacrifice in special occasions, whenever I can afford.
qcovid.org gives an evaluation of the risk of catching and then being hospitalized from Covid, whereas your sources give the risk of being hospitalized when tested positive for Covid. Depending on the testing regime, the latter number may also be biased towards people who are already sick, as they may be more likely to be tested.
I guess I assumed the operative word was "good". The term "random number generator" almost always refers to a generator that intends to produce a uniform distribution.
It comes from the BLS. It's also pay not salary (sorry). Glassdoor also has charts that will give you the distribution for salary.

https://www.glassdoor.com/Salaries/software-developer-salary-SRCH_KO0,18.htm
Veteran Hubble vs. new Webb space telescope