skysight-inc/HackerNews huggingface dataset:
Tesla has sold over 1,000,000 cars at this point. Over 99.997% of those were sold after Musk was CEO.

So, while it's technically absolutely true that "they sold cars before Elon joined", it's a literal rounding error.
There’s an HN comment I have saved that describesthe categorization closest to what I’ve experienced. I don’t treat these sort of reductionisms as immutable truths because 1) there’s always enough outliers to make them fall apart and 2) there are a number of different ways you can categorize people. Sure you might have a model where people fit into A and B but someone else has their own equally valid model where people fit into X Y and Z

Anyway here’s a link to the comment: https://news.ycombinator.com/item?id=12079697
I assume there's no way to actually verify how someone may choose to vote, assuming there's no record of that?

I think there's huge value now that everything is being sent into a "machine" or "the algorithm" in fucking with it.

Order sex toys from Amazon, show them you're into outrageous books and fool them into creating a fake profile of "you", based on your spending, browsing and other data you generate.

I'd love to ask a machine what it knows about me, how accurate it is, and then switch it all up. I'm too old to vote now (and will probably be dead soon) but I'd love to pick a position completely unexpected just to throw it off.

Poison the well
Can you read my mind?!?
::Looks at you with suspicion::

In all seriousness, I haven’t followed closely, so I don’t know who hates Dr. Seuss lately, they are the baddies.
This is one of the best examples of leadership I’ve ever seen...

Huge impactful problem....

Gets past the gatekeepers...

Things go bad...

Issue gets discovered & corrected....

Leader writes an honest and open note to explain the situation and actually apologizes.

Corporate America could learn something from this.
https://en.m.wikipedia.org/wiki/Biology_and_political_orient...
> ~~Technically~~ Optionally, C11 has strcpy_s and strcat_s which fail explicitly on truncation. So if C11 is acceptable for you, that might be the a reasonable option, provided you always handle the failure case.

One of the big problems with C programmers is they often neglect to check for and handle those failure cases. Did you know that printf() can fail, and has a return value that you can check for error? (Not you, personally, but the "HN reader" you) Do you check for this error in your code? Many of the string functions will return special values on error, but I frequently see code that never checks. Unfortunately, there isn't a great way to audit your code for ignored return values with the compiler, as far as I know. GCC has -Wunused-result, but it only outputs a warning if the offending function is attributed with "warn_unused_result".

I'm not a huge fan of using return values for error checking, but we have the C library that we have.
So your race accounts for less than 3% despite 89% of all black people voting left, that seams strange.

I did not do the full math but just the ballpark numbers I entered in to my calculator says that it should account for about 11%.

* 89% according to numbers from nbc

Edit:
So say I assume that every African American person I see votes left.
13% of the population is African American 89% of them actually vote left.
13% * 89% = 11%
Then I simply guess on all non African American a 50/50 shot.
I should then be right
50% + 11% = 61% of the time.
> sds strings contain their lengths, so operating on them you don't have to rely on null termination, which (to my knowledge as a lower-midlevel C programmer) is the most prevalent reason why people take issue with C strings.

Wait, haven't I seen that idea somewhere else...?

> If you mean that they're not really "strings" but byte arrays I would say that I agree, but to all intents and purposes that's what the C ecosystem considers as strings.

Aha, strings as byte arrays but with a built-in length marker.

But yeah, Pascal is sooo outmoded and inferior to C...

Sigh.
They tested this question specifically:

> Both in real life and in our sample, the classification of political orientation is to some extent enabled by demographic traits clearly displayed on participants’ faces. For example ... white people, older people, and males are more likely to be conservatives. What would an algorithm’s accuracy be when distinguishing between faces of people of the same age, gender, and ethnicity? To answer this question, classification accuracies were recomputed using only face pairs of the same age, gender, and ethnicity ... The accuracy dropped by only 3.5% on average
They all follow IEEE 754. But that defines the representation of the bits in a floating point number, not what happens when you operate on them. Different implementations do rounding differently, and there are arguments about how to do this correctly. There can be multiple ways to represent the same number even (this is a reason not to ever do a == compare on floating point number that have been operated on). Not only have there been differences between CPU makers, but also between different CPU of the same vendor.

A separate, complicating factor is that floating point math often don't yield the same results with different levels of optimization turned on. The reason to use integer math for games is because you want it to be deterministic so can be an issue.
> IIRC the necessity of loop/recur for TCO is a result of being hosted on the JVM and not a direct design decision for Clojure.

and from the article:

> I really started noticing mistakes that make additional features appear necessary: for example, there's a special macro called loop to make tail recursive calls. This uses a keyword recur to call back into the loop.

While it may be necessary due to the JVM, having them was also a conscious design choice and many people (myself included) actually prefer being explicit about TCO, because normally when its used, its not used as an optimization but as a required feature to make the semantics work correctly (eg a recursion-based loop), with "recur", the intent that it be tail-call "optimized" is clear and if it cannot be tail-call optimized, then its an error (recur won't compile if its in a non-tail position). So, I personally would use recur even if normal recursion did have TCO.

Also, TCO is more general than "recur" and I believe having recur was also somewhat meant to make the semantics clear. For example, recur can only recurse to the closest loop or function. Proper TCO can also handle cases like mutual recursion between two or more functions (ie f1 calls f2 which calls f1. If both calls are tail calls, then TCO can be used here. This is actually what the JVM has problems with: making TCO work only for the cases that recur covers is easily possible on JVM, but having recur makes it clear -- at least to me -- that its a specific feature with specific semantics rather than general TCO).

So anyway, OP calls it a mistake, I call it a feature that I like. There are a few other places where OP says something is unnecessary or wrong or a mistake, but me, someone who has used Common Lisp and Scheme, but never in earnest, but has been using Clojure for ten years, I find them to be nice features, or make the code look cleaner to my eyes, or are otherwise good design decisions to me.
For all the complicated social protocols in that neck of the woods, this would be simple in Japan. You're just 先生 (sensei) and that's it.
Will the canceling ever end?
I get it, but that is what I ment.

That "first person" is just a group of neurons experiencing a signal. Call it what you will: "On". Or "I am". I think about it as "Still connected", given that people who lose significant parts of their brain still "feel alive". When those neurons stop receiving it, the sense of self gradually stops.

I also think that one of the reasons we need sleeping is to recharge the signal emitters; that's why we lose consciousness in the process.

I must stress that I am not an expert in neorology at all, I just have thought about this for a while. Obviously when I say "a signal" as if it was a digital 1 or 0, evolution will probably have implemented bunch of chemicals and electrons being interchanged at different times at different places.
It's called "support" and many companies pay for it to be provided by many of the major FOSS software producers; mileage with those services varying I'm sure. Making demands of indep producers? This "should" vocabulary I'm not a fan of. Maybe I'll write a blog post about all the things "others should do" and sure I will be heard? Sounds like there was plenty of extra time on the table for this author to make these office hrs to begin with
You’ll need to remove the space padding in those parentheses to get this PR merged.

[resolved]
Yep, both the tool and its author.

I also use dict, have Debian's gazeteer TIGER files & miscfiles installed, dwww, RFCs, and more.

Info-on-tap is wonderful.
72% is a very significant deviation from 50% though, I wasn't expecting such a result.

>The highest predictive power was afforded by head orientation (58%), followed by emotional expression (57%). Liberals tended to face the camera more directly, were more likely to express surprise, and less likely to express disgust.

Emotional expression makes some sense in hindsight but I wouldn't have though that head orientation would correlate. It's interesting to know how we betray ourselves with these minute details of body language.
They are. I always just google the game and copy it out of the store URL:

https://store.steampowered.com/app/573100/Battlefleet_Gothic_Armada_2/
¯¯¯¯¯¯
Scientists’ Warning on Affluence [pdf]
Well at least we know why they censored porn from /r/all.
DataViz, Covid-19 Vaccination progress by country
> they have a hard time finding their first job because they never became familiar with modern tools and technologies. Maybe they didn’t even learn how to use Git.

This might have been the case decades ago, but it isn't anymore. Every CS program has "applied" courses for students to learn practical job skills, i.e., iOS development, Intro to Cloud Computing, modern web development. These courses are usually pretty good and are sometimes have a corporate sponsor.

Plus, internships are highly encouraged, or sometimes required by programs. So finding a job after (or before) graduation is easy.

> The difference is that people that started on a “computer science” path will have an easier time learning React, Django, Rails, you name it

I always felt the difference is that CS teaches the skills necessary for jobs 5-10 years into the future. For example, it's easier to understand TypeScript when you built a primitive version of a JS trans-piler as part of a course on language theory/design.

When I was in school, nVidia's CUDA had just come out. nVidia sponsored a course to teach CUDA at our university, complete with a lab featuring top-end PCs with the best video cards they offered and a specific book. Practically speaking, most of us who took the course did so to play games on these nice PCs. But CUDA has beccome dominant in the industry, and I suspect that's because they got to teaching it in university early.
An engineer builds systems to solve problems. It's as simple as that.

I have a Master's degree in Computer Science but that doesn't necessarily make me better than someone who doesn't and it certainly doesn't mean they are lazy. It's a different path to the same objective: solving problems.
Brian Kernighan on "Why Pascal is not my Favorite Programming Language" (https://www.lysator.liu.se/c/bwk-on-pascal.html) [1981].

Turbo Pascal wasn't released until 1983, if the wiki is to be believed.
During college I got to see both sides of this play out.

I started out majoring in Computer Engineering, an embedded systems oriented curriculum. They started us with assembler, then C, and worked our way up. I switched over to Computer Science, which came from the other direction: Java, then C, then assembler.

I learned in myself and saw in my peers that both ways can work great, just for different people.

I struggled to understand how to apply C's pointers and memory management in homework without the context of how that fit into solving a problem in a program, because we hadn't yet written code that really did anything, just one-off tiny functions that demonstrated a mechanic without any purpose. Class tests felt like writing an essay about the applicability of the 4x2 Lego brick without having ever assembled a Lego set. I needed top-down learning to grasp the "why" before I could tackle the "how".

Some peers expressed the same difficulty as me, but others commented that they found their Computer Science courses challenging until they dug deep enough to understand the underpinnings of the computer. They struggled with their Java courses, but got much more confident once they progressed to C and then assembler, because all the unexplained high-level incantations suddenly started making sense.

Over my career, and in my hobbies, which of these approaches I need has come to vary depending on the task. When I'm learning a new way to do an old thing, I jump straight for the bottom-up information. If I'm learning something totally new, I still need to go top-down.
Here are some of my replies:

- https://news.ycombinator.com/item?id=19924100 (understanding codebases, etc.)

- https://news.ycombinator.com/item?id=22873103 (making the most out of meetings, leveraging your presence)

- https://news.ycombinator.com/item?id=22827841 (product development)

- https://news.ycombinator.com/item?id=20356222 (giving a damn)

- https://news.ycombinator.com/item?id=25008223 (If I disappear, what will happen)

- https://news.ycombinator.com/item?id=24972611 (about consulting and clients, but you can abstract that as "stakeholders", and understanding the problem your "client", who can be your manager, has.)

- https://news.ycombinator.com/item?id=24209518 (on taking notes. When you're told something, or receive a remark, make sure to make a note and learn from it whether it's a mistake, or a colleague showing you something useful, or a task you must accomplish.. don't be told things twice or worse. Be on the ball and reliable).

- https://news.ycombinator.com/item?id=24503365 (product, architecture, and impact on the team)

- https://news.ycombinator.com/item?id=22860716 (onboarding new hires to a codebase, what if it were you, improve code)

- https://news.ycombinator.com/item?id=22710623 (being efficient learning from video, hacks. Subsequent reply: https://news.ycombinator.com/item?id=22723586)

- https://news.ycombinator.com/item?id=21598632 (communication with the team, and subsequent reply: https://news.ycombinator.com/item?id=21614372)

- https://news.ycombinator.com/item?id=21427886 (template for taking minutes of meetings to dispatch to the team. Notes are in GitHub/GitLab so the team can access them, especially if they haven't attended).

- https://news.ycombinator.com/item?id=24177646 (communication, alignment)

- https://news.ycombinator.com/item?id=21808439 (useful things for the team and product that add leverage)

- https://news.ycombinator.com/item?id=20323660 (more meeting notes. Reply to a person who had trouble talking in corporate meetings)

- https://news.ycombinator.com/item?id=22715971 (management involvement as a spectrum)

- https://news.ycombinator.com/item?id=25922120 (researching topics)

- https://news.ycombinator.com/item?id=26147502 (keeping up with a firehose of information)

- https://news.ycombinator.com/item?id=26123017 (fractal communication: communication that can penetrate several layers of management and be relevant to people with different profiles and skillsets)

- https://news.ycombinator.com/item?id=26179539 (remote work, use existing tooling and build our own. Jitsi videos, record everything, give access to everyone so they can reference them and go back to them, meetings once a week or two weeks to align)

Some of them may be more relevant to you, such as the one "keeping up with a firehose of information", and the ones dealing with taking notes, alignment, communication, etc.

I don't really do "podcasts", but I use these strategies when I collect papers (or watch technical talks), cherry pick the relevant ones, read them, summarize them, and then send the notes to my colleagues.
It may be so, but we are naming this telescope so people alive today can talk about it. We should name this telescope for what words mean to us.

On another note, do we need to name this telescope after a person? Why not go with a descriptive name like the LHC has? Then you literally cannot go wrong.
Even as an engineer happiest in Scala almost forced to write Typescript, I'll be the first to admit that the Scala.js library is still a bit lacking in comparison for real world productivity.
The Island did it first.
Note that it's not published in the journal Nature, but in another (lower-impact) journal of the same publisher (Scientific Reports).
That's a very broad definition. It's definitely not one that is shared in en-GB nor, at least to my knowledge, amongst other English dialects.

Are opposition legislators considered "members of the government", even if they don't actually, well, govern anything?
Agree. Even the few pixels bordering the face in the sample image can show she's outside. She chose a smiling picture, she's wearing makeup, etc...
I agree with certain phrases and words. Sometimes I can replace them on the fly with alternatives. At the end, there is only so much you can explain and when I read a bedtime story I seriously don't want to start explaining about colonialism.

Many books have fallen out of use over the decades and one should also consider that the publishing house will probably also have an eye on protecting the unproblematic Dr. Seuss books. Over the long run racial stereotypes will hurt the Seuss brand, by deciding not to publish those, they protect the brand and the sales of the other books.
> "Accuracy remained high (69%) even when controlling for age, gender, and ethnicity."

So if I just assign the majority label to all of the population of a given demographics group, I would get the same result right? i.e., predicting "left" for all minorities under 30. You would also get ~70% accuracy.
That's a really good observation to note. The prior embedded in their image data is their own bias of what is a "good" representation of themselves.
Yes, because pissing off racists is a good thing.
It's a huge difference. The reason submarines are dangerous is because they look like real news, but fabricate trends in order to dupe you into going along with them because you trust that it's a legit trend.

This isn't doing that. It advocates something, as the source, provides insights, and has a small "ad" at the end that discloses the real source and motivation.
It is like saying - My intuition usually works great. 78% of the times I have been successful with my assumptions/speculations.
You're only as good as your worst moments, they are the ones that define who you are. As times change the people of the past look worse and worse.
Italy's 2020 death toll is highest since World War Two as Covid-19 hits
This is silly. good silly. (Like those Canon L-lens coffee cups)
could we please not
There are plenty of scraped dating website datasets lying around.
Who wants to take bets on how long before the paper gets cancelled and forced retraction?
Software projects fail because some non-technical folks want to hit a timeline, linearly chunk tasks and flog team to "giet-it-done" until it is "done-done". So what does the developer do? 1. Get whatever it takes to ship the product - 5millisecond or 500 millisecond latency does not matter, most of the algos that could be constatnt are not...Gee wonder why Zoom is 91B and Cisco is 191B, assuming Webex is identical to Zoom.And oh, the churn....The scrum is designed to stretch the system to its breaking point and keep it there...
Some setup is required, but KVM passing the system audio to pipewire-pulse worked first try for me actually. I'm normally using a virtual desktop to stream everything to my Oculus Quest 2, including audio, and it works surprisingly well.
Google Patches Actively Exploited Flaw in Chrome Browser
I suggest you disable your ad blocker and visit some of the major subreddits instead of talking out of your ass.
I've been running a "happy hour" at Friday 10am for 4-5 years now. Some weeks no one shows up. Some weeks 3-4 people will show up. The important thing is that I'm talking with users regularly so I get to help them and hear their pain points.

https://sidekiq.org/support.html

Office hours are great because they remove the admin overhead of scheduling individual appointments.
Reminds me of the eternal September effect: https://en.wikipedia.org/wiki/Eternal_September
It’s too bad college curriculums weren’t a mix of abstract, and practical. Yes, many claim they are, but we all know the truth.

I look back on my college days, and had maybe 8 classes that were actually useful, and that’s being generous. Yes, I was a STEM major.

I liked the idea of Bootcamps, but the quality is so spotty.

I look back at my instructors in college, and if not for that 10 year, so many were basically useless windbags. Zero practical knowledge, or if they had it kept it secret.

Computers, and a Programming, is still so new that a determined student can possibly do so much more than the guy who’s just taking classes because they feel it’s a safe career.

(That last paragraph only applies to guys under 35 though. I have never seen such ageism in any industry, with maybe the the exception of porn.)
I create GitHub project reporting from scratch
If they ever ask "What do we call you?" you should answer,

"God-Boss."

(Pace Steven Brust.)
Show HN: Rating tokens by rug pull risk
Yep, I'd look very closely for training data bias.
For sure, I agree that if your team finds the 3 questions helpful then definitely do it. I was just trying to remind people that they're not mandated. People like to scream about how annoying "standups" are how going around the room asking everyone the 3 questions is a waste of time and for many teams that is probably true, in which case, change the format to something that is useful.
For goodness sakes!

They don't even say where it was broadcasting from!
How can there be a backdoor in a smart contract? Aren't they necessarily readable in full (even if the behavior is obscure)?

If I understand correctly, there can't be any actual secrets; you have to read carefully, then caveat emptor.
Tumblr also had the "post by email" option, and allowed to call a number to record and then post audio snippets.
Systems Software vs. Application Development is a more appropriate categorization.

There's a tier that sits in the middle who write "platform" software on top of "systems" but for "applications", but you could argue that those people are much closer to app devs than system software devs so they may as well be lumped in with them.

There is simply less supply of systems jobs and they have a higher talent requirement, so it's pretty rational for people to be content to stay at the application dev layer.

Where is the evidence that systems devs get paid more? My impression is that lots of systems development historically has been unpaid or paid via open source foundations. And the route to getting paid doing that kind of work seems a lot more bumpy and less straight forward, almost like a "starving artist" kind of life story.

Whereas app dev is pretty simple. You go to college, you crank on LeetCode for a couple of weeks and then you get a 6 figure salary working on JIRA tickets. It's a brainless, hard to get wrong life script.