skysight-inc/HackerNews huggingface dataset:
Hey, that's my school! I didn't have Doerr or Levasseur (before my time), but James Propp did a phenomenal job of teaching the material. I don't know how discrete is taught in other schools but I thought having two dedicated classes for it was helpful.
It's the old age question in programming: Do you use a highly constrained paradigm that allows easy automatic optimization or do you use a very flexible and more user intuitive paradigm that makes automatic optimization harder?

If the future is going to be better more intelligent compilers, then that settles the question in my opinion.
And here's a version in Rust:
https://crates.io/crates/disruptor

(Disclaimer: I wrote it.)
I think the author was talking "slow" in terms of making deliberate and calculated features with long term support in mind, preserving the cohesion and integrity of what you are building.

Compared to "fast" from big tech who have 10 divisions trying hectically to invent the next big thing that can make their bosses' stakeholders rich.
Their post is a real life example of that "virtue signaling" thing one may keep hearing about.
Here's a high level description in TLA+:
https://github.com/nicholassm/disruptor-rs/blob/main/verific...

(Disclaimer: I wrote it.)

There's also a spec for a Multi Producer Multi Consumer (MPMC) Disrupter.
Let pigs eat the central nervous system and nerves of their own race, you'll see that they are subject to ESB and prions. Cannibalism is not healthy for mammals.
There’s one dangerous effect of a GLP-1 agonist: delayed emptying of the stomach during surgery. Usually, the stomach should be empty due to the risk of complications (like aspiration). But when one takes a GLP-1 agonist, it is not enough to fast on the same day. When planning surgery, you need to talk with your surgeon. One solution could be to stop taking the agonist seven days before surgery and fast for 24 hours.

There’s an insidious issue: uninformed people tend to quickly assume that the patient is weak-willed and ate even if instructed to come NPO.
So if you can do this, could you "reverse" it when you're done dumping messages and use API to repost them all to slack again? This way you could cycle channels every expirationperiod and have infinite slack retention on a free plan. Only downside is each cycle gets larger as it has (N+1)*90 days worth of data.
You don't need Apple to achieve wireless freedom, all you need is a few devices which can run OpenWRT. Use one of of them as router, the others as APs and you're set. The router can also be a virtual one, running in a container or VM on the server-under-the-stairs. The APs can be anything which you have laying around or managed to scrounge somewhere. This is what I do home on the range - farm really - where I have several APs spread around the area, connected together using Cat5 using a number of VLANs for different wireless networks: one for the private network, a guest network, an IoT network, an OPS network, a surveillance cam network and a low-speed open network called 'snigelnät' (Swedish for 'slug net'). The APs don't do routing, the virtual router of course does not do WiFi. Some of the APs are also connected to local POE switches for cameras. The whole setup has been mostly maintenance free since I got it up and running some 4 years ago, it offers way more functionality and flexibility than anything offered by commercial entities like Apple and it was cheap to build.
How are people supposed to choose which one of the four to use?
> What’s something you think the company could improve on?

Interviews are serious business and if I'm in one I want to be hired; so I won't ask that. But there is a certain temptation to ask that as a counter question the next time "Please describe your greatest weakness" comes up on the theory that it'd annoy the interviewer if they were expected to put up with the silliness they make candidates go through. The trials and tribulations of being disagreeable.

In all seriousness though, this is a bad question for exactly the same reason as "Please describe your greatest weakness" is a bad question. You're only testing the verbal intelligence of the person your talking to and they are, without a shadow of a doubt, going to give a diplomatic say-nothing answer if they have any sense in them.
I manually did a handful of opt-outs and am not in the list.
There is also some tiny pipelining at play: the 6502 needs to access (read or write) memory on every clock cycle. A 2-cycle instruction reads the opcode on the first and the actual work is done on the second. This leaves the second cycle's memory access open for doing something cool like fetching the next instruction's opcode.
> I definitely think GitHub had a lot to do with it.

And I definitely think you're wrong. GitHub has managed to get itself conflated with git, and has benefitting hugely from this confusion.
I'm long gone and never signed anything so have no problem mentioning that we were quoted USD$150/m per vCPU core with a 12-month commitment (from memory).

The project called for a minimum of 4 replicas and likely 8 vCPUs per, so right off the bat that's close to $60k/year before you even do anything. Plus the unwelcome addition of "license anxiety" to the whole development experience, and being forced to make a big decision up front.. it's not how I like to work or what a startup needs.
For the record - there is a proliferation of directories focussed on "AI Tools" recently (last 1 year). For example, you can find 35+ other websites where to submit your AI tool here https://www.saashub.com/submit/list. For of them, for example "There's An AI __For That__" have the enviable 4M monthly visits. My guess is that the author of "There's An AI" (no For That) will try to bank on some of that traffic by having almost the same brand/name (but shorter).
> Many experts doubt that the average person can think this way, but my experience with 15 year olds using chatGPT is that they very quickly learn to maintain skepticism. They just need about an hour or two of use, and it comes naturally.

Interesting, and I hope that reproduces outside the sample :)
No NovelAI for some reason.
What would be the point?

You can't have a listening socket anyway. And if the browser has to imitate the connection, there are numerous less oblique ways than running fastAPI.
Colorize Lidar point clouds with camera images
Lidars are pretty powerful, but one big disadvantage of using point clouds for perception is that they are not colored. This makes identifying objects more difficult compared to camera images. However, by combining camera images with lidar data, we can enhance the point cloud by assigning colors to the points based on the corresponding camera image pixels. This makes visualizing and processing the point cloud much easier.
Knowledge != Intelligence
Leading cause of acute liver failure in the US, because the active dose is far closer to the lethal dose than many other OTC drugs. Not clear to me it would actually be approved if it were submitted today.

It is particularly neat because it's not just a pain suppressant, it's a general emotion suppressant.

> ... [it] blunts physical and social pain by reducing activation in brain areas (i.e. anterior insula and anterior cingulate) thought to be related to emotional awareness and motivation. [1]

It also reduces the empathy for pain. [2]

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6455058/

[2] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5015806/
Mobility? Multitasking? Accessibility? Take your pick.
Deepl and Deepl Write because I'm not a native English speaker.
Just one? That's not bad! My tsundoku tower has 10k+ pages, and that's after agrresive pruning I did a year ago.
Three mics and a loop antenna. The diagram in the May 2024 implies the mics provide a trajectory and antenna-mic difference fixes it in 3D.

Disclaimer: I was in his Basics of Speech Processing class in the university. One of the best (and funniest) courses I had.
It's pretty well known that PhD certificates don't have the same value as they used to. Having more of them is a side effect of that.
this is really impressive work. coverage guided and especially directed fuzing can be extremely difficult. its mentioned fuzzing is not a dumb technique. I think the classical idea is kind of dumb, in the sense of 'dumb fuzzers' but these days there is tons of intelligence built around it now aand poured into it, but i've always thought its now beyond the classic idea of fuzz testing. i had colleagues who poured their soul into trying to use git commit info etc. to try and help find potentially bad code paths and then coverage guided fuzzing trying to get in there. I really like the little note at the bottom about this. adding such layers kind of does make it lean towards machine learning nowadays, and id think perhaps fuzzing is not the right term anymore. i dont think many people are actually still simply generating random inputs and trying to crash programs like that.

this is really exciting new progress around this type of field guys. well done! cant wait to see what new tools and techniques will be yielded from all of this research.

Will you guys be open to implementing something around libafl++ perhaps? i remember we worked with that extensively. As a lot of shops use that already it might be cool to look at integration into such tools or would you think this deviates so far it'll amount to a new kind of tool entirely? Also, the work on datasets might be really valuable to other researchers. there was a mention of wasted work but labeled sets of data around cve, bug and patch commits can help a lot of folks if theres new data in there.

this kind of makes me miss having my head in this space :D cool stuff and massive congrats on being finalists. thanks for the extensive writeup!
You're kind of disproving the point you're trying to make, IMO: Saying "GitHub made git the standard!" is kind of like saying "Facebook invented social media!"

Nope, MySpace did. Or blogs, for that matter. Facebook just co-opted the phenomenon, and has for many become synonymous with it. Just like GitHub has managed to do with git.
The "with diet and exercise" clause is not a joke. You need to think about your nutrition, including protein. Even with a good diet, you're going to lose muscle mass if you don't exercise.
There is no contradiction, my logic follows a common approach in skepticism, where claims are treated as false until evidence is provided.
[I] For a given employee:

1. Identify dependency areas (using Jira, Github/Lab, Slack etc)

2. Use LLMs to create documentation on #1

3. Get #2 verified by the given employee

[II] For a manager:

1. Dependency score to monitor/track the uncovered dependency of each employee

2. Control to artificially accelerate [I](#2 + #3)
Wow, pandemic throwback
All I wanted to see was a single screenshot or video. Ars used to be such a wonderful site.

Anyway: https://youtu.be/_6cmu0NuM3g
DNSSEC algorithms for TLDs (and everyone else)
Maybe trees are affecting the rate and intensity of Inversion.
Many programmers seem to be scared of anything that doesn’t have semicolons and braces.
Just use Postgres
Right. And eventually everyone will be a millionare. It's funny that even the WSJ doesn't understand how the financial system and the economic system works. Sad actually.
It's an extremely captivating game with an unparalleled atmosphere.

Before I started playing the game, I saw in passing an in-game video of a well-stocked gas station. Lights were lit and shelves were stocked. It was made like an in-game advertisement of some sort.

Later, when I started to play the game, I recalled the video, and decided to reach the gas station and set up my base there. Imagine the food! The warm indoor temperatures! Brand new clothes!

After a perilous journey I reached the gas station. For some reason I was expecting the lights to be on and warmth, but of course I was greeted by a half-broken gas station, no lights of course, shelves were almost empty and cold indoors.

But it was a good base, lots of loot.
I didn't claim that Go was perfect, but I disagree that it's _full_ of gotchas and warts.

Go's design is certainly influenced by the languages that came before it, but because its designers deliberately decided to remove features, not add them. These are legends in the industry after all, so it's not like they weren't aware of these things. It's a testament of skill to produce a language that is simple, user friendly and powerful at the same time, and they made the right tradeoffs to do this successfully IMO.

On the other hand, the list of warts and gotchas in JS land is neverending. The fact we're likely stuck with it forever because of the mountain of software that depends on it is deeply unsettling.
I think German school system tried to teach me these systems, or at least offered optional courses to learn about them. As a pretentious 16 year old I couldn't have cared less. Maybe it's hard to educate people about it before they experienced the struggle themselves.
No, GitHub won because of git, lots of VC (later MS) money, and brilliant marketing that makes people think "Git won because of GitHub".
Some studies suggest that engaging with AI companions can have psychological benefits, but it's essential to be mindful of the difference between virtual and real-life interactions.
X ordered to pay €550k to Irish employee fired after yes-or-resign ultimatum
CM Sperberg-McQueen Died
> Actually, you often can't :) Ask Microsoft how easy it is for them to change some code once it's been shipped.

My understanding is that the OP was talking about prototyping. Once code is in a public interface in the wild, it's hard to change either way. I don't see how dynamic typing will save you there. In fact, stronger typing can at least help you restrict the ways in which an interface can be called.
If there can be JS inside HTML, why not HTML inside JS?
individuals can avoid this types of devices but how can they protect themselves from their neighbors,especially in cities. RF shielding wall paint? live in a farday cage? I guess the tinfoil hat wearers are appearing less and less crazy these days.
I ask these indirectly.

"What types of people tend to succeed and do well with your team? What types of people tend to struggle in your team?"

(Am I going to be a culture and work/life balance fit?)

"What are your main objectives in the next 6 to 12 months? What's your plan to meet those objectives?"

(Do these guys have their act together and an actual plan? Is the work going to be interesting?)

"How do you see the candidate in this role contributing to that objective?"

(Are their expectations for this role realistic? Do I fit those expectations? Do I want to be on that ride?)

"Tell me about how the team collaborates and coordinates work"

(Am I going to be stuck in 1 hour all-hands daily "stand-ups" every day?)
And yet I saw more than a few in the early 3D / rendering business. Maybe they worked for Western VFX houses? I can't recall.

Price wise, I am not sure. There were cheaper Macs yes but looking at workstations https://everymac.com/systems/apple/mac_quadra/specs/mac_quad... https://forums.sgi.sh/index.php?attachments/sgi-indy-introdu... pricing is comparable?
To the best of my knowledge
why is this a thing we want in our computers again? how does this help consumers buying the hardware exactly? I mean i get why the nsa or adsense might want it but they aren't the ones buying the "AI" PC are they. where is the value ad proposition for consumers?
Much better to ask current or past employees if possible. An interview is PR and the hiring managers know it. You won't get honest answers

And you just risk not getting the job
Also, it shouldn't be a necessary question, as the company should already be making that clear to the candidate and how the the candidate will be an essential aspect of that endeavor.
Open source A2FPGA module brings audio, 480p video and HDMI output to Apple II
Once again, it's not the JVM that's the problem, I am very familiar with the JVM. It is the Kotlin developers not caring to alert people to the idiosyncrasies of their features.

You don't get to say "it supports tail recursion" and then only do so in the most narrow sense imaginable - i.e. the case that is trivial to turn into a while loop. If they can't make actual uses work on the JVM properly then don't claim to have the feature in the first place.
They have trained their best customers to expect a BOGOF deal. We had Subway about a dozen times this year but only buy one get one free. Maybe they need to adjust their deals - buy one sandwich a month and you get $1 off a footlong, buy 2/month you get $2 off and so on down to half price if you buy 7 or more a month.
Surely you could just... Use a different chat system?
Nate Silver Talks Crypto and AI Risks, Trump's Chances
With "imperatively" you mean that the user of the templating system has to do it imperatively, and that is bad? Asking because imperative updates seem to be the way to go within the implementation, instead of creating new instances of elements every time.
Because assembling and publishing a book without AI help is much harder while you can publish 10's (if not 100's in the future) of books with AI. Much harder to regulate due to the sheer amount of them.
> E4X had the unfortunate downside of returning actual DOM instances, which needed to be updated imperatively

Firefox never shipped the optional E4X DOM APIs. I wrote a polyfill for them at the time.[1]

1. https://github.com/eligrey/e4x.js/blob/master/e4x.js
For calling C++ libraries from Rust, there is also https://crates.io/crates/cpp
let's say the bank doesn't notice the transfer and revert it back. how will they withdraw the money without getting caught? when you approach the "coupe of million dollars" milestone, humans start reviewing transactions. even with your own money, it isn't unusual to have the cops called on you when withdrawing large sums of money if you don't usually do that.
> Git would be popular without github,

Yep.

> github just makes things easier.

Which is the transition between steps 1 and 2 of Embrace, Extend, Extinguish. Though the last step is nowadays perhaps unnecessary, depending on how you look at it: Having co-opted FOSS software like git, what you need to extinguish is not that itself, just any other way to use it than your own. The main example of step 2 was of course "Pull Requests".
Of course. And when they come out strongly imperfect - in this case, that edit causes a critical removal of information - it may be helpful to place the full or fullest title in the posts - so people who visit the submission instead of the submitted find at a glance what it is.
Not Kyber-512, because of questionable long-term security. I'd say the strongest one your application can tolerate (a level 5 if you can tolerate it, otherwise a level 3), but other people have other priorities.

Edit: but don't use a level 5 alone if you can use a level 3 hybrid. The risk's still too high to use these algorithms alone.
For real.. Zulip exists
This really just isn't true. If your state updates are at the component subtree level (like react) a vdom is a good choice. But, if you make your state changes more granular, you can get away with skipping VDOM entirely and work with just* regular dom nodes. Look at Solid or Svelte. No VDOM there, just pure granular updates.

*List reconciliation still has to happen, but you don't need to pull out an entire vdom. You just have to have some mapping between list items and their resulting DOM nodes.
> “Please describe your greatest weakness“

I memorized to reply with “I have a weakness for Italian pasta.”

Even though you may be tempted to reply with “You fight like a cow.”
So does IRC. 36 years and counting.
The weird of function-local types in Rust
Both a communist and a capitalist will (likely) agree with your statement, it's just that each will understand the word "fair" differently.
Interesting question. RSA was the only option back then, then we have ECC that is a clear winner.

But this time there doesn't seem to be a clearly superior option and it may well end up with everyone choosing their own
https://en.wikipedia.org/wiki/Quantum_mind
That is the point, once it’s been transformed into 1’s and 0’s and distributed for the first time, it’s all random intermediaries handling it.

Intermediaries who likely cannot recognize it and won’t think twice about reproducing it, even if later on it does get transformed back.

What the original impetus for creating and distributing it is irrelevant to anyone subsequently encountering it.

To continue the knife analogy, even if the knife factory was also in fact owned by some maniac, the salespersons in the retail stores still not assigned blame even if they promote the knives.

The salespersons are just random middle men who couldn’t possibly have been expected to personally investigate the actual background or provenance behind what they’re handling.
LoFone is the antidote to smartphone addiction
What are these pitfalls? My ignorance of the field is vast, but [opens mouth in preparation for feet] if nesting encryption weakens it doesn’t that imply that to decipher someone’s private message we should just encrypt it a few more times?
Just displaying text with syntax highlighting is a solved issue.

I read such code every day in github and similar tools.
> LLMs aren't like that, they don't really know what they do know.

They actually do. The information is saved there, you just need to ask explicitly, because the usual response doesn't expose it. (But likely can be fine tuned to do that) https://ar5iv.labs.arxiv.org/html/2308.16175

Also the original claim was that they're not capable of responding with "I don't know", so that's what I was addressing.
With post-quantum back doors?
> Did I forget to add `WHERE deleted_at IS NULL` again?

This seems like an unaddressed use case on the part of the RDBMS to me, a feature that shouldn’t be reinvented by ORMs or each individual project.

Instead, you should be able to just do DELETE SOFT FROM … in your queries and have the DB make the rows unavailable in all queries.

Or maybe even set it up, so that regular DELETE is treated like a soft delete, so that suddenly all of the ORMs and users wouldn’t be able to drop data on accident.

Maybe allow overwriting it with DELETE /*+DELETE_HARD*/ FROM … if you so choose, as well as do SELECT /*+WITH_SOFT_DELETED*/ … if you don’t want to introduce any historical incompatibility.

If such features don’t exist at the DB or a DB extension level, then we’ll be doomed to deal with ORMs reimplementing it which will be pretty bad if you ever need more than one tech stack connected to it, alongside the issues of all of your queries needing additional conditions.
Those interested in this space may find my fairly unknown project interesting: https://nakedjsx.org/

It started as a static site generator but added a bunch of support for client JavaScript too.
serious. search engines are terrible and full of useless cruft, making it hard to find new content. search engines tend to create a bubble around you, reinforcing your existing preferences without ever breaking it. curation and web directories are exactly what we need for exploration, as they link to the best resources and avoid SEO spam. the site linked here is a niche example, but a good one.
I am glad to hear that workers rights are being enforced in Europe.

As an employee in Germany, it sounds deranged to receive an email saying I have one day to completely change my work contract, or be fired from my job.
The 'pop' example given at the beginning of the article when switching on an 80s machine with built-in audio is typically caused by a DC blocking capacitor in line with the speaker. Because those machines typically only had a +ve supply rail, the output amplifier swings the output between gnd and +5v (or +12v, whatever the supply is), so there's a 1/2 rail voltage DC offset on the speaker output, and the blocking cap absorbs this during that 'pop'.

So the sound is quite analog, it's an exponentially decaying voltage as the capacitor charges :)