skysight-inc/HackerNews huggingface dataset:
> Not to take from your argument but my retired in law just bought top speced M1 Max for 5k or so. He is using it for light browsing so total overkill but his argument was that buying highest package Audi was way more expensive compared to base model but nobody questioned him on that and $2k is just not worth worrying about if 1tb is enough for photos or not.

The difference is that if you are already looking at a M1 Macbook Pro, the only downside from getting the top end one if you don't need it is cost. If that amount of money doesn't matter to you, then there's no significant downside.

Same with the Audi. If I'm looking at an A7 and don't care much about the overall cost, there's not really much of a downside to buying a S7 or RS7 as long as the roads in your area are decent.

---

GP's example of a gaming PC was a good analogy for this situation because a gaming PC brings significant downsides for normal users over non-gaming PCs. They're bulky, can be noisy, definitely not portable, sometimes finicky, etc.
> I remember reading this essay when it first came out. To try and reword it using modern terms: The author wishes that programming languages had database persistence capabilities as 1st-class built-in syntax instead of cumbersome bolted-on API functions.

This reminds me of M/MUMPS, used by Epic to power the biggest EHR system by market share in the US.

Perhaps the big difference is that the M "database" is key-value structured. True tables are flat and do not distinguish part of the tuple as the "key" and part as the "value".

I wonder if this is the source of the oft-discussed "mismatch" between the programmer's model of data and the relational model of data. Programmers like to assign values to things, while relational DBs like to do CRUD operations on records. (This is sometimes called the "object-relational impedance mismatch" but I've always found this term silly - needlessly jargon-laden and scoped overly narrowly to the OO paradigm.)

There's clearly some kind of "isomorphism" or translation between the two models, but they're not quite the same.

Is this what ORMs are about? Translating between the programmer model of data and the relational DB model?
Yeah I agree with all the parents other points, but Gmail has been an island of sanity, very rarely annoying me. Now, I’m usually using it on a fast computer but typical sites can’t even live up to that standard on the same machine.
The vast majority of private pilots are not trained parachutists and don't fly regularly with parachutes.
I can't stress enough how different it can be. Instead of letting programs pick files at random after a dialog box, you have the system return a handle (capability) and enforce the choice. As far as the user is concerned, it works the same.
I really consider context menus to be the most intuitive way to work with git.

I made the switch to Linux earlier this year but I still miss tortoisegit literally every day.
Glad you liked it! The reference to this series of videos was intended of course.

The specific video I had in mind was actually https://youtu.be/b2F-DItXtZs

Enjoy!
Why does it matter that it's vanilla Javascript? I don't think this would actually fit the general definition of vanilla Javascript, but I'm more curious why it matters at all?
What kind of non-relevant answer is that?

I asked you a polite and to the point question.
>If you have a nice 4 bed family home in a Dutch city, how do you drive your kids to school

You don't. School is in walkable distance and kids can cycle themselves since the age of 8 or around. You also don't really live in a city center with kids.

>If I lived in a city I'm not even sure how I would do my weekly family shop without access to a car.

You take more smaller trips to grocery store which is also around the block, since cities are compact.

>Are these things not problems in Dutch cities?

No they aren't really. Life is possible without having a car, but a lot of people still do have them, just not for daily commute in and out of city center.

New developments however have a cap on how many parking places a project can have. Like a project with 9 units (8 of which are family houses) is only alloweed to have 4 parking places and it's not even city center with scarce land, it's newly-build planned district on reclaimed land.

Municipality is not strictly against cars, it's against the city being car-dependent and car-oriented.
Military pilots are gonna be wearing parachutes.
Civilian private pilots don't.
Twitter account of FBI's fake chat app, ANOM, seen trolling today
I think Stripe does now have a tax product. Not sure what the features/limitations are but it seems to be saying it handles VAT for you. Can't offer anything deeper than that as I haven't used it but thought I'd mention in case it was helpful!

https://stripe.com/tax
Seeing the URL end in .php gave me the wrong impression - I thought it was running a separate PHP interpreter for each connection... which is naturally insane, and why I was curious.

I should've just gone and looked at the code before piping up... and I'm really glad I finally did, because I honestly have to say I'm learning a lot from how succinct this is (while still incorporating PHP 8.x type boilerplate, which I can't deny is an excellent habit to get into!) - I still have How Do I Even Structure This syndrome despite tinkering around for a good decade sadly.

Looking forward to seeing this back online.

If you put it behind a simple account system, only a limited subset of people would be able to access it, and you could tinker and iterate with a real-world user base.

I'm still curious what led to you shutting it down. Something overstepped a boundary, I'm presuming; depending on what that was I might not want to know exact specifics :<
My take away (as westerner with zero direct Japanese culture exposure) from the comment you’re replying to was that in Japan, companies are incentivized to take on some measure of ownership and voluntary restitution, because there is some legal notion in Japan around “honest mistakes not being litigable if they are genuinely rectified.”
One factor may be that an app gives the developer full control of the client experience. If your web server application has to support a myriad of browsers, browser versions, browser addons, browser addon versions it could be quite challenging to make your site functional. Really clever developers might take that on as a personal challenge and puzzle to solve but corporations will not entertain such things.

I think the best one could do would be to contribute to a Hall Of Fame of websites that work well with cell phone browsers and create an icon legend that lists what addons are known to interfere with that site.

Beyond that maybe contributions to the next HTML6/7 specifications that which makes writing code that is more compatible with cell phone browsers and addons, giving more control to the client while keeping the site functional even when using addons. i.e. extensions in the spec that addons can utilize to better understand context and intention.
Newbie here trying to follow.

The prior post I link below suggests that what’s going on here is we are trying to find good points to sample an image. A challenge here is that the algorithms to generate the blue noise distributed sample points are slow. This motivates using an FT signal constructed by hand and then inverting this somehow to get sample points more quickly. But… he’s finding that the result doesn’t place sample points uniformly throughout an image. Is that right?

How does one construct discrete sample points from the inverted FT?

https://blog.demofox.org/2017/10/20/generating-blue-noise-sa...
I don't even mind Gmail taking some time to operate. What I do mind is pegging all 4 cores of an i5, and burning through my battery.

(Sadly, my workflow is heavily dependent on multiple labels per email, and no IMAP client seems to work acceptably in that situation.)
Thanks for the clarification, that is fascinating!
Anything? Remote boot camp is mostly Menlo Park teams is what I heard.
‘Hal, you are here because I am a professional conversationalist, and your father has made an appointment with me, for you, to converse.’

‘MYURP. Excuse me.’

Tap tap tap tap.

‘SHULGSPAHHH.’

Tap tap tap tap.

‘You’re a professional conversationalist?’

‘I am, yes, as I believe I just stated, a professional conversationalist.’

‘Don’t start looking at your watch, as if I’m taking up valuable time of yours. If Himself made the appointment and paid for it the time’s supposed to be mine, right? Not yours. And then but what’s that supposed to mean, “professional conversationalist”? A conversationalist is just one who converses much. You actually charge a fee to converse much?’

‘A conversationalist is also one who, I’m sure you’ll recall, “excels in conversation.” ’

‘That’s Webster’s Seventh. That’s not the O.E.D.’

Tap tap.

‘I’m an O.E.D. man, Doctor. If that’s what you are. Are you a doctor? Do you have a doctorate? Most people like to put their diplomas up, I notice, if they have credentials. And Webster’s Seventh isn’t even up-to-date. Webster’s Eighth amends to “one who converses with much enthusiasm.” ’

-- Infinite Jest by David Foster Wallace
Yeah, I mean I'm not even opposed to pushing families out of cities, I just wish getting rid of cars wasn't sold as a universally good thing by those in charge. I visited the Amsterdam a couple of years back and as a tourist I loved it, but that's kind of the problem. Cities like London and Amsterdam aren't build with families in mind anymore, which again is fine, but if we're going to celebrate this as an achievement, we need to at least recognise that this kind of city design only really works well for a subset of the population -- and the typical young, city-based HN reader is probably one of the demographics which benefits from it the most.
> If you have a nice 4 bed family home in a Dutch city, how do you drive your kids to school, or to a holiday destination, etc?

The places in the photos are mostly inner city centers. There aren't much family homes there. That said, most kids go to school by bike and often without the parents. So, no need to drop them off by car. If you live in an inner city center and want a car you can rent parking space, for example in the closest parking garage.

I think the contrast with the UK is that our public transport and bike lanes are used very much. It makes sense to remove cars here because the space will actually used by people walking, biking, etc. We try to build walkable/livable cities. Most people live very close to a supermarket or small shopping center. No need for everyone to go to the city center for groceries or many other things.

> I can't exactly carry a new desk or dinning room chair on a bus.

You don't buy those very often. For those you can still use your car. If you live in a car-free inner city zone you can usually still get to your house by car if you need to. Usually there are certain hours/days where destination traffic is allowed, or you can get a permit.
Cincinnati Was a Model for Police Reform. What Happened?
We must live on different planets. There are literally mountains of evidence publicly available, and many thoroughly researched books by respected lawyers and political scientists on the subject. You can't live in denial of the obvious and at the same time have the chutzpah to accuse others of lacking evidence. Who's the propaganda victim here?
It’s all liquid. Base was around 165 with a target bonus percentage.
You're taking indispensable too literally. If you have to commonly write 1,000 lines of code without a feature, but the feature permits you to to reduce this to 1 line of code, I'd consider that to be pretty indispensable.

Where the indispensable line is is debatable, hence my request for an example.
New York City is buying 184 Mustang Mach-E SUVs
Tips for having more fun writing
I think this is due to how car dependent North America is. There are so many aspects that are missed in these pictures or what you are for example experiencing. It's not that you're situation is improving, it's most likely not. But that's not due to car independent cities being bad, it's because changing from being car dependent to car independent is hard and takes time.

I would recommend you have a look at Not Just Bikes on YouTube, a Canadian that moved to the Netherlands. He talks about car independent cities in Europe, more specifically The Netherlands and compares it to car dependent North America. Here is a video that talks about how these "car independent" countries are still the best to drive in compared to others: https://www.youtube.com/watch?v=d8RRE2rDw4k.

Regardless, I would recommend you check out a few other of his videos, most importantly his series on the US non profit organisation "Strong Towns": https://www.youtube.com/watch?v=y_SXXTBypIg&list=PLJp5q-R0lZ.... It think it's about sharing the message that placing public transport, cyclists, and pedestrians in the forefront is better for almost everyone involved, including drivers, and especially people who live in cities and towns.
He also made a deliberate point of pointing out beforehand that of course he always flies with a parachute. Nope, not suspicious at all.
> Disagree highly, the x11 select/middle click paste is the best way to copy/paste by far.

I prefer a right click. Mainly because middle click is _awkward_ using most laptops.
Maybe it's because rat wrestling isn't nearly as efficient as it's made out to be, and not as efficient as a good keyboard command set anyway. Mouse-driven UIs are great for beginners who are afraid of computers to find commands. They're terrible for efficient workflows in the hands of seasoned workers because they insert a multi-step process of "acquire mouse with hand, acquire pointer on-screen, move pointer to target, click, optionally drag pointer to alternate target, etc." between you and whatever you want to do.

Mice (or pointers in general) are absolutely essential in some applications: drawing and painting, CAD, 3D modelling, etc. There also hasn't been a better flow for web browsing than simply clicking on links. But making the mouse supreme has added friction to workflows in fields from programming to simple data entry.

It's why I never could really get behind the Acme text editor, as cool as it is on principle.
Betteridge's law does not apply here!
Thanks! It's a good question and I haven't given it too much thought yet. For now I am just handling all disputes myself, if they get overwhelming I'll have to automate some aspects of it. It'll be interesting finding the balance between making it easy to get a refund when it's necessary but not so easy that the users would want to dispute it on regular basis.
I'm sure his family would appreciate his grunting, groaning and profanities.
>Our investigation has since found that some of these security alerts, which were sent to a limited subset of LastPass users, were likely triggered in error. As a result, we have adjusted our security alert systems and this issue has since been resolved.

This added bit hints that these emails were erroneously sent in response to the wrong password being attempted against the master account (which normally doesn't rate an email). It isn't fully spelled out tho.

LP spends most of the blogpost going on about bad user practices - which feels a lot like gaslighting in this context.

edit: I'm leaning toward accepting LP's incomplete, forced explanation and that hackery isn't in play here.
Sounds like a nice little journey and good old mixing it up. Putting the effort in to learning the language is definitely key.
yet very interesting all together
Millions of people seem to have purchased the Fifty Shades books/movies, and some portion of them did not read/watch Twilight, so…
I'm sorry but you're the one that is biased and have your heels dug. I don't wish to to communicate with you either. However you're the one that decided to respond to me. I'm up to talk but if you say something as rude as, "I don’t really wish to continue arguing with you" then I have no interest in anything you have to say. I kindly ask you to stop if you do not want to continue arguing with me, you're the one that responded to me in the first place.

>I do think it’s useful to highlight here though that the difference between belief and non-belief is not pedantry, and it’s not inconsequential.

If you don't wish to continue arguing with me why the heck are you still highlighting things? The difference is pedantic. It's like talking about the difference between adding a negative number and subtracting a positive number.

You believe something exists.
You disbelieve something doesn't exist.

You believe something doesn't exist.
You disbelieve something doesn't exist.

These are linguistic phenomenons and you are just adding negative qualifiers to words thinking that it has a profound affect on meaning. It is 100% pedantic. Additionally my religion is not a belief. It is a logical conclusion built from the composition of facts.

>The entire scientific method is about challenging ideas to discover the truth. When a scientist makes a claim to another scientist, the default position is “I don’t believe it. Please show substantial evidence to support your claim.”

The scientific method cannot ever discover the truth. Proof is the domain of math and logic. In science and therefore the real world, nothing can be proven. To quote Einstein: "No amount of experimentation can ever prove me right; a single experiment can prove me wrong."

Science is not about proving things to be true. The entire endeavor of science is an attempt to prove something false. Repeated failures to prove something false only indicates that something "might" be true.

This coupled with the fact that all observations tools in science have limited accuracy and limited precision makes it such that even the act of disproof is done through the lens of probability. Or in other words, nothing can really be disproven either. This is a bit philosophical and a bit too pedantic but the point is to illustrate that I understand the scientific method to a degree greater than even most atheists.

>This is different from faith-based scientism, which is more similar to any other faith-based ism in that the method is to protect ideas from challenge in order to preserve the “truth”.

Let me reiterate my point. My stance is not faith-based. It is self-evident logic. Every religious person you talk to parrots the buzz word of "faith" but really what they are saying to you is that their "belief" to them is as logical and rational as science is to you.
I don't think I get it. I do a lot of pandas in a bank so I recognize your dataframes for what they are, but what advantage do you have over python+pandas ?

I hate Python (I'm a Java dev helping Quants), but it's that or KDB, and I think I could murder the creator of KDB :D And I have to admit Pandas is instinctive, Python is easy enough to extend, what are you doing that's so important you made a language for it ?
Are there any good "baby's first CS papers"? I read maybe 1 paper in college and have not thought about anything more than the very practical, day-to-day applications of my degree since then. If I wanted to dip my toes into reading some CS papers are there any good places anyone would recommend to start?
This is one of those ideas that is nerdy fun and I love it in that regard.

But putting a zero in front of isolated year fields is kind of silly when we don’t do the same for days or months. Nobody writes “January 01, 2022” so it would be nonsensical to start writing “January 1, 02022”
The article is thin on user interfaces. It jumps from a 1940 idea of GUI to Mother of all demos and then to mention some GUIs and OSs from the 80s. AFAIK there were a lot of GUIs during the 80s with only a handful (Macintosh, Amiga, X windows, MS Windows) surviving.
Life is too short to be miserable
Looks like I'm past the editing grace period, so I'll add this "edit" as a reply:

> doesn't clarify that still aren't enough to have a graphical environment

By reading the installation guide thoroughly, you'll actually see this on the post installation section:

> See General recommendations for system management directions and post-installation tutorials

Where "general recommendations" is an article containing a section for graphical user environments (https://wiki.archlinux.org/title/General_recommendations#Gra...).
> So I guess bash or whatever does an mmap of the script it’s running

this is incorrect, and is relatively easy to test:

$ strace -y -P /tmp/test.sh bash /tmp/test.sh
ioctl(3</tmp/test.sh>, TCGETS, 0x7ffc6daea580) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3</tmp/test.sh>, 0, SEEK_CUR) = 0
read(3</tmp/test.sh>, "#!/bin/sh\n", 80) = 10
lseek(3</tmp/test.sh>, 0, SEEK_SET) = 0
dup2(3</tmp/test.sh>, 255) = 255</tmp/test.sh>
close(3</tmp/test.sh>) = 0
fcntl(255</tmp/test.sh>, F_SETFD, FD_CLOEXEC) = 0
fcntl(255</tmp/test.sh>, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(255</tmp/test.sh>, "", {st_mode=S_IFREG|0644, st_size=10, ...}, AT_EMPTY_PATH) = 0
lseek(255</tmp/test.sh>, 0, SEEK_CUR) = 0
read(255</tmp/test.sh>, "#!/bin/sh\n", 10) = 10
read(255</tmp/test.sh>, "", 10) = 0

the reason why modifying a script during execution can have unpredictable results, not demonstrated in this test, is that Unix shells traditionally alternate between reading commands and executing them, instead of reading the entire file (potentially very large compared to 1970s RAM size) and executing commands from the in-memory copy. on modern systems, shell script sizes are usually negligible compared to system RAM. therefore, you can manually cause the entire file to be buffered by enclosing the script in a function or subshell:

#!/bin/sh
main() {
# script goes here
}
main
You're allowed to do _all_ of that.

Just don't force others to have to do the same. And yes, I used mice at a time where the middle button actually had been a button ;).
UCLA sells royalty rights to cancer drug to Royalty Pharma for $1B+ (2016)
Speaking of dogfooding, let's not forget the restaurant's side of things. The DoorDash payout report is a $#!T show:

TIMESTAMP_UTC_TIME, TIMESTAMP_UTC_DATE, TIMESTAMP_LOCAL_TIME, TIMESTAMP_LOCAL_DATE, PAYOUT_TIME, PAYOUT_DATE, STORE_ID, BUSINESS_ID, STORE_NAME, MERCHANT_STORE_ID, TRANSACTION_TYPE, TRANSACTION_ID, DOORDASH_ORDER_ID, MERCHANT_DELIVERY_ID, EXTERNAL_ID, DESCRIPTION, FINAL_ORDER_STATUS, CURRENCY, SUBTOTAL, TAX_SUBTOTAL, COMMISSION, COMMISSION_TAX_AMOUNT, DRIVE_CHARGE, MARKETING_FEES, DELIVERY_FEES, SMALL_ORDER_FEES, TAX_FEES, FLEXIBLE_FULFILLMENT_FEE, FLEXIBLE_FULFILLMENT_FEE_TAX, TIPS, CREDIT, DEBIT, DOORDASH_TRANSACTION_ID, PAYOUT_ID, TAX_REMITTED_BY_DOORDASH_TO_STATE, SUBTOTAL_FOR_TAX, DOORDASH_FUNDED_SUBTOTAL_DISCOUNT_AMOUNT, MERCHANT_FUNDED_SUBTOTAL_DISCOUNT_AMOUNT

What the heck is a 'TAX_FEES' anyway? You have taxes, or you have fees. Why use the terms 'CREDIT' and 'DEBIT'? Too clever by half.

What's worse is it doesn't add up correctly.

SUBTOTAL + TAX_SUBTOTAL + DELIVERY_FEES + SMALL_ORDER_FEES + TIPS

does not _always_ equal

CREDIT + COMMISSION + DRIVE_CHARGE + MARKETING_FEES

Before DoorDash gobbled up Caviar, their report was different and terrible. Then they updated the report to what you see here, and it's better, but still terrible.
The sense of honor and responsibility shining through is refreshing.