skysight-inc/HackerNews huggingface dataset:
I spent several years attempting to transition from mechanical engineering to software engineering. The biggest and most consequential change I made was learning to speak a different language. Instead of answering questions and solving interview problems and explaining my solutions in mechanical terms, I learned to explain problems using software terminology. That was it. I went through literally dozens of interviews where I provided flawless optimal solutions, but software-only interviewers stared at me awkwardly and confusedly and told me my explanations didn't make sense, they didn't know what some words meant, and they didn't know what was wrong with my solutions but they didn't think they were right. So I learned the new lingo in two ways: 1) practice, practice, practice. I started reading software blogs and listening to software lectures and made an active effort to use their lingo instead of my own. and 2) I went on Coursera and took some free courses in data structures and algorithms and learned a bunch of terms and names there that I can pepper into conversations to convince people I know what I'm talking about. Because if you write up perfect code for a binary search but you call it a "bisection search" which is what one of my mechanical professors insisted on calling it, software engineers will stare you in the face and tell you your answer is wrong. The fact that it compiles and produces the correct output is irrelevant. Over and over. They're a very superstitious, anxious group, afraid of losing their privileged positions by letting in "the wrong people". And now I'm one of them ... sorta.
The author has compiled these notes into a textbook and you can download the draft of the book for free on this webpage itself. It is also available on Amazon as a physical hardcover.
Wow. People really are bad at reasoning about probabilities. A more important question might be "does not getting cancer treatments lead to a shortened lifespan?" And that is exactly the question they did not ask in that study.
How the ‘urban doom loop’ could pose the next economic threat
The R's have been shortened into meaninglessness probably because they don't comport with capitalism _so hard_.

To do better by the environment, first you REDUCE what you take from it; in our society, this means don't buy things unless you really need. If you have to acquire something, REUSE it as much as possible. Repurpose, mend, repair. Only when you've practiced both of those fully and you no longer need the object should you try to RECYCLE.

Recycling is literally the third best thing you can do can do to minimize your impact. It's also the first least-worst thing you can do for the environment.
Well, not that I have any particular insight on how acquisitions work at AWS. But as a recent former employee in Professional Services, I do know how AWS operates as far as go to market strategies since we officially came under sales. Even though I was a billable consultant.

It would make no sense for AWS to treat this as ongoing concern. They are probably going to integrate it with their other products - Cloud 9 , the AWS CLI, CloudShell etc.
> explained that if breast cancer caused 3% of all female deaths and screenings reduced these deaths by 35%, that’s a good result on its own. But screenings may change mortality overall by only about 1%

This statement makes it clear what's going on. In ML terms: class imbalance. 99.9% of people won't ever get colon cancer, and therefore won't ever benefit from a colonoscopy. It won't make any statistical difference in overall population survival. But for the 0.1%? It will save their lives.
I thought that Microsoft was busy with enterprises yet OpenAI announces a product for enterprises. I have a feeling that the two do not get along
FWIW:

- https://github.com/google/fonts/issues/1495

- https://github.com/google/fonts/issues/5537
Ok. How is that different than things being organically downvoted and flagged?

I thought the "brigade" concept typically means a coordinated effort.
Please don’t parrot ChatGPT outputs without at least citing it.
Honeycomb built their own columnar database[0] to support their product.

[0] - https://www.honeycomb.io/resources/why-we-built-our-own-dist...
Me before reading: "this study, like ~every study, will detect no effect on all-cause mortality because that needs a crazy big sample size"

After reading: "this study, like ~every study, detected no effect on all-cause mortality because that needs a crazy big sample size"

A three-year study where one group magically had zero car crashes would need a sample size of 5,000,000 to detect a difference in all-cause mortality. It's really hard. (80% chance of p < 0.05)
Meta’s Flamera Prototype Headset Has a New Vision for Augmented Reality
> While I agree to a point, I also understand the argument against this. In programs, a lot of state needs to be changing. Which means you're going to type mut a LOT over the course of a 100k line program. And frankly, that gets tedious really quickly.

It may not be as large a proportion as you think. Doing a quick grep on the rustc compiler source (483k SLoC), there are 5431 matches for "let mut [\w\d_]+ =", and 29520 for "let [\w\d_]+ =". This is, of course, is only simple bindings and misses out on more complex patterns along with if-let and match expressions, but even so, about 84% aren't mut bindings.

One of my own codebases (including all its Rust dependencies is about 1.5m SLoC) comes to about 80% not being mut. Ripgrep + dependencies (718k SLoC) is about 77% not mut.
Counterpoint:

What you're describing is still fine because a solid defense is to look at someone taking something out of context and going, "would you mind continuing reading?" where someone else follows up shooting down $controversial_thing because liability etc.

The only reason not to create that record in the first place is because you weren't interested in compliance from the get go, and you were banking on the "naive first violation" defense.

Been there, seen it in action, left because of it. Ethical abandonment, no matter how it is gussied up, is ethical abandonment. There is always time for doing what you should to keep your nose clean.
I run a full OSS otel stack in my home lab. It was a lot of fun to set up, with redundancy and all of the extras. It hasn't been particularly useful, but centralized logging and metrics are pretty to look at in dashboards, which was my motivation.

Let's hear some great debugging stories that have been powered by OTEL. I'd love to hear from the horses mouth without marketing speak how it was worth $$$$ collecting and storing all of this info.
I can't help but not want to use a CLI I have to log into.
That just sounds like adding another problem though. A filesystem (and git) already is a database, and plain files can be read and managed more easily than a possibly corruptible binary file. Plus, you'd lose history, unless you add more complexity to add history.

I mean I don't know if they ever needed history but, just saying. You get certain things for free by using a filesystem / git.
"Is it possible to be a sophisticated psychiatrist and believe that evil spirits are, however seldom, assailing humans? Most of my scientific colleagues and friends say no, because of their frequent contact with patients who are deluded about demons, their general skepticism of the supernatural, and their commitment to employ only standard, peer-reviewed treatments that do not potentially mislead (a definite risk) or harm vulnerable patients. But careful observation of the evidence presented to me in my career has led me to believe that certain extremely uncommon cases can be explained no other way."

It's curious how we humans fail to remember that we're not able to generate all explanations just by thinking about them. Getting to explanations requires experiments. But spirits and demons are so vaguely defined that we just can't test their existence empirically.

Hence, in my mind, this should be in the realm of metaphor, not science. Let spirits and demons live in the humanities, so they can continue to inspire art, books, games, and much thought. They're about the internal human experience, not external reality.
"There are no dumb questions" - Oogway

Regular drones are awesome to make short missions (you need to check one electrical pylone or a small bridge - take a drone). But on bigger scale they don't have enough range to do this kind of operations.
Also, they don't have enough payload. You can only fly with one camera, when the utilities need HQ camera, infrared, LiDAR etc. That's why they need to keep using helicopters.
OpenAI launches a ChatGPT plan for enterprise customers
I've been putting off electrifying my priority bike because I figured I would just buy one eventually, but I don't need two bikes, and now I feel like modding my existing is the morally right move forward.
I'm dismissive of endless streams of unhelpful clickbait articles written by barely-tech-literate journalists aiming to spark racial outrage. I'm not dismissive of the threat of bias in AI, and I'm certainly not a fan of cavalier automotive companies running clearly-alpha autonomous software on public roads.

Still, I find most of these kinds of articles to be obnoxious and unhelpful in their shaming. Did you read the paper linked in the OP? It investigates the following datasets: CityPersons, EuroCityPersons, and BDD100k.

* CityPersons data is from mostly Germany (with all of it coming from central Europe)

* EuroCityPersons, as the name implies, is data from European cities

* BDD100k data is from NYC and Bay Area

So are we shocked with the outcomes here, or are they more or less obvious? If I trained a popular object detector with pedestrian image data solely collected in India, would you be surprised if it performed poorly outside of India? Would that warrant a racially-inflammatory article title?

And, as others have pointed out, these types of investigations make the implicit assumption that autonomous companies aren't working hard to reduce these biases in their own internal training pipelines. As reckless as some of those companies are, I promise you that they are not solely relying on Western data before deploying to non-Western streets. The investigators here may have simply been lazy/biased themselves (only investigating openly-available datasets from Western regions), and then projecting that laziness/bias onto AV companies.
Commentary from one of the authors: https://twitter.com/JohnSpeakman4/status/1651244232789598211
> So if it was a text file, you'd likely have some sort of lock when writing so do you handle errors when another user wants to access it, for example).

I'm struggling to think of a scenario where this would be better than using sqlite, but I'm stumped!
what are some cancer screening that one should actively pursue?
‘San Francisco changed dramatically’ – Nordstrom is bailing on a flagship store
‘The dynamics of the downtown San Francisco market have changed dramatically’: Nordstrom is bailing on a flagship store that’s 35 years old : https://archive.is/ozsZh
The school that I went to buried a time capsule that was supposed to be opened in 25 years. When that time came around, some of the students present at the burial contacted the school the enquire about the opening, but no one at the school knew anything about it (the staff had all changed within that time) and the burial spot had been built on.
Everything that you’ve listed also applies to any modern mainstream language.
Lebesgue measure is a lot of annoying terminology, but the end result are basically integrals that work like how you intuitively "want" them to work. Basically so long as you never have to evaluate one using the actual definition then you're gucci, just pretend like you're a physicist and think about it terms of things like point-masses.
It’s pretty amazing that meat is a substantial part of our diet yet most people probably only eat 3-10 different animals.

Edit: I forgot about sea food. So I guess its higher for many, but some people dont eat much seafood. Regardless, I still think it’s interesting that we eat a minuscule fraction of land animals.
Aphex Twin -- at FieldDay [video]
Could use screenshots
ATRX-700 light sport helicopter created in anticipation of FAA rule change
On Firefox shift+right-click forces regular contextmenu
Tried to check it out, but I got "Signups are currently disabled" :(
Once they become teenagers, you'll have plenty of time in the morning before they wake.
This website is marketing nonsense. I need to understand the technical underpinnings of it. Why does this help me?
Banachek, one of the best mentalists in the art of magical entertainment will tell people before a show, "This isn't real. I'm not actually reading anyone's mind." Yet he has said that after that same show, people will come up to him and tell him that he is, in fact, reading people's mind.

The human capacity for self-delusion knows no bounds, it seems.
I doubt I'll ever be able to quickly add fractions in base-2 (it doesn't happen often enough to train this), so pen+paper will always be a necessity if I wanted to stick to imperial. I could see getting the intuition for "which line is the eights vs sixteenths" over time though, but if the one-off calculations are going to be such a pain, I don't really see a point.
my comment was in reply to this :
High-frequency trading: now there's something the world needs more of /s
I hope there is a place for vehicles like this in our future. Alas, using more energy to transport fewer people somehow seems at odds with the future we're headed to.
everything but 32k version and 2x speed is the same as the consumer platform
Yep. Honestly, I don't find it too difficult to parse new languages even if they aren't C-like or Python-like (or Matlab-like or BASIC-like). I don't know Java, but I can read the Falstad circuit simulator source. It's just... very recognizable code patterns---almost a dialect of C++.

I'm not a database expert, but I became comfortable with SQL this past year so I could better understand how my company's office software is structured. I can cobble together enough Javascript to create an own online sheet music book using abcjs, a directory full of ABC files, and jquery. I was able to barge through enough C# to write a crude 2D game during a game hackathon in college.

In fact, AFTER learning Python, a lot of C became easier because I knew HOW a data structure should behave, which then influenced how I would create it from structs and functions.

However.

I get hung up on Kotlin. Kotlin reminds me a lot of Rust in its syntax, and Android has the same habit of renaming every single concept.

In general, the more keywords and syntaxes two languages have in common, the easier to read. (In SQL's case, I think the relative lack of keywords and rigid query structure made this a nonissue.)

So, mixed bag.
> The tricky part is that it's not just for EU citizens, but anyone in the EU.

Why is this regarded as tricky? Laws generally apply to everyone in the jurisdiction not just citizens; why should it be tricky or surprising that this is also the case for laws regulating activities on the Internet?
That's because the motors are pretty heavy as well, and once you have that much torque available you'll need a frame and rear hub that can handle it too. My biggest e-bike is about 30Kg including a 2.2 KWh battery. Not quite 75 lb but getting there. The basic machine is a Riese&Mueller charger with a Bosch speed pedelec motor and the usual complement of brakes, gearing and bunch of bags. I don't mind the weight, but I've yet to find someone else that likes that bike. It's a bit of a pain to move around with the motor off but once you're on it and riding it's just like any other bike only more powerful and it lasts for a really long time on a single charge.
Mastodon does not so much "lose the right wing trolls", it is just that some of the biggest instances are run by "left wing authoritarians" who simply do not allow views outside of their own comfort zone [1]. There are likely to be some right wing instances as well but those are shunned by those bigger instances, some of which even block other Mastodon instances which are deemed unclean since they do not have a strict enough blocking policy. Gab and Truth Social are based on Mastodon but they do not federate and searching for "conservative fediverse sites" does not produce anything other than criticism of conservativism on the fediverse [2] so it is unclear whether there is such a thing as a 'conservative fediverse'. What is clear is that if there is something like that around the main Mastodon instances refuse to federate with it and with that they make themselves far less interesting for those who prefer diversity of thought than they could otherwise be.

[1] Diversity of thought is the one diversity which really counts but also the one shunned by those who profess to strive for diversity.

[2] There is a clear need for a politically neutral - not "left" or "centre" or "right" but "unbiased" - search infrastructure
I'm all for the idea of using the compose spec for other configs -- its so elegant and its always nice to see everything in one place.
You're correct about the compiler flags. 10K will be the line length limit; the 1M limit is for a statement length that can span any number of lines.
What makes you think that companies continue to build and support apps that no one uses? Maybe they have more insight about their usage then a random person on HN?
The author claims to be rational, but they don’t volunteer any alternative hypotheses to demonic possession that they’ve considered, eg speaking ‘unknown’ languages could be exposure that they had as a child and had since forgot (still pretty remarkable, but less remarkable than paranormal entity), ‘knowing’ facts about strangers could be just a guess and there’s a sort of survivorship bias where only the correct guesses are documented.

Levitation is harder to explain, but also the author does not claim to have witnessed that themselves so the easier explanation is that it’s not an accurate report of whatever occurred.

Having said that, I think it’s important to stay curious about these claims. A close friend and myself experienced a physical phenomenon, and many years later I’m still don’t have any plausible explanation for what it might have been.
> when something goes wrong

Thank for correctly stating “when,” not “if”.

Abstractions are wonderful until they aren’t, at which point you’d better know how everything underneath them works.
Show HN: Personal URL shortener for everyday usage without – JetLink
At JetLink, I believe in simplifying the way you manage and share links. Our platform offers a straightforward yet powerful solution for transforming lengthy URLs into compact, shareable links. Beyond the basics.

My main priority is ensuring your privacy. We don't keep tabs on or store any unnecessary information about you. We only collect what's required to effectively provide our services and maintain platform security.

JetLink is not meant for business or marketing purposes, It's goal is to provide you simple solution for your personal daily usage. You may not always like to share those lengthy links to your friends or colleague, so that's where JetLink helps you out without hassale of going to a big dashboard and creating a link with thousand other distrations. I kept it simple and straightforward.

[READ ABOUT FEATURES ON SITE]

Thank you!
I'll be happy to take your word that some implementation issues are now improved, but things like "overengineered" and "way to complex for what it needs to do" really are foundational, and can't just be "fixed" without starting from scratch (and presumably this is all by design in the first place).
LFortran is not necessarily using LLVM IR to compile. It's building up an ASR [1] structure that's already being used in the LFortran-specific backends. Potentially it can make full use of Fortran semantics!

[1] https://docs.lfortran.org/en/design/
? https://www.google.com/search?sca_esv=560664892&rlz=1C5GCEM_...
Do e-bike batteries generally need REPAIR or do they more likely just get less effective over time in a way that's not really fixable? Not arguing against repair here, just trying to understand the landscape. Is "fixing" them swapping out cells?
Today in the news, people still looking for the Loch Ness Monster using underwater microphones. They made all the recordings and are now looking to process the data, all in good faith and with an open mind. At some point you have to call a spade a spade for your own and everyone else's sanity.

[1] https://www.facebook.com/groups/470765477828717/
Imo this leetcode tests are just hidden iq tests (unless you actually get asked s.th. you studied before). That is not necessarily connected to beeing succesful.
I'm working on giving you more options for saving money on logging with dynamic log levels: https://prefab.cloud/features/log-levels/

The hypothesis being that you can save money by turning things down, but easily turn them back up when you're actively investigating. Or turn the volume up for a targeted sub-segment of your traffic.

We've done some exploration into providing the same for APM and the rest of OTEL and I think it's pretty doable. hmu if you want to talk.
You can use HAProxy on a cheap shared Hetzner server (2GB or RAM will be plenty for it) as an alternative for Hetzner LB. It will give you more flexibility and dynamic scaling [1] without downtime (plus it has very good management API through socat). Even if you use a hard hacks, like updating the HAPproxy config through Ansible and reloading it, HAProxy will not terminate running connections but redirect requests to live backends.

[1] https://www.haproxy.com/blog/dynamic-scaling-for-microservic...
> If you miss a const in C++, no big deal. The program still works. It's mostly a safety net. [with notable exceptions] But if you forget a mut in Rust, the program is not going to work.

I just can't take your argument seriously. One of your arguments is "the program will still work, with notable exceptions". I'm not persuaded.

You say it's a matter of preference, fair enough. I say let's make companies financially liable for the consequences of their preferences and see how this shakes out.
Wouldn't surprise me if, were someone to follow the money, this wasn't related to the upcoming release of The Exorcist: Believer.

EDIT: Apparently this was written before that movie started filming so, I guess not.
>The question, though, is what will be the analogy to mobile (and the cloud), which exploded demand and led to one of the most profitable decades tech has ever seen? The answer may be an already discarded fad: the metaverse.

People haven't really noticed that building a general-purpose (humanoid) robot has become 1000x more feasible now even compared to 1.5 years ago.

Check out https://www.lerf.io/ for a taste of the future
> It's easy to add Jaeger to your local dev stack so you can have tracing while developing.

Tempo can be spun up with docker compose using a local disk for ephemeral storage/querying: https://github.com/grafana/tempo/blob/main/example/docker-co...

Maybe this meets your needs?

> Jaeger is easier to setup/manage and has a better interface than Grafana/Tempo

What do you enjoy about the Jaeger interface? Perhaps it's a gap in Tempo we can improve.