skysight-inc/HackerNews huggingface dataset:
If you don't care then sure, it's not crazy, but if you did care then believe me, it is crazy. Crazy enough that astronomers[0] and software engineers[1] rebelled against the historian's practice and renamed the years preceding 1 AD in the proleptic gregorian calendar year 0, year -1, year -2, et cetera. A major benefit of this is it allows the leap year pattern to stay consistent and the rule to remain legibile for all years, going back before 1 AD. It's also nice because it lets us say "the 90's were the last ten years of the 20th century" and be correct.

0. https://en.wikipedia.org/wiki/Astronomical_year_numbering

1. https://docs.oracle.com/javase/8/docs/api/java/time/temporal...
yeah some good old sting operations would be great to see
The child has a real, functioning body. From the moment of conception there's a separate self-organizing organism performing processes that will improve their body. The mother also has one. Both of them are human bodies.
This is a great idea. What tech-stack did you use to build this?
haha...I thought it could be something like that. Seeing "linukhovod" made me think it was something linux related. I guess breeding and raising linux/bsd systems is kind of what sysadmins do.

Thanks for the response.
I disagree. The CS definition of array, sure, but if you were to say “we have an array of options to eat”, most people with a high school education would know what you mean.
> it's taking away potential revenue from Google.

Google still has 92.5% global market share, 10x more than all other search engines combined https://radar.cloudflare.com/notebooks/searchengines-2022-q1
Thanks for expanding.
They aren't. You assume that nothing in government happens unless citizens directly order it to; this is a bad assumption. Most of what happens in government, especially at the federal level, is out of the hands of citizens. This is by design as we are a representative republic, but that relies on representatives not being corrupted and controlled by lobbyists and special interests. In the low-trust country we now live in, grift is the order of the day.
To me that speaks more to the will of politicians and where their true interests are aligned and/or the impact of lobbying. There is no money to be made by forgiving student loans.
Closed ranges (with both ends inclusive) are super annoying to work with. You can represent the empty range (unless you are willing to do [i : i-1]), and they don't compose like half open ones: [a : b) + [b : c) = [a : c).
Streaming shows can drop weekly. HBO and Apple do it. Arguably it would help keep people from hopping around services.
Nitpick: industrialisation started in Belgium.
Well, I was being "friendly". Cable was never started as an ad free thing. Cable was started to get a signal to people that couldn't get a signal. That signal was the same signal as everyone receiving over the air broadcast, so it included all of the ads.

Premium cable channels came later. to quote a post up stream "Sound familiar?"
In that they're trying to be crawling frameworks, and for sure Scrapy allows headed crawling via Splash, it's just not something I've needed or advocate for

Scrapy also has a long lineage of extensions, which maybe Crawlee will gain as it increases in popularity but I didn't see any obvious way of decoupling (for example) if one wanted to plug a new storage engine into Crawlee: https://crawlee.dev/docs/guides/result-storage versus that delineation is very strong in Scrapy for all its moving parts

Also, Parsel (the selector library powering Scrapy) is A++, in that it allows expressing one's intent via xpath, css selector, and regex matches in a fluent API; I'm sure this nodejs framework allows doing something similar because it seems to be all-in on the DOM, but it for sure will not be `response.xpath("//whatever").css("#some-id").re("firstName: (.+)").extract()`

Further, as I mentioned -- and as someone pointed out elsewhere in this submission -- Scrapy is prepared to store requests to disk and makes testing spider methods super easily since they're very well defined callback methods. If you have the HTML from a prior run and need to reproduce a bad outcome, testing just the "def parse_details_page" is painless. It certainly may be possible to test Crawlee code, too, but I didn't see anything mentioned about it
For constant addressing; for arr[i] = 2, you'll still need to subtract 1 from i with 1-based addressing when converting to machine instructions.
Can I unstake my staked eth after this merge?
Well, it wasn’t _always_ like this. Apple used to have unibody MacBooks with user replaceable batteries without even needing a screw driver.
Good find. My figure was from September 2021, this is great to hear. I assume even more projects planned with the Inflation Reduction Act juicing renewables subsidies.
This is a good explanation

https://news.ycombinator.com/item?id=32583540
I hope they will also somehow ensure people actually charge the cars. Otherwise they’re still 100% gas-powered cars, but with a ballast.
I found out that Dell doesn't make the firmware user upgradeable when I checked for any for my AW3420DW. The annoyance I'm trying to fix is minor enough that I decided it's not worth RMAing it to hope I get one that is both in good condition and has the new firmware. I'll have to be pretty desperate to buy a monitor from Dell again though.
I wonder why they didn't have Achilles give out a special rotor for a helicopter that would have caused the entire helicopter to break. It seems like a great analogy for people who have the required domain knowledge as well as think it would be reasonable for someone to gift someone else a helicopter rotor.
We left Heroku last spring with a project consuming around 5k$/mo worth of Heroku services.

Main reason for the move was pretty simple, we just needed more control over our own infrastructure and Heroku wasn't able to offer that. Things like HTTP2 support, access to load balancer configurations, timeout settings, different auto-scaling options and better monitoring are first things that come to mind.

We are now using AWS directly (EKS, RDS, Lambda etc) and even though the move itself did cost a bit, I wouldn't say monthly costs went up too much (but it's bit hard to compare as we're using more services at AWS and scaled up right after migration).

Basically, we just grew out of Heroku.

And personally I wouldn't choose them again even if opportunity appeared.
Discussion form 2013: https://news.ycombinator.com/item?id=6601515
The actual ifixit article title is "Apple’s Self-Repair Program Manages to Make MacBooks Seem Less Repairable".

The "seem" here is important, and was excluded in the 9to5mac article title
Particle/anti-particle pairs don't really "pop into existence" in any meaningful sense, so probably not the best example of randomness.

We do see unpredictable effects (randomness) quite often, though. Bell's theorem provides some constrains on their source.

But for one to exercise free will (selection of one of multiple future states from a given present state) to, say, not eat the last oreo by biasing quantum randomness to invoke a whole chain of high-gain non-linear effects (maybe have a sodium ion change it's momentum slightly to cause a neuron to trigger to... etc etc... to send different actuation commands to the muscles to pick up the cookie) would require not just a mechanism for this free-will biasing but also retrocausality to let something in the system "know" that this was the place in its orbital where the electron had to interact in order to choose to leave the cookie until tomorrow. The use of a high-gain effect chain means that the initial instance of free will is smaller, and therefore more likely that we've just not noticed it so far, but it makes it harder to put together a meaningful story for how these free will instances reflect a "choice" instead of just a statistical divergence.
https://minnie.tuhs.org/cgi-bin/utree.pl?file=V6/usr/source/...

Convenience. Look at how the days in the months are stored and accessed. Using 1-based months would introduce an extra calculation (-1) on all searches or an unused value in the 0-index. Also look at how printing is handled for weekday and month names. They, again, take advantage of 0-based indexing.

Day and year are already represented as numbers, so it's natural to keep them as the "correct" (conventional) number as used by most people. Since the months aren't being stored as strings but as an index, this saves them from having useless data (entries in 0) or doing an extra calculation.
Would be very nice to have many worms and bacteria who start to eat away the synthetic garbage. However, the will als start to eat solar panels and your shoes.

But I'm still very much for the engineering of such creatures.
Fair enough. "Police" in my comment should be expanded to include prosecutors and even the mayor I suppose.
When talking about discrete things, 0 has a specific meaning: it is the absence of things. It does not make sense to count the 'first' element as the 0th. When you encounter the 'first' element, how many elements do you have? 1.

This is of course different for continuous quantities. When counting seconds, for example, we should absolutely start from 0.
Thanks for info. I am gathering information about efficiency of using code generators. Btw. Nice work!
Large cites with lots of people perhaps?
> I wonder what legal reasoning is used to give him that power.

It's pretty clearly a part of his powers as executive, since it's a part of the executive branch that's issuing and managing the subsidized federal loans.
I don’t even have to watch the video to tell you the answer when it comes to American cities: American cities don’t care about bikes. Many American cities (and American governments, at the local, state, and federal level) don’t care about much of anything, to be honest.

There’s a proven way to avoid putting innocent people to death by lethal injection (death penalty). There’s a proven way to eliminate the terror of medical bankruptcy. Why aren’t these things being done in America?
Nit: In the UK the burden of proof is on the defendant by default. Innocent until proven guilty is a US thing.
Too late to edit my previous reply, so I'll just add my correction here: I misunderstood and thought the $300 billion was an annual estimate. Well, not so much "misunderstood" -- that's what the article explicitly says. However, the source they cite for that says, and I quote:

"We estimate that a one-time maximum debt forgiveness of $10,000 per borrower will cost around $300 billion for borrowers with incomes less than $125,000. This cost increases to $330 billion if the program is continued over the standard 10-year budget window. Eliminating the borrower income limit threshold produces a 10-year cost of $344 billion. Increasing the maximum amount forgiven to $50,000 per borrower increases the total cost to as much as $980 billion."

Meaning it's a figure over 10 years. So let's use the main source's numbers instead: $330,000,000,000 / 10 years / 144,300,000 taxpayers = $228 per taxpayer per year. Even better.

And just for fun, let's look at the same calculations using the analysis for "no income cap" and then again for a $50k forgiveness cap:

No income cap: $238 -- only $10 more per person per year.

$50k max forgiveness: $670 per person per year. Obviously more significant, as it's forgiving 1/3 more money on average, but still. Imagine if this policy were put in place for new loans going forward. Everyone in the country could attend college for $670 + tuition excess over $50k, which means most people could do it for $670/year flat.

And of course, these estimates all account for the initial massive cost of existing loans; if it were set in motion to apply to new loans, the cost would decrease over time as those old loans are done and only a smaller number of new loans are created.
Let ML decide!
I dislike Twitter the product, but this CEO.... is not qualified for his job.
New England and upstate NY don't generate nearly enough power for their own needs and buy excess power from Ontario and Quebec. Quebec in particular as Hydro Quebec has a terrifying amount of hydro generation and always has tons of excess. A big chunk of the clean energy in the northeast US comes from Canada.

Super cool tool that shows the CO2 intensity of various grids and where power is flowing:

https://app.electricitymaps.com/zone/US-NE-ISNE
I would argue they are in a much more stable position vs Netflix. They are the one stop shop for every kind of audio. Retention will be the true barometer here.
> for anything non-trivial I find that static typing means I can be more productive, because type errors are caught straight away (rather than potentially in production), and I can be much more confident in refactoring code because I know certain kinds of errors will be caught by during type checking.

Fully agreed. It's not quite the same as Rust vs. Python, but I've pulled off several sweeping refactors and rewrites in Swift codebases that I wouldn't dream of even attempting with Objective-C.
Which right away rules out a whole bunch of more sophisticated and elegant behaviours, honestly.

The other alternative might be to implement one's new thing as a patch to alter the frontend of Postgres. I looked at this many years ago and the engineering effort was immense. But it might be easier now.
Please, what are you trying to say?
Doesn't this mirror the EU? It makes sense to align for car manufacturers sake.
I don't think good/bad is the right framework. It has pros and cons
Certainly they should document it, but as an answer to "(because have you tried googling "what does <T=...> in Typescript mean"?)", I think it seems pretty conclusive :P
On second thought, maybe it's not all that different. After all, cars run into cars with some regularity.
When somebody claims something is impossible, maybe the status quo will be maintained, or maybe some alternative plan will be started.

On the other hand, if someone argues for doing something that they know is impossible, it may be an even stronger indication that they may benefit from the status quo. In such a situation, those who advocate for an alternative, proven but less sexy option may be those who really seek progress.
Well, that sounds like a great idea. But, it needs to be a two way street. Convince terrorists planning terror attacks to not murder people on the other side of the world, then I'm sure America would drastically cut down on the number of people it killed on the other side of the world.

> what would you do if Russia, lawfully (according to Russian laws) executed people in US? Because that’s exactly what US is doing to the rest of the world.

Well, that depends - is the US government a failed state incapable of enforcing its own laws? Or did the US government give permission for this to happen? Then sure, go right ahead Russia. The Yemeni government gave the greenlight for the US to drone strike al-Awlaki.
> Before, society grew with the average working age person only needing to half support an elderly retiree. Now, that same working age person will need to support more than 2 elderly retirees themselves, over 4 times the resources.

There a tenancy to forget that 60 years ago one working person would have to support a wife and several children.
Little Hans, Freud's strange case study
And I remember being locked into a contract term as well for cable or satellite. All of these comparisons of streaming to cable of yore seem pretty far off, since you can mix & match services, binge, cancel some or all of them, re-subscribe later, etc. All without contract terms, and all without needing to do more than a few mouse clicks.
Ya, you can use multiple VMs. Here is a video I took of a laptop with LibVF.IO and an early pre-release version of GVM installed - at the start of the video you can see a fullscreen Windows VM and then I back out and open another compartmentalized 'app VM' (browser):

https://streamable.com/gd45bh

Both VMs are actually based on Windows (one simply doesn't have explorer.exe running) and each has it's own virtual GPU attached.

This laptop has a Nvidia graphics processor inside but it also works with laptops that have an Xe Intel graphics processor. I'm hoping at some point it will work well on AMD too.
Ten Perl Myths (2000)
as long as you don’t know that you don’t know what you don’t know, there’s no reason to be scared.

it’s only scary once you know.
Do you believe Debian has made a deal with a search provider?
Can't say I've really thought this through, but couldn't you just subtract 1 (*sizeof(X)) from the arr address?
It's mostly what I'm used to these days, codeball.ai is written in SK. I didn't end up using it, but SK also has a nice client side router!
That's not how I've decided to define open source. Looking forward to seeing that page updated!
I agree that some talk at the time was overblown, most of it even.

That said, it was a braindead idea to begin with. Not one person in existence wants or expects shopping links when searching their computer via a dock like interface. This is meant for applications or files.

When shopping, most are going to research on Google...or perhaps search a category on Amazon itself before choosing a product.

I'd be curious it Ubuntu even made a single sale from that venture.
This was not designed by an "AI", it was designed through gradient descent optimization. It is an interesting application but it has nothing to do with AI.
It's very cool, but from an auditing perspective, it's a nightmare. As a reviewer, I can't reason about the code in the same way that I could reason about human code, since there is no coherent formulation of the accomplished task. I can't say "why did it apply CORS to the entire flask app?" and expect reasoning that will fulfill my objective as a reviewer.

So while it could help blast out large swaths of code quickly, it still needs an expert at the wheel to be accountable for the changes to reviewers.
Neither was Dorsey. He hand-picked this CEO, too.

Twitter has always been a mess. People only started caring when they accidentally bought it.
that lwn.net article is from 10 years ago...is it still accurate?
So for you the CIA has the same moral requirements than terrorists groups? That line of reasoning ends up to the conclusion that CIA's assassination is just state sponsored terrorism, and I'm not sure that's the argument you are willing to make.
RSA private key should not be copied from a public code tutorial
We add instrumentation at compile-time, just like conventional fuzzers!

if (e) a else b

becomes

if (e) { hit(1); a }
else { hit(2); b }

There's more detail in the writeup if you curious, just scroll down!
Receding Water Levels in Texas Reveal 113M-Year-Old Dinosaur Footprints
All of those debts are dischargeable in bankruptcy, those loans were written based on the credit history of the borrower (excl. medical), and some of those loans (mortgages and car loans) are secured with collateral that can be repossessed and liquidated.

None of those things are true for student loans.
We're 20 years past the point where you can expect everyone in tech to trace every instruction down to machine instructions. Higher level languages abstract away the need for it, and for the most part, we can rely on the authors of those languages to make many of the decisions that impact performance. The rest of us learn about these details on posts like this. It's not a sad fact, in fact it's probably one of the most useful things that's happened in tech. It frees people to think about other problems.
It's moving it away from your control. Right now we have the option to edit the images and videos we capture. This kind of technology allows those same choices to be made by someone else without any regard for your wishes. Your options can be limited to editing only what they allow to be captured in the first place.
Yeah. I've been towing my children to school in a trailer behind my (non-electric) bike. Not particularly difficult, given the route is mostly flat, though I'm grateful it's only a mile and a half each way (I'm old and unfit).

Mind you, there's only one other family that does it. Most people just walk, some drive.
AMC’s Apes Might Stick Around
No. Your age is 1-indexed. It's a 'birthday' in English and German ('geburstag'); in French it's 'anniversaire', and so on. But pretty much everyone indexes age from 1. The fact of your birth is the transition from (legal) non-existence to existence, the equivalent of a dimensionless point.
Because it’s a fuzzy representation of input, in that it’s partially valid enough so to be able to use the system, but also invalid in a way that’s designed to find bugs.

https://en.wikipedia.org/wiki/Fuzzing
That was my reaction - why should anyone think it might be the latter? Are there languages that do have such a syntax without explicit keywords ("do...until")?
Machine code is special because its the only thing the CPU can actually execute.
Part of the reason is that what most people care about is their relative standing (i.e. doing better than their neighbor). Handouts to the rich do not change their relative social standing in society, whereas handouts to people like them (but not them directly), do.

The relative standing matters so much because it affects your social capital (and since your genes are always trying to find/mate with the best possible partner, relative social standing feels a lot more important than absolute one)

That is the reason behind a lot of the backlash to programs like this. It changes (in a small way) the relative standing of ordinary people. Same underlying reason as the NIMBY movement.
Well, if Github nowadays runs on Azure under the hood (which they probably don't) I understand. IPv6 support in Azure is patchy with many of their services.
Gold - have an upvote!
Norway has very little pumped hydro, even though they have 50% of all hydro in Europe. The flexibility is gained by just postponing consumption if demand is low or alternative supply is high.

Of course, these days, there is rarely any surplus power being generated, so Norway is just exporting as much as they can spare (and then some).
> ... if you have a transaction that involves three accounts, that would be split up into two balanced mutations, right?

Three or more "mutations", but these might be grouped together in whatever way you want. For this purpose, the meaning of "account" is up to you define. You might call them "accounting objects" representing subscriptions, contracts, invoices, and so on.

Account balances (per transaction) can only be calculated sequentially in the order of transactions, which becomes a bottle neck at some rate of transactions.
By describing it in other ways, I imagine: "How many apples do you have?" "I don't have any."
The first element having the index zero may be natural or unnatural depending on the context. In mathematics, we count the rows in a matrix starting from 1, but we count the monomials in a polynomial starting (or ending) with 0. Generally, there is less need to use zero as the starting index: the Common Era does not have "the year zero" (there, -1 is followed by +1), etc.
Fyi, Amsterdam is one of the worst places as a cyclist in The Netherlands. It's very crowded and narrow with very few separated bicycle lanes. The average bicycle infrastructure in the Dutch suburbs are way better.
It is only a problem if you subscribe to all those services.
Safety is not described by just a boolean value.
This part really drives it home:

"[...] assign an IPV6 address to EVERY ATOM ON THE SURFACE OF THE EARTH, and still have enough addresses left to do another 100+ earths."
INFO: Oven[0] is the company behind Bun, "a fast all-in-one JavaScript runtime"[1]

[0] https://oven.sh/

[1] https://bun.sh/
It's the age-old dilemma: is it a safety valve or a gateway to worse things?
I have a way of recycling polystyrene that’s also good for dealing with tyrants.