skysight-inc/HackerNews huggingface dataset:
It's doing a few things at once:

First line:

* `{min, max} := Math` is a destructuring declaration. It's similar to the destructuring assignment `{min, max} = Math` (i.e., `min = Math.min; max = Math.max`), but also declares min and max as const.

* The `operator` prefix means to treat min and max as new infix operators in the rest of the program.

Second line:

Given that min and max are infix operators, `value min ceiling max floor` is equivalent to `max(min(value, ceiling), floor)`. Yes, the latter is gross. That's why we like to write `value min ceiling max floor` instead. Think of it as "value minned with ceilling (i.e. capped at ceiling), then maxed with floor (i.e. prevented from going below floor)".
Title gore - "...increases in public support for moderate organizations"
Why would we have to wait? Why would you assume that they're only sending signals now? Why would you not assume that they had a head start on sending signals before us?
FOH with that solipsistic nonsense

Wir mussen wissen. Wir werden wissen.
AI Alt Text Generators Are Revolutionizing Image SEO in 2024
Is the physical universe a self contained system?
The observational limits described here remind me very much (albeit that I read it 40 years ago) of Blood Music by Greg Bear. The ending (as I remember it) has nano-scale intelligences observing the universe so closely that the fabric of spacetime starts buckling under the strain.
I'm confused by how much matter there is. Are those dots entire galaxies? It's just nuts. Thank you team Euclid.
In this example? It's clearly useless and somewhat tongue-in-cheek. Redirecting stdout has some straightforward uses, e.g.

log(){
foo "$1"
bar "$2"
} >>logfile

Redirecting stdin is a little more subtle:

contents(){
maybeReadStdinA
maybeReadStdinB
} <input

where the first command to read stdin gets the contents of input and subsequent commands see nothing.
If you spend an enormous amount of time (like, too much) working on a single piece of software, you'll come up with solutions in your dreams and wake up and write them down. It's not that rare. Now... the solutions might be for loops so I'm not comparing such situations to Ramanujan, but it's not some extremely rare phenomenon.
My ‘unrealistic’ motivation is this dream of designing my own chip based on the POWER ISA to use as a dedicated workstation. The idea is so exciting because of how much technical expertise is required—it’s not like anyone has a semiconductor fabrication facility in their garage… oh, wait.

https://www.wired.com/story/22-year-old-builds-chips-parents...
We're multiplying a very large number (number of planets) with a very small number (chance of intelligent life). The margin can make the answer go either way.
> In some industries like avionics and medical instruments, the programmer might be personally held responsible for any loss of life/injury if it could be proven.

If you aren't a PE, it's hard to hold you personally responsible unless they can show something close to willful, deliberate misbehavior in the development or testing of a system even in avionics. Just being a bad programmer won't be enough to hold you responsible.
Me too. BTW I'm A so don't think it is the reason. I also heard that blood sugar plays a hand here, but could also be pseudoscience.
You're not going to see like galaxies moving, only very very close stars.

But you would spot transient phenomena like supernovae.
What exactly about the SWEBOK is awful? Could you give us a link to the documentation of reasons? Which sections of the SWEBOK cover topics that professional SWEs don't need to understand, and which major topics are missing?

It isn't possible to be a competent engineer, beyond the most junior levels, without having a pretty solid grasp of project management. You might not need to be a good project manager but in order to make competent engineering decisions you have to understand how your tasks fit into the whole.
This is the embarrassing bit; this is version 4 of a book that predates ChatGPT by years; knowing that probably most of it is written by humans makes me cringe.
This is the thing. You think about something with compulsion for long enough, it shows up in your dreams.
Am I the only who finds it odd how Wired is treated as a person?

The article begins with

>The Wired article by David Gilbert

Acknowledging that there is a real person called David Gilbert who wrote the article and it wasn't just an amalgamation known as "Wired" who did. Yet later it says:

>Wired just a month earlier encouraged its readers to adopt encrypted messaging apps, making its current stance even more contradictory.

But that article was written by Lauren Goode and Michael Calore.

If Wired had a stance in this, it would be exercising editorial control, which some would criticize for censoring the authors. Instead, Wired publishes whatever its authors write, and then some criticize for writing contradictory articles.

If I was Wired I'd just shrug because you can't win.
do you really think people are falling for this? especially on this forum?
JSX has a spec. This thing they're doing... I don't know what it is, but it ain't JSX.
I always wonder, is it that some people don't get bitten or that some people don't react to getting bitten?
> If you get below 2x, you can compete with WASM and ASAN.

I'm at 1.5x for a lot of workloads already. I will be solidly below 2x for sure, once I implement all of the optimizations that are in my near-term plan.

Wasm and asan don't really give you memory safety. Wasm is a sandbox, but the code running within the sandbox can have memory safety bugs and those bugs can be exploited. Hackers are good at data-only attacks. Say you run a database in wasm - then a data-only attack will give the bad guy access to parts of the database they shouldn't have access to. Fil-C stops all that because Fil-C makes C memory safe rather than just sandboxing it.

Asan also isn't really memory safe; it just catches enough memory safety bugs to be a useful tool for finding them. But it can be sidestepped. Fil-C can't be sidestepped.

So, even if Fil-C was slower than wasm or asan, it would still be useful.

> If you get it down to 1.1x-1.2x, you can compete with RLBox.

RLBox is like wasm. It's a sandbox, not true memory safety. So, it's not a direct competitor.

That said, I think I'll probably land at about 1.2x overhead eventually.

> If you get down to 1.05 you can call it software-emulated CHERI and kill the whole hardware line before it even comes out.

I can already kill CHERI because Fil-C running on my X86-64 box is faster than anything running on any CHERI HW.

No, seriously.

The biggest problem with CHERI is that you need high volume production to achieve good perf in silicon, so a SW solution like Fil-C that is theoretically slower than a HW solution is going to be faster than that HW solution in practice, provided it runs on high volume silicon (Fil-C does).

I think I'm already there, honestly. If you wanted to run CHERI today, you'd be doing it in QEMU or some dorky and slow IoT thing. Either way, slower than what Fil-C gives you right now.

> If you get it down to 1.01x, Rust will copy you, and then beat you by skipping checks on borrowed references ;)

Rust is a different animal. Rust is highly restrictive due to its ownership model, in a way that Fil-C isn't. Plus, there's billions of lines of C code that ain't going to be rewritten in Rust, possibly ever. So, I don't have to be as fast as Rust.

I don't think there is going to be much copying going on between Rust and Fil-C, because the way that the two languages achieve memory safety is so different. Rust is using static techniques to prevent bad programs from compiling, while Fil-C allows pretty much any C code to compile and uses static techniques to emit only the minimal set of checks.
O- here but I very, very rarely get bitten. My wife is A and gets it very badly.
"The statements had been proved 20 years earlier by a little-known English mathematician named L.J. Rogers... Rogers was content to do his research in relative obscurity, play piano, garden and apply his spare time to a variety of other pursuits"

divinely inspiring
It’s ridiculous. That final zoomed in image that showed one galaxy has maybe 300 million stars in it. Just that one. The scope is… unbelievable silly.
It boggles my mind what could have been if he had lived to a ripe old age.
I don't have hearing loss, but I wear 2 pairs of AirPods Pro 2 over the course of a 10 hour day. The reason I have 2 pairs is because 1 pair only gets 5-6 hours of battery life, and I need to swap them while they recharge in the case.

Comfort? To me, very comfortable. I just leave them in there with Active Noise Canceling on all the time.

I may be showing my age, but if you remember "Get Smart", AirPods Pro 2 are like a Cone of Silence -- except they actually work.
Was just discussing various parenting stories with my colleagues over lunch and, like relationships, childhood environment and parental boundaries (or otherwise) would likely be the greatest influence to any individual.

But then, if 'mentors' applies to parents, then I guess I'm saying the same thing.

Having said that, my teenage son wastes a lot of his life playing online games with his friends, but having said that, I heard him say mid-game to a friend of his "Brazilian isn't a language you idiot!". So, I mean it's trivia, but he knows there's no language called Brazilian. He's a smart kid (that's not the only data point).

(I had to look it up: Portugese is the official language of Brazil).
When was the last time you heard someone get called “four eyes” for wearing glasses? Mockery used to be common but society can improve and it seems like accepting people with disabilities as fully human has been improving even if we still have room to go.
Thank god for reader mode. What an obnoxiously laid out article. Separating it into tiny little sections adds nothing.
For people interested in learning more about Ramanujan and his Works;

1) Mathematics Wizard Srinivasa Ramanujan : Some glimpses into his Life and Work by two Indian Mathematicians Narendra Kumar Govil and Bhu Dev Sharma is a good biography with an introduction to his Mathematics and links to further resources. Good complement to Robert Kanigel's book The Man Who Knew Infinity.

2) In order to understand the fascination that Mathematicians have for Ramanujan see this and other lectures by Prof. Ken Ono who credits Ramanujan as his inspiration in becoming a Mathematician; Why Does Ramanujan, "The Man Who Knew Infinity," Matter? - https://www.youtube.com/watch?v=7ynhiZJUMzA

3) Mathologer on Youtube has good walkthroughs of some of Ramanujan's most famous identities (eg. 1+2+3+... = -1/12) - https://www.youtube.com/results?search_query=mathologer+rama...

4) All of Ramanujan's published papers and unpublished notebooks can be found online at - http://ramanujan.sirinudi.org/

PS: In the submitted article, George Andrews is wearing a Ramanujan tie :-)
I think you missed the purpose of the SWEBOK. It is intended to cover basic fundamentals which don't change much decade by decade. Not the latest JavaScript framework or whatever. Just about everything in the previous version from 2014 is still relevant today.
Watching this is ... hard to find the words to describe it. It's insane!

It shows us how mind bogglingly vast the universe is and how we're literally nothing compared to it. Paradoxically, it also makes me feel incredibly potent and capable as a human being in that being this small we can know so much!

Your size is to the distance of that distant spiral galaxy (420 Mly - 10e24m) as a neutrino is to you (effective cross section of a 1MeV neutron = 10e-24m: https://en.wikipedia.org/wiki/Orders_of_magnitude_(length))
Good riddance, this button was bad UI - you shouldn't be able to easily lose user input unless you have just as easy of a way to undo it.
Though the new "hold to delete" approach doesn't help with the latter, so the stock calculator is still bad

> This was not the time for me to readjust my calculator’s input one digit at a time. I needed to zero that thang—but I couldn’t.

Of course you could have just hold the backspace button to achieve just that. How could a journalist waste so many words describing trivial app use experience, delving into history and all that, but fail a quick web search that would lead to this revelation?

> I worry that the calculator, like many other smartphone apps, is not evolving so much as being fiddled with

If only you could download another evolving calculator app for that....
no, he isn't. there is a bunch of accounts that post comments like this. get at most slap on the wrist. but the one that get banned are pro-israeli accounts.
The Mosquito – Acoustic loitering deterrent
I feel like typescript would officially deprecate itself if that ever happened. But I also feel like that won't ever happen. It would be cool if ES would get optional type annotations or something, even if they were ignored at runtime. But someone would still want a static type checker. TS does that, and if there's nothing to replace that part, then TS still has a viable mission statement.
Good to know, I really thought Rust was full manual memory management.
Thanks for the video, will definitely give it a watch. I was lookoing for an electron vs tauri bench.
i think i even know who you are talking about specifically
In case you wondered how Civet compared to CoffeeScript in these regards:

* `is not` is the textual equivalent of `!==`. You can use `isnt` if you turn on the feature explicitly (or even the weird CoffeeScript `is not` behavior if you want it, mainly for legacy code)

* Implicit returns are turned on by default. They are really useful, most of the time, and don't get in the way much if you use `void` return annotations (which turns them off). But if you don't like them, you can turn them off globally with a compiler flag.

* Civet's compiler is built on very different technology from CoffeeScript's (PEG parsing, similar to Python), and it is much more strict about indentation. None of those weird bugs anymore.

* We do have implicit parentheses and braces and such, but you're free to use explicit parentheses and braces as you like. We encourage people to rename their .ts files into .civet (which mostly just works without any converison) and just embrace the features/syntax they like.
I wonder of this can be used for Hashimoto thyroiditis
Note: The Windows version currently only supports CPU and GPU profiling, but not memory or copy profiling.

That's a problem with many of the profiling tools around Python. They often support Windows badly or not at all.
Competitors compete in the same market. The market in this case is VS Code extensions, with the consumers in that market being the user base of VS Code, not the users of some fork of VS Code. You can't point your competitors to a different market and then reasonably claim to be open to competition.
You don't need mirrors, you just need to get in front of the photons. A time machine or warp drive will do :)

Also the past is the only thing you can perceive, there effectively is no now.
The world does not work like that. Sure, for every person, there may be 100_000 that do not share their ideals. But even 10/100_000 would seem ridiculously high as a percentage of people who actively try to destroy and cannibalize the work of others to showcase their own. Another commenter said it here - it's easier to destroy than create. I guess by my vibe-based estimates, it's at least 1_000 times easier to destroy than create, in aggregate.
You keep saying to just do it, but it is clear that you don’t understand the reality of that environment. Have you been out to the remote parts of Arizona, Texas or New Mexico? I’ve spent a lot of time in that country and it is not for the faint of heart. Hikers and backcountry people go out there and get lost. SAR with helicopters, drones, horses, ATVs and a subject that WANTS to be found fail all the time. It can take years to find a body in an area with a 5 square mile radius.

Border patrol already has tons of access to all of the things you listed, and they can’t come close to keeping up. That’s because the task is incredibly difficult.

The solution you are describing requires tens of thousands of miles of additional access roads, hundreds of guard posts, electricity and plumbing for that, thousands of staff willing to live in remote places or commute for hours. And that’s just for the people to watch the border. Add in vehicles for all of them, thousands of sensor stations, monitoring facilities, an entire Air Force of helicopters. Realistically, you are looking at something that is going to look a lot like the logistics for the war in Afganistan. And with about the same expenses and chance of success.

It’s a bit like saying that going to the moon is as easy as sending a rocket up there.
6 courses in your senior year doesn't seem like a great solution. If you figure you take Math, Science, History, English in your senior year, Then take 2 electives, that is basically a full schedule already. Short of replacing one of the poor grades with a freebie like Gym, I am not seeing where that solves the issue. This might be a difference in US and Canadian education, so maybe 6 courses means something different.
PQ: post-quantum for anyone else who didn't know.
I don't know if I'd call it recovering, but I have absolutely lost a certain sharpness/clarity since having a couple passes
I think modafinil is a wonderful drug, far more potent than caffeine or nicotine. It's also very easy to get with no long term ill effects. There is a whole subreddit dedicated to this.

Wonder why more people aren't using it.
Yeah I don't need top performance. I really more looking into development speed and codebase simplicity. I guess I'll give the tauri hello world samples a try and see how I like Rust from there
yeah, every time i see somebody call an initialism an acronym i just shrug because you can't argue with words how people use them, irregardless.
Division? Our productorial sect believes the universe does not have such a useless operation. Multiplication by fractions is the true implementation of the NaN one!
Citation needed. Wired has generally sided with hackers against government overreach, see eg this recent piece of investigative journalism:

https://www.wired.com/story/fbi-section-702-us-person-querie...

I was personally rather surprised to seem them posting the kind of mainstream media style hit piece justly criticized here.
What's the compilation time impact of that?
https://archive.is/iGei9
Think about how much plastic we produced ? When we want to do something at scale we can.
There was literally nothing in the SWEBOK which dictated a particular approach to software development, formal or otherwise. It has always been just a high-level list of knowledge areas and common definitions.
Hi, I am the Drasi engineering manager, maybe I can clarify. Drasi is not intended to be another CDC alternative. It doesn't compete with Debezium, in fact we already have some integration with Debezium and hope to do more in the future.

People often use CDC to replicate, consolidate, filter, and transform data. And sometimes they use it as a source of change events to build components/services that look for specific data changes and do something when they detect those changes. This kind of components/services tend to be more complex to build, operate, and maintain than expected. Especially if they bring together data from multiple sources, have complex criteria, need to react in near real-time, be secure, and resilient. Most people that have had to build these can probably agree that they would like it to be less complex.

Drasi was created so people don't have to build this kind of component/service. They just write a Continuous Query (in Cypher), and then configure it to connect to supported Data Sources and Reactions (which do something when changes are detected).

Drasi manages the connection to the Source systems to get the low-level changes when they occur (sometimes using the Debezium library), maintains a perpetually accurate result set for the Continuous Query, and every time a source change results in a change to the Continuous Query result, Drasi generates a diff and sends it to the set of subscribed Reactions. The Reactions do something with those diffs depending on their purpose e.g. update a database, post an event, send an email, send a text message. All of this with no code in a platform that can scale to support many such queries.

There is more to it, but a good starting point is if you ever think to yourself that you want to query a database and then compare the results to a previous query result, and you want to do this periodically, you might consider Drasi as an alternative.

The Drasi Team is most active over on our discord channel(https://aka.ms/drasidiscord) and we would be happy to answer questions and help you evaluate whether Drasi is something that might be useful to you.
You can also turn off implicit returns in Civet if you don't like them. They also work well with TypeScript annotations: if you annotate a return value of `void`, then there's no implicit return.

I agree it can be easy to make and throw away big arrays if you're not aware of what's going on. But it can also save a lot of time. For loops as arrays are super useful, integrating the equivalent of "map" into the language itself. We also recently added generator versions (for*). JSX is a nice example where for loops as expressions and implicit return are powerful; see e.g. https://civet.dev/reference#code-children
Holy shit is that how that works? To be fair, it does say $500 back over 24 monthly bill credits, so it’s not overly misleading.

Not trying to move goal posts though. You’re right about that one and it’s pretty shitty.
Note here, in the current years, grades / competition has exploded so for the more competitive programs it is nearly impossible to get in without high 90s in all the required courses (English is required for all programs).

So responding to OP, you indeed must be an expert in all subjects to have a chance to study in your field of expertise.
Possibly both. I've certainly observed mosquitos biting people who say they don't get bitten -- they just don't notice, which may not be a good thing.
we're saying the same thing - if you have a disability it's totally fine.

You know who in your life has the hearing impairment, but the vast majority do not have this disability thusly "taking your ears out" is respectable.

The glasses analogy only works if general society has hearing impairments, but that's not the direction we're going as the human race, so we won't see this.
I've always been pretty much straight-edge. Don't drink much alcohol, and recently went off caffeine.

I'm naturally tired at around 2am. I barely dream, or can't remember my dreams. I struggle to wake up at 6:30 even after 7+ hours of sleep.

I do like an afternoon nap, but Sunday's are almost the only opportunity. As a bad consolation prize, I involuntarily micro-sleep at my desk, working from home or in the office, a handful of times most days, generally at peak afternoon nap times (1:30pm - 3:30pm).

I wouldn't say I'm productive, but I would say that the work I produce is generally of a high quality.
How is Perl 6/Rakudo coming along these days?

I mean in terms of overall spec compliance and production use cases.

Im guessing larger adoption would still be low unless Rakudo can run CPAN modules as is.
> I don't really get why there's so much consternation around this. If people want free or reduced-price things, sometimes they have to give something else in return.

Because carriers are abusing this. Isn't that obvious? People pay for their phone in its entirety and it's still not unlocked. They paid for their phone. They own it. But it's locked.

You make up some great standards to live by but they're nonsensical, unenforceable, and simply unrealistic.
Sailors from certain former socialist states have a reputation for drunkenness that goes beyond the normally high levels of drunkenness of other sailors.