skysight-inc/HackerNews huggingface dataset:
I apologize for the long replies. I promise you it doesn’t feel like so much is being typed in the text editing box before I post.

I'm not ashamed to say that my belief is that Islam is inherently great. I'm sure you have your own set of convictions that are guiding your arguments.

My view in this thread is that the perception of the Islamic conquests in Europe are exceptional in the way that they may be perceived due the differences between the Muslim world and Western Europe during that period of time and that this perception may carry over and affect how the relationship between the Muslim world and Western Europe is viewed today, especially within the context of what the book Stealing from the Saracens appears to be about and how society may respond to that as well. These differences were initially predicated theologically and more than likely had an influence on how any similarities between the Islamic states and Western European nations were interpreted by them.

Through literary means we can contextualize certain events like what we're discussing in a way that makes the differences less stark and open the door for a more conclusive, reconciliatory perspective but the efficacy of that is subject to the realities of the living human experience. Polarization is a natural characteristic of society. "Social evolution" can do much to make large groups of people alike, but it can also magnify the ways that they aren't. History and the components that make it are as well-retained in the human experience itself as it is within literature and "the pens are lifted and the ink is dried".

If this disturbs you, well...this is the world that we share. Enjoy.
I recommend always using a virtual card from a site like privacy.com where you can set the spend limit on the card if you do not intended to necessarily convert a free trial to a paid subscription.
Honestly "distressed" is a polite term for the burned-out remains of a house.
Ironically they then went ahead and made a massive change in Java 9 that, for the first time in Java's history, broke pretty much everything. Still angry about that...
I meant "accept" as in OK'ing the dialog, which it does with the most restrictive options by default. So, autoreject if you wish.
I disagree. By then, every kid had an mp3 player. Every other choice was big and clunky.
I think people forget that the standard back then in the industry was very high margin servers with redundant everything (psu, network/nic, disks, etc).

Going to (eventually) mostly dependable simple servers with no redundancy was a big leap.
And I really, really doubt that competing mp3 players talked about "Mega Hertz", as this article's GPT-esque strawman puts it.

Maybe they talked about "Giga Bytes", but I lived through that era and my recollection is that most stats for the mass market were, very simply: number of songs.
Sometimes folks have too long a TTL on their DNS records, but yours seem fine.

Helps to be able to get traffic directed elsewhere faster should you need it (given your setup I doubt you'll do much better for scalability than edge-cached static CDN content).

Short TTLs aren't a sure thing, but can help. Recommend they be lengthened again once things are stable to be a better internet citizen.
This is a duplicate of https://news.ycombinator.com/item?id=37098386 . You might want to keep only one question.
Peewee is excellent! I've especially enjoyed using it with SQLite - there are a number of handy extensions and very good support for user defined functions.
> You would think that if D "got it right," it would have seen a tenth the excitement / engagement Rust does.

Why? Excitement doesn't always follow correctness or even "goodness" (whatever that means in context), even if we'd like it to. Fashion and marketing matter more when it comes to excitement.
The setup/teardown, and even working with schema migrations can get complex, and potentially excessively so for the benefit of doing everything in SPs. Also, the developer experience and discoverability are definitely less than ideal.
I never knew a code review until maybe the last 5 or 6 years of my career.

Clearly I never shipped stable code in the first two decades.
Just discussing your point #1, I hear this but what I see is that the companies I have direct experience with spend much more and move more slowly with their we-are-not-Google hacks. People move fast and break things into a corner where their entire project is a haunted graveyard with no test and no comments, that has never been reviewed, and at that point nobody is allowed to change anything.
It's very naive to think that language popularity correlates with engineering merits...

I worked very little with D, and a lot more with Rust. I cannot really speak to the qualities of D because, by and large, I dealt with a very few instances of it, and only at the interface level (mostly writing in another language). But, in terms of fame and popularity -- Rust developers and backers put a ton of effort into promoting the language. There were times when every other week there would be an article in some popular tech. media source from all kinds of "big names" about how Rust is superior to something (usually C++). There were massive efforts made to create a self-sustained community of Rust-evangelists who'd go and spread the word to the heathens...

I haven't been around to witness the birth of D and don't remember if it had any kind of adoption campaign, but from what I can tell, even if it had a campaign, it didn't succeed.

Now, here's another example from the same category of languages: Ada (esp. with Spark). I'm not very knowledgeable about it, but from the little I know, there are a lot of good reasons to prefer Spark over Rust. At least, on engineering merits, they should be roughly equivalent. But, in terms of popularity, Rust beats Spark by a lot.
I kind of disagree in the sense that readability indirectly forces someone who has been at Google for a while/ is more experienced to have to sign off on new people’s code. Without it, you could have some very junior members with OWNERS reviewing other very junior members’ code.

And there is more to style than just linting, IMO. For example in C++ there are some complex macro-based test predicates that are hard to learn and use but which greatly simplify/improve on naive testing. Part of the point of C++ readability is that people who understand this stuff teach new people how to use them, or at least introduce them to concept, during code review
All these "features" were implemented by engineers. Without trying to dox anyone, who are these engineers? And why did they accept to implement these user-hostile features?

This is not a faceless company, but actual people that thought long and hard about how to trick other people into falling in this trap.
Einstein was really good at thought experiments... and if I remember correctly, he said once that he sometimes had "trouble" to express thoughts in words.
Wow, this one brings back memories.

I've ran one of the https://www.parkytowers.me.uk/thin/wyse/z/z90d7/ for some years as a cheap (40€) homeserver and then later as a break-music-playback-machine for concerts with spotifyd.

And over 10 years ago I had one of the https://www.parkytowers.me.uk/thin/EvoT20/ to play around with. I never really got that one working in a meaningful way though.

Both times this page helped out a lot with technical details! Nice to see it on here. A treasure trove of hacking starting points to repurpose quite slow, but still useful hardware (and saving it from a landfill).
Google probably wants to discourage third-party clients but allow people to archive. Quietly taking this half measure is the perfect and only solution to achieving this goal.
Maybe you should think about the people who are there suffering before you come up with ideas for THEIR property. Their homes are still smoldering and you just CANNOT WAIT to dream up miserable solutions they don't want and never asked for.

House burned down? Be a shame if we stole your land to put up shitty little apartments that cost more than your mortgage and charge you to live there in perpetuity.
https://archive.ph/oE6m7
People work hard in cloud but there are no MBAs in sight. It’s all very technical work, often very bottom up driven.

A lot of the overall goals of cloud are more ambitious than AWS offerings. Reliability is prized more than it is in other areas of Google as well, because customers are so technical and often notice.

Not a place to coast, but I’d say most people do a solid 45 a week for those that want to get good reviews and get a fat bonus.
As a language designer, I respect the decisions they made here, including you never have a real Go 2.

I'm also going to pilfer their techniques for ensuring compatibility.
Despite the title's bold claim, the article isn't very informative; it really feels like a puff piece for these pharma companies.

One thing that I think is underacknowledged in discussions of weight/fat loss is time horizon. Fad diets don't work. You can't expect to lose 30 lbs in 2 months. Set a longer time horizon. What do you want to weigh in a year (or more)? Reduce your calorie intake gradually. Weigh yourself often. Are you making progress? If not, lower your calories a litle bit more. Keep trying. Try to eat healthy foods, but there's nothing wrong with some "unhealthy" foods. Try to be active and exercise, but you don't need to be a marathon runner or powerlifter. Be fair to yourself. You gained the weight over time, so now you have to lose it over time.
If your program is short running, then it may be more efficient to disable GC and let the dying process to take care of it all.
Median household income seems like a pretty bullshit metric when talking about parts of the country where it's not uncommon for multi-million dollar ridgetop mansions to coexist with gross poverty. All of the high elevation country I've visited (disregarding obvious outliers like Denver and the front range) had a few things in common: very wealthy people enjoyed having homes there and the rest of the locals were dirt poor with no obvious opportunities for social or economic advancement.
Yes. This entire thread is bizarre. The iPod, when it was introduced, was dollar for dollar easily the worst mp3 player on the market. It won because it was massively marketed, people found it pretty, it was tied in with Apple's other products and a marketplace, and the same people who wanted a candy-colored computer (and a candy-colored New Volkswagen Beetle that matched it) wanted the thing in the billboards with the MTV silhouette dancing against a brightly colored background.

I'd say that their innovation was that round touch slider thingie that added nothing to the functionality but confusion, but was fun to use.
I understand your frustration.

IME, HN tends to use the term open source in two senses. It can either refer to:

- the license or;

- the business model.

And we know that licenses exist on a spectrum of permissive to restrictive.

So when the community is presented with a for-profit entity in a Launch/Show HN, they tend to dwell on the 2nd sense.

If it’s a side project that’s on display, then the 1st sense kicks in.

Based on this, I’d like to offer the following colloquial interpretations for the terms you mentioned.

1. Open source: permissive (or more correctly, well-known) licenses like MIT, Apache, BSD, GPL, LGPL etc that do not prohibit commercial derivatives (or prevent cloud hyperscalers like AWS from using it).

2. Open core: our code is split into 2 parts: the open source bit (often under a permissive open source license in #1) to attract fellow devs and the closed source bit. The closed source bit is how we plan to make money.

3. Source available: we plan to make money however we see best so as insurance, our code can only be available under an obscure license that was designed to be restrictive.

So, I think what’s really happening is that labelling something “open source” will cause the community to quickly to point out that said license is restrictive.
You don't need an ORM, but this isn't how you avoid one. If you're thinking of your DB as a mere object store / OOP connector like this article is, you're better off with an ORM or NoSQL than this basically equivalent DIY solution. It's best to instead learn how to use a relational DB like a relational DB, and the rest will follow.

Also, I'm not one of those people who dislike easy things (and will often whine about JS or Python existing). I'm all for ease and focusing on the business goals. It's just that ORMs and bad schema design will make things harder.
Chocolate could counter climate change
The evidence is that they would be much worse.
Trite?

He basically stated the CAP theorem. It's been proven mathematically.

Essentially if you distribute your data, you have to choose some degree of consistency versus availability.
Vercel's own documentation states: The Python runtime is available in Beta on all plans..
Vercel is very much focused on Next.js and while it's not technically impossible to run Python apps on it, you might want to try out more generalized platforms like Platform.sh, Render or Fly.
This is not the first disaster for AlphaRoute. Columbus Public Schools in Ohio had similar issues last year. The company is probably promising large projected savings from optimizing and consolidating routes but those savings are infeasible in practice.

https://www.dispatch.com/story/news/education/2022/11/15/col...
I find most prompt engineering articles pointless. First, the AI is increasingly getting better at understanding your intentions. So a technique applied to cgpt3.5 won’t be necessarily applicable to v4. Second, there’s no one size fits all prompt. What works best is just learning how to articulate your ideas in natural language. I’m surprised that people ignore this and then look for magical prompts to help them get things done.
Some interesting dark patterns here when I tried to pull my money after reading this. I had $30 or so.

1. Login, start withdrawal process. Get sent email verification link.

2. Click link, continue. Select which PayPal account to send to.

3. Site logs me out.

4. Log in again. Continue process. Get a 2nd verification email. It notes that Withdrawals are manual from the accounting team and take 1-2 weeks.

5. Click 2nd verification email. Dropped back into account with no confirmation.

6. Withdrawal information arrives.
Following pushback, Zoom says it won't use customer data to train AI models
> encoding-agnostic strings

Do you mean byte strings vs. strings in Python 3 or did you actually like string handling in Python 2, because that basically "Tell me that you only allow ASCII without telling me that you only all ASCII". I can see the issue with byte strings in Python3, it's annoying that you have to think about both strings and byte strings, but for dealing with actual text having everything just be unicode was reason enough to upgrade from 2 to 3. We deleted so much code dedicated to dealing with encoding during our switch to Python 3, everything just became better.
This is the exact style of "justice" that "Try that in a small town" wants. I've been in those small towns. They are always about the people who are friends with the cops. From petty corruption like not giving the local alcoholics DUI citations, to helping their friends weed grow op, small town cops are fabulously corrupt, and there's really no standards that they are supposed to be held to.

Remember, hanging negros for looking at women is what would happen in a small town in america.
+1. Jeremy is well-informed and excellent at explaining technical topics. He and others like Jeremy Zawodny were major forces for good in the MySQL community back in the days of MySQL AB.
If you turn off the GC then no memory is collected. In general this is not something people actually do. The only time I've ever even seen it mentioned is in an old blog post by ESR, and between him and me, at least one of us didn't understand what he was saying.
Correct. All descriptions of the natural numbers of which I'm aware require the assumption that one can take some object and apply some operation 'S' on that object to produce another object that is neither the original object nor any of the objects produced before by repeated applications of 'S' to some root object. Whether you simply define a number as 0 and S(x) where x is a natural number or you define natural numbers as nested sets in ZFC or as church-encoded lambda terms, etc, you assume the existence of such a transformation.
Maybe it's just me but there's something fundamentally unappealing about bolt-on static type-systems on top of pre-existing dynamic languages. Sure, what's come about with e.g. TypeScript is pragmatic and very useful, but if imagining a future utopia then TS/JS++ and similar would not feature in the dream.
And introduce plenty more. over-fetching, unindexed joins across many tables being two of the more common.
Ford CEO Predicts 1k% Growth for In-Car Software Services
Some thoughts from reading the article:

1) The newspaper quoted at the beginning doesn't seem to be talking specifically about a tax savings. It's not quite clear, but the snippet implies to me this is some single one time event thing.

2) Given that < 30 year holdings follow the assessments pretty closely, and > 30 year holdings don't, is it possible there are other perhaps larger concerns that affect rental prices of 30+ year old buildings? Roof replacements, HVAC replacements, plumbing fixes, bringing electrical up to code for those things. I would expect that sort of thing acts as a much stronger driver on the cost of rent than the taxes overall once you get to 30+ years old. Yes newly transferred properties might be older as well, but the article doesn't say whether they're comparing age of property too.

3) In the concrete example they give, how much does location make a difference? I don't know much about LA, but I've heard of Sunset Blvd, and the high rent example is a block away from Sunset, where as the other property isn't, but it is located pretty close to a highway with all the traffic noise that entails.

4) Related to location, what about amenities? The higher rent property also appears to have a useable yard, be in the middle of a residential area and appears to be a single unit, where as the one that is used as matching the tax assessments appears by the tax records to be split into 3 units (one multi bedroom and two studios?), and is thus actually 300 sqft smaller than the higher rent property, with no usable yard space and the property itself appears to be just off a commercial zone (the Home Depot across the street)

5) It would be nice to see this analysis done in any of the other HCOL locations in the country without Prop 13 to see how the rents compare.
>Healthy communities cannot form from transient populations.

That sounds more like you're more against airbnb and other short term rentals rather than "Rich outsiders are buying up desirable property all over the world" or thinking that "I know that were born there could live there today" is some sort of wrong in and of itself.
Are you sure?

https://appleinsider.com/articles/23/05/23/carplay-android-a...

> A report from Straits Research found that 98% of newly produced vehicles were compatible with either CarPlay or Android Auto. Meanwhile, 80% of prospective car buyers strongly preferred having these smartphone-based infotainment systems in their new vehicles.

The same research also shows Asia-Pacific to be the biggest market for these products, though North America is the fastest-growing.
~ 9W running when off (?)
I have also found that for UIs the best thing to do is have a staged rollout approach.

Internals / Friendly users / Less friendly users / VIPs.
The blast radius & intensity of explosion is smaller on the earlier groups.

The groups themselves need not be fixed. If you have a stakeholder/group that demanded the new features, they can be in an early wave. Inevitably they may be the ones to find defects in it, so the sooner the better.
https://go.dev/doc/gc-guide is the docs on mucking with the GC, including disabling it.

> Wouldn't you have to avoid memory leaks?

I've not played with it, but I'd expect that every heap allocation would essentially be a memory leak in that mode
The decline of google’s search engine has really been dramatic. It honestly is just a poor product at this point and I find myself having to use yandex, bing and variety of other tools now to find what I am looking for.

My guess is that between SEO companies and Google just trying to maximize ad profits the product is in terminal decline
I think major failure of Kubernetes was not being IPv6-only from the beginning. Its model of every pod having own address works much better with IPv6 where addresses are cheap. With IPv4, it needs complicated overlay networks. The cluster boundary would also make a good place for NAT64 proxy.

Kubernetes didn't get IPv6 support until later, and it sounds like it isn't reliable yet.
The Tractatus is around 150kb of aphoristic text.

The Commedia is a poem that can be hardly separated from notes and contains many intentional layers of interpretation.

If you value economy of effort, there is a possibility that you will find the Tractatus more digestible.
How does that work with certificate pinning?
Python was my first language and I still use it sometimes. Still run into 2 vs 3 issues often.
It's a hard balance. New users are probably already at the end of their rope when they decide they need to actually ask a question. They often aren't aware that their question was already asked because they don't have the words or experience to sufficiently describe their problem. Then someone points that out which they need to do if there's going to be any order or cleanliness on SO. I think the original askers don't receive that very well because it's often pointed out by some automated looking message like "your question is a duplicate and is closed".

Everybody is trying to do their best but the new askers don't have the experience to not ask their question and the experienced SO users have seen that question asked a dozen times already.
Which nicely transfers accountability away from the individuals doing unacceptable things, to the city itself, which cannot go to jail and can pay any penalty through taxes to the same people said penalty is meant to help.

What a good system.
What do you believe Ozone is?!?
People have argued that Elixir could replace Python, but tbh, Elixir’s syntax is too ugly to replace something as elegant and simple as Python.
Also relevant is that Sun had pulled the same trick with Solaris a few years earlier - Solaris 2.6 was followed by Solaris 7. Bigger version numbers make for better marketing. I am skeptical that backwards compatibility was strongly involved.
similar project that generates types for queries into an intermediate representation that can be consumed by, say TypeScript, to get static Types: https://github.com/vlcn-io/typed-sql
Great comment, thanks for the writeup.

What's the local response been like? I can only imagine the blood boiling from parents. 5am! What a disgrace, my heart goes out to those families.