skysight-inc/HackerNews huggingface dataset:
KiCad's library management isn't powerful enough for (most) commercial work. It has a good foundation but there is too much critical functionality that is not implemented yet.
Maybe Kindle app should have a notification dot until we read some number of pages on a given day?
Yeah this is pretty bad. Not really sure what to say beyond that. I'm extremely confused how anyone thought this was OK.
Here are a few answers:

https://www.quora.com/When-do-I-use-FORTRAN-over-Python-and-...
It's interesting that this is getting upvotes. I remember on 2016 the overnight shift from companies having open APIs being considered good to it being considered "dangerous".
Still here for now: https://threadreaderapp.com/thread/1471584502266880005.html
Another subject, posted yesterday: https://news.ycombinator.com/item?id=29599553
> Also i think that the reason C has -> is because in C pointer de-reference is a prefix whereas in Pascal is a suffix so without it you'd either have to write (*ptr).foo. Pascal avoids that by having both be suffix operators.

That distinction comes from early C (pre-ANSI / K & R C), where structures were really definitions of offsets (and said offsets were global, you couldn't have different 'offsets' for a member with the same name in different structs).

Say you had a struct 'struct mystruct {int a;int b;int c};':

You could do '200.b' to access the value at the 'b' offset of the memory location '200' ( '*(int*)( 200 + offsetof(struct mystruct,b) )' or '((struct mystruct*)200)->b' )

And '200->b' would access offset 'b' of the memory pointed to by memory location '200' ( '*(int*)( *(intptr_t*)200 + offsetof(struct mystruct,b) )' or '(*(struct mystruct**)200)->b' )
Maybe that's why unstructured play is important. They explore and figure stuff out on their own.
I would argue it is. It gives powerful, raw, and undisturbed access to the internals of a computer, optionally wrapped in a high-level wrapped. The undisturbed power is the point, and necessarily comes with unsafety.
Title appears to be inaccurate. It removed the word "liberal" which is before "majority" on the original article.
I'm confused. Do people not overload toString() on a regular basis along with .equals() and .hashCode() anymore? Common case was prettyprinting of deep object structures, and yes, technically, you could update state while doing it, but dear God, why? Hell, API method names don't actually mean squat as far as the JVM is concerned. It's just the consensus of the community to go with convention over config. If everyone does the same thing with methods of the same name, it decreases cognitive overhead.

Did I fall into an alternate dimension where 90% of Java seems to only use preexisting objects now, and people hardly ever write their own code?

(No disrespect to the asker; it's just such a surprising question to stumble across, that mentally speaking, I had to deoptomize my mental model of the world to accommodate for people who may not have worked much with Java).

I get functional is all the rage, but wow. Default toString() impl is inherited from Object, and basically gives you class and instance number.
always turn up in different vehicles to what is claimed on the app

As a former Uber driver, I can tell you that in the market where I drove, this happened quite a lot. The reason is that drivers who got kicked out of Uber would then rent other people's Uber accounts, or have other people sign up for them.

Another thing I learned is that when someone is such a terrible taxi driver that they actually somehow manage to lose their hack license (I know, hard to imagine someone that bad), they just sign up with Uber. You learn this when you're hanging out at the airport staging area at slow times. There were dozens and dozens and dozens of drivers who were people that the local government wouldn't allow to drive taxis anymore.
That alternative you’re suggesting is the one we’re seeing right now with the Taliban. The one the citizens were so afraid of that they were filling planes to the brim to evacuate- something that didn’t happen when the US military was there. I wasn’t pretending that alternatives don’t exist, but make sure the alternative you’re suggesting is actually preferable.
This is frustrating, because it's not a difficult crime to deter. The gain to the thief is very small, but if the city makes no enforcement effort at all, the risk to the thief is even smaller. Some people think that since police couldn't catch a large fraction of the offenders, it's not practical to deter the crime, but this isn't true; all that's needed is to bring the risk into the same range as the gain, which, again, is quite small. So almost any real chance of prosecution is sufficient. I've read that this theory has been verified experimentally, though I don't recall where.
Love someone. Help people.

It’s very easy to lose money. I wish my father had been more careful with his millions. He is in his 80’s and completely destitute now. His ex-wives took everything.

When I say love someone… well, choose wisely.
Extra funny that in the list under the chart these are separate lines:

> Non-descriptive words: spike, slab, cardinal

> Made-up words: lois, gimli, thopter

> Pokémon: mewtwo, mew, bronzong

Like... sort of valid groups, but not mutually exclusive.
> SpaceX’s near-total control over the rocket launch business

Really? There are quite a few launch providers, ranging from Boeing to Airbus to Blue Origin, with plenty of others chasing the same goal.

"Monopoly" is rapidly coming to merely be defined as "market leader."
I wholeheartedly second this recommendation. After struggling to read last year, I picked up the Expanse series and managed to break my rut. And the final book was released last month so you won't have to go through the months of waiting like I did.
probably not but i don’t think anyone suggested less funding
Alberta is doing just fine thanks. Oil sands are opening new reserves. Old wells are being shut down.

It’s helping make North America oil independent from the Middle East which is a good thing not a bad thing.

Alberta will continue to provide the energy the rest of country needs for a lot longer.
My hopes is that Rust will result in more user-facing applications being written with the light weight, responsiveness, and performance of low-level-optimized code (no GC pauses, less allocation churn, easy safe parallelization, no segfaults unlike C++). Applications used to be written in C (and even RollerCoaster Tycoon in assembly), and GC'd languages are easier to develop in but slower to run on the user's computer. I'm not sure how successful Rust will be, since it discourages using multiple ownership or refcounting, and doesn't supply garbage collection, in situations where it is the easiest way to reason about code. IMO this raises the bar and discourages even working in these domains. (In my experience gtk-rs is more frustrating and confusing to use than unsafe Qt in C++.) And given Rust's tendency for dependency bloat, the applications don't come out as small on-disk as possible.
Great description, thanks.
How did anybody think it was appropriate to distress random human subjects by sending what appears at first glance to be a thinly veiled legal threat?
Why is murder illegal?
>The problem is the reality that outcomes on standardized tests show very different distributions for different racial categories

Perhaps some races generally study more, learned more in school or are just smarter? There was discriminatory immigration rules that causes smarter Asians to be allowed in at higher rates than less intelligent Asians. Hispanics and blacks did not have those rules for various reasons for example.

>If you focus on the tests, you will get strongly undesired outcomes.

Only if you believe there should be an equal result based on race regardless of scores.
It's open source (https://github.com/allo-/firefox-profilemaker). It's python based so you could run the app and serve the page locally, if that's what you want.
I’ve ordered a Ulefone Power Armor 13.

6.8” display, 20.8mm thick, 492 grams, 13,200mAh battery.

https://m.ulefone.com/power-armor-13.html?PageName=specs

My iPhone 7 battery lasts about two hours of mixed use browsing / app use. Will get the battery replaced when the tank arrives, I’m just over Apples lack of options with regard to battery size at anything like a reasonable price.
You’re missing the Last Trial By Combat in France, 1386

https://news.ycombinator.com/item?id=22709166
Yes! This stems from another HN thread where I found out COBOL 2014 is fully OO with features like recursion. Hence asking about modern COBOL, as opposed to legacy 40 year old code.
The Slow Apocalypse
happy birthday! the thing that made me realize that perl was a truly great, one-of-a-kind language was Acme::Bleach[0]

[0] https://metacpan.org/pod/Acme::Bleach
This concept is hilarious to me, but thank you, I will keep it in mind :)
Not only CPU but slow networks and mobile screen sizes too. These are all very helpful for quick sanity checks and reproducing races.
There may be things government bureaucracies can learn from industry. It’s a different problem domain though. Government institutions are large. Like DoD is 2.68 million employees and that’s only one branch of the federal executive branch. You’ve still got the judicial, legislative branches and all the hierarchies down to the municipal level. Then there’s the fact that many things a single person might try to do have laws around them. Also the leadership changes every 4 or 8 years and when that happens there usually a drastic idealogical shift in the direction to take the organization.

Apple has 150k employees and runs mostly like a dictatorship with very long ruler at the top that has a lot of power and a generally consistent long-term version they’re executing on. Distributed decision making might be a bit stronger but there’s also no real laws to speak of with lots of forgiveness if things turn out well.

Also the motives are drastically different. Government is about creating the best structure for a bunch of humans to cohabitate with a shared value system. Corporations typically are about amassing power, wealth, and influence over governments.
I use Hacker News.

Otherwise I do searches using Publish or Perish and collect the the papers into Zotero using Sci-Hub.
The burying of one's head in sand is in fact figurative, not literal.
There are many sanctions a court could impose. Including forcing Apple & Google to remove the app from their stores.

It will never get that far. It will be settled.
So Kindles don't support epubs, and for whatever inane, absurd reason Amazon does not let you use their send to Kindle function with their own ebook format azw3. You have to convert them to mobi if you wanna email them, which is missing some QOL features last time I checked, which was admittedly a looong time ago so maybe that's changed.
If it was literally just grades & test scores it would be easy, but once you include personal essays & extracurriculars, inevitably inferences can be made about the applicant.
In particular, to an email which:

1. does not disclose that this is a research survey;

2. does not inform the recipient that they can decline to participate without any adverse consequence (as they state in their study FAQ), instead doing entirely the opposite - ending the mail with an assertion (untrue for most recipients) that they have a legal duty to respond;

3. lies about the origin of the email, inventing a fake persona;

4. lies about what the responses will be used for.
> My name is Maya Mishina, and I am a resident of Novosibirsk, Russia.

If i received such an email, I would mark it as spam and move on with my life. Why did this blogger take it seriously? Does she take other forms of spam so seriously?

I do feel for her stress and anxiety, but I also have to question her mental ability to filter noise. Life must be quite stressful for her overall.
Off topic, but how are kvms / sub switches when it comes to security?

Could a compromised computer listen for keystrokes or send input to an adjacent node or similar?
Yeah a T-series Thinkpad. We use them at work for dumb terminals for forms, COVID compliance nonsense, and random data entry points. They are surprisingly durable and still pretty solid.
Ah yes, let’s just force ASCII so that anyone using a language that’s not English has to suffer.
With Damore there are multiple lightning issues. One is a narrative that tries to equate women to men. Another is a narrative about income distribution that tries to provide justification for the inequality.

The equation of women to men is tacked onto the inequality justification like an epicycle. It has to be seen in that context.

All of the people inside Google politicking over wages should be viewed a kind of organized conspiracy to exclude outsiders from the golden goose's eggs. An economic narrative says wages are being traded for labor, but that's not how anything works operationally.
I was contacted by my system administrator about this email, even though we chat roughly once a year; we get a lot of spam too but a legal threat is something you need to keep an eye on.
Maybe laws don't apply on gitee ? (Chinese GitHub)
But when this test suite hits 100%, then comes the optimization work. Just getting it working is still far from getting all the performance out of the hardware.
Toxic sea?
Is this held up by historical data? I wouldn’t think so.
Space Debris is an Amiga mod I composed back in 1991
Ask HN: Why are there so few single-letter command line utilities / tools?
Is there a reason for so few single-letter command line utilities? On my macOS, running

for char in {A..z}; do type "$char" 2>/dev/null; done

gives the following

A not found
B not found
C not found
D not found
E not found
F not found
G not found
H not found
I not found
J not found
K not found
L not found
M not found
N not found
O not found
P not found
Q not found
R not found
S not found
T not found
U not found
V not found
W is /usr/bin/W
X not found
Y not found
Z not found
[ is a shell builtin
\ not found
] not found
^ not found
_ not found
` not found
a not found
b not found
c not found
d not found
e not found
f not found
g not found
h not found
i not found
j not found
k not found
l not found
m not found
n not found
o not found
p not found
q not found
r is a shell builtin
s not found
t not found
u not found
v not found
w is /usr/bin/w
x not found
y not found
z not found

Single letters are so much easier to type than any other number of letters. Curious if perhaps this was not allowed or was not possible for some reason in the earlier unix / linux days?
Fully agreed. I'm shocked she gave a random unsolicited emailer the time of day. Most problems are ones we create for ourselves.

Responding to spam and then feeling like you've been the victim of some injustice that the spam didn't say "hey, I'm not really spam, I'm grad-student flavored spam" is quite a take.

Here's a tip for anyone not running a business: If your response is legally required, it'll come in the physical mail. Don't take legal advice from spam, me, or your sysadmin.
Drop the illusion that you are living in a spy novel. Realize the far more boring yet terrifying truth that people are doing their best and muddling through. Learn examples of clear communication and practice them to help clarify reality.
How's the latency?
I second this! A Raspberry Pi 400 is often my primary web browsing device, while my workstation is busy with other things. There's no reason why a website should overwhelm it.
A good think to ask yourself is whether there's anything left out there that's both accessible (legally and technically) and worth scraping at the same time.

Search engines deliberately wiped out personal websites, blogs, small news organisations etc, and spammers drowned out the remaining real user generated content from the www. Social media ate the forums and closed the doors.

Websites now aren't websites but businesses and they don't like people snooping around
Last time I maintained COBOL programs was about 30 years ago. I would guess that new systems are not written in COBOL, so the demand is for maintaining legacy systems only and that in turn means industry specific knowledge and the patience to read through years and years of accumulated cruft code to make even the smallest changes.
Ultimately, the developers on Asahi are trying to play catch-up with massive GPU driver teams comprised of dozens of talented engineers. It’s not feasible to catch up, but I’d be happy to be proven wrong.
Also as a dev, I don’t really care. It’s not my money on the line, it’s the companies. If the site sucks and users don’t like it, the company loses profits and they will be forced to change.

The only thing I take a stand on is when the product is actively harmful and immoral. Just being shit or slow is not my problem.
In a world of flat earthers and Qanon and Ivermectin hype, there must be a lot of people who believe that “radioactivity” is just a myth pushed by the deep state to keep us from discovering magic and immortality.
This is unlike traditional spam in the sense that it feels more legitimate.
Test it?! I develop it on a crappy laptop!
I see emails from cranks all the time and similarly have a do-not-respond policy to any of them, but at the same time, something like this is very slightly worrisome because it seems to be presenting the non-zero chance that some random person will sue you in your local court system.

Which even if it is completely nonsensical and has no basis in law, could cost thousands of dollars to hire a lawyer and file a response to a statement of claim.

If you have ever seen the experiences of people who have been sued by sovereign citizens/freeman-on-the-land/"this is an admiralty flag" people, it would help to better understand the context I'm viewing it in.
> legal threat is something you need to keep an eye on.

Yes but you still need to be judicious and critical.
It’s low res relatively as it is roughy the lowest resolution still in use. Mid range laptops these days come with 1080p displays and high end is somewhere at or under 4K
> BTW - are we positive JS will have a monopoly on browsers 5-10 years from now?

Yes.

I will assume your question arose from the exuberance of youth.

"Good enough" + inertia = Yes

It's not enough to be better; it has to be so much better, existing infrastructure and training must become moot. And preferably an obvious best to avoid balkanization.

See: Fortune 500 and their continued reliance on COBOL and mainframes rather than opting for replacement and retraining costs.
Cut Spelling – simplifying English words
I'm sure there will still be tricky bits to figure out in kernel mode... Like how to partition and schedule GPU work so one user can't read and write another users rendered stuff...
I'm currently reading the Stormlight Archives series, planning on continuing with Mistborn when I'm done.
similarly i often let throttling on.. very nice way to tame dopamine rush :)
Your claim is that those who are “pushing the belief” that «baseless, sweeping antisemitic conspiracy theories are bad» never adequately defend that position?

You haven’t looked very hard then... Buckets of ink have been spent debunking specific ones, tracing their spread, analyzing their rhetorical structure and political uses, etc. etc.

You might start with Sartre, https://en.wikipedia.org/wiki/Anti-Semite_and_Jew https://archive.org/details/antisemitejew00sart/page/n5/mode...

> Never believe that anti-Semites are completely unaware of the absurdity of their replies. They know that their remarks are frivolous, open to challenge. But they are amusing themselves, for it is their adversary who is obliged to use words responsibly, since he believes in words. The anti-Semites have the right to play. They even like to play with discourse for, by giving ridiculous reasons, they discredit the seriousness of their interlocutors. They delight in acting in bad faith, since they seek not to persuade by sound argument but to intimidate and disconcert. If you press them too closely, they will abruptly fall silent, loftily indicating by some phrase that the time for argument is past.

Or inre this particular variant, https://en.wikipedia.org/wiki/Cultural_Marxism_conspiracy_th...
The problem I have with saying this is a threat is that a best the threat of a lawsuit is at best hypothetical--if and only if some response is required by that law, and that response is not given, then you could see it as a threat. And most people writing that would have no reason or resources to dedicate to some frivolous lawsuit as a result. Obviously no one would sue for getting a response a couple days late, it would take at least months for it to be remotely worth it.

I wouldn't be surprised if most boilerplate CCPA request templates out there included the same wording. It's like when I send a FOIA request and put at the bottom, "this law says you are supposed to respond in X days," everybody knows that's the law already its just there to sound a bit more formal and like I actually care about the outcome. Obviously there is not going to be time or money for the vast majority of such technical violations to go to court. Would a study not be able to send out FOIA requests and study how long the responses took after including that verbiage because it's a "legal threat"?
There is no way to be a modern web developer without knowing everything you need for raw html/css unless you are talking about square space or basic Wordpress work.

Things like react are purely extra knowledge needed over the top of the basic website building blocks.
I received one of these as well, but the wording was different. From reading this, it sounds like the one I received was the one they send when they aren’t confident they have the correct email address. I didn’t respond. Here’s the email (I redacted my domain name and replaced it with [mydomain].)

To Whom It May Concern,

We are researchers at Princeton University conducting a study of how websites are implementing the EU and UK General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA). We are reaching out to you because this email address is provided as a contact on the website [mydomain].

Your website may be required to implement one or both of GDPR and CCPA, and we would appreciate if you would answer a few brief questions about your privacy practices.

1) Does [mydomain] implement GDPR or CCPA? If not, could you please explain why? If you are uncertain about whether [mydomain] is required to implement these laws or answer questions like ours, we have included informative resources at the end of this email.

2) If you implement GDPR or CCPA, do you process data access requests from individuals who are not residents of the EU or UK (for GDPR) or who are not residents of California (for CCPA)?

3) If you implement GDPR or CCPA, do you process data access requests via email, a website, or telephone? If via a website, what is the URL?

4) If you implement GDPR or CCPA, what personal information must a user submit for you to verify and process a data access request?

5) If you implement GDPR or CCPA, what personal information do you provide in response to a data access request?

Thank you in advance for your answers to these questions. If there is a better contact for questions about privacy practices on [mydomain], I kindly ask that you forward my request to them.

Sincerely,
Ross Teixeira

----------

We offer these resources about GDPR and CCPA for your convenience. Please note that we cannot provide legal advice about whether [mydomain] is required to implement these laws or respond to our questions like ours about GDPR and CCPA practices.

* Article 3 of the GDPR, which specifies coverage: https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CEL...

* European Data Protection Board guidance on GDPR coverage: https://edpb.europa.eu/our-work-tools/our-documents/guidelin...

* California Attorney General guidance on CCPA coverage: https://oag.ca.gov/privacy/ccpa#sectiona

* Section 1798.140 of the California Civil Code, which specifies the businesses that CCPA covers: https://leginfo.legislature.ca.gov/faces/codes_displaySectio...