skysight-inc/HackerNews huggingface dataset:
It's kind of hard to explain, but I think my brain doesn't go "letter -> key on keyboard", it goes "letter -> location in keyboard layout -> key on keyboard".

If the key on keyboard stays the same, even though the layout changes, it really messes with the way my brain maps from letters to muscle movements, idk if this makes sense.
cf. https://calpaterson.com/bank-python.html
So the solution to the rental market problem is to completely kill the rental market? How come nobody seen that?
There was indeed a lot of variation in the height of the tosses. I however disagree with the conclussion: two of my friends at the video had the most different height of tosses (one tossed thrice as hight as the other one), yet both of them had exactly the same bias (0.505).
The amount of spin is unfortunatelly very misleading from the 30fps videos--the coins often seem like not spinning at all but that's just a result of the poor video quality.
As someone that worked in an EEA tech company when the GDPR was actually being implemented, it absolutely did a ton for improving how much focus there was on privacy and PII security. That has seemed to be true for the places I've worked since too, from what I've heard.
Most companies still have no good process for data deletion or export, and I am fairly convinced it would be even more dire if people hadn't started preparing for the GDPR years ahead.
You can just #include <stdint.h> to get those types, at least in the environments I’ve worked in.
As someone who has this instinct myself, there is a line of reactionism to modern AI/ML that says, "this is just a toy, look it can't do something simple." But often the case, if _can_ do that thing with a either a more advanced model, or a more built-out system. So the instinct is to try and explain that the pessimism is wrong. That we really can push the boundary and do more, even if it isn't going to work out of the box yet. I react that way against all forms of poppy snipping.
Thanks. I believe that's more or less the board I soldered together by hand. Or, perhaps a somewhat simpler version. Back then I don't think FluidCNC existed, it was just a grbl build for esp32.

Edit: It was this board https://www.tindie.com/products/33366583/grbl_esp32-cnc-deve... I soldered manually. Same developer though.
Shakespeare Is Overrated
I find Guix to be much easier to use. Simpler syntax, and it feels like there's more emphasis on being user-friendly. If enough people switched and helped with packaging, there would be basically no downsides. (a big "if", of course)
How hackers are using Bluetooth to track police activity
RFParty has been mentioned here before.
Don't forget about the crypto scene that generated a lot of demands for GPUs. One day Ethereum moved, finally, to PoS.
Linked in this article is more info on the rapid reset feature of HTTP2 which was used at part of the ddos https://cloud.google.com/blog/products/identity-security/how...
That goes against all the guidance I’ve read, but I’m an amateur so you may be right. I’m confused on why it relates to signal speed though. For instance, I’ve read that this guidance also applies to Ethernet which is quite high frequency and based on differential pairs
Ask HN: Best tools for self-authoring books in 2023?
Hey folks,

I'm a fairly "nerdy" person who loves to spend time in text-editors, terminals and (if needed) browsers .. and I'm trying to understand the self-authoring tooling landscape suitable for me.

My work will not contain mathematical formulae, nor would it contain code snippets. But I would like to include images, or generate diagrams (flow charts, event sequence diagrams etc.)

A quick Google shows me mkbook and mkdocs. Both of these take in markdown files and generate HTMLs. I plan to evaluate these.

Any other authoring frameworks worth considering?

What are my options in terms of self-publishing? Amazon still king? What other stage of self-authoring would I need tooling for?

Ah, must mention I primarily use Fedora but I'd like to sync the repo on my MBP as well, and would like to work seamlessly on both machines.

Any direction would be helpful. Ty.
The alternative is sick eyes
Python library for time series forecasting implements latest techniques
I have never said that closed source makes it better. I don't know how to make that more clear.

You're focusing too much on politics, I'm focusing on Stallman wanting the source code of his printer to be available, so he could change it to better suit his needs. I'm just saying that in 2023 even if your printer is open-source, ain't nobody got time to dive into hundreds of thousands of line of code to change it.
> I really fail to see what people see even in Nvidia/Cuda

Cloud providers are choosing nvidia today as the gpgpu platform on the cloud, driven by neural network needs. So lots of software will be written with the platform in mind, aka. for nvidia arch / in cuda.

This will add friction preventing users to easily change platform (see how long it took for people to switch their workloads to arm for example). It will drives more cloud providers to use nvidia, more software to be written for cuda, and the moat will build itself.
You can load a dice, but you can't bias a coin: http://www.stat.columbia.edu/~gelman/research/published/dice...
PDF can guarantee precise control over printed output wrt dimensions. I have hoped to find this with modern HTML and CSS but it still seems a little variable across browsers, at least when fonts are involved.
The probability of [HEADS, TAILS] is always the same as the probability of [TAILS, HEADS], no matter how the coin is weighted.
Donate it to a museum, perhaps?
Thank you for expanding your experience, tackling personal growth, and putting it into words for others to share.

Something that gets overlooked so frequently in this conversation is that the very traits of a patriarchal system that are purportedly positive for the organization they're instilled in are inherently crippling.

Being overbalanced on "strong," "commanding," and even "risk taking" won't help you innovate in the long run if you actively eschew collaboration and empathy and the individuals whom exemplify the traits you lack.
nobody else finds this ridiculous? That just means when i search for the actual source of truth (when llm eventually hallucinates) that it takes longer to find the answer im looking for. This fluff doesnt add any value for anyone, not even the LLM
DS Zhongwen, that's a name I didn't heard in a long time! I am its author :-). I also made other stuff, like Knytt Stories DS. Making homebrew for the Nintendo DS was a great experience, as the limitations (and possibilities) of the hardware gave enough space for both creativity and engineering challenges.
Analysis of LLM's Reasoning Abilities
This sounds like conjecture from someone who hasn’t worked in construction or automation. I’ve worked in both. Problems generally seem much simpler when we don’t have much experience with the nuances and details of execution. Some tolerances are forgiving (like framing, which can be corrected by a finish carpenter) and other systems are much more difficult. Both take some level of AGI to problem solve that comes in the form of a human. That's why there are "design" drawings and "as-built" drawings that (in my experience, at least) never match.

I'm not saying its impossible, but I think the marginal costs are too high to replace what we already have. In addition, society has been moving towards individualization since the 1980s. We aren't in the Henry Ford days where people are ok with "any color of car as long as its black." People want individualization when it comes to their homes as well, and that lack of standardization makes automation more difficult than building a modern Levittown with robots.
You added a decimal - ceil($73.28 * 10%) = $8. I’m sure you knew that and just typed it wrong, but it does speak to how easy it is to make a mistake with simple math, especially for people unlikely to frequent HN.

Case in point, I asked for 1/3 lb of deli meat yesterday at the grocery store, and received 0.41 lbs. Worse, the worker was concerned that they hadn’t given me enough.
> The purpose of workspace sets is to have a dedicated set of normal workspaces for different activities the user does on their computer. For example, I have one workspace set (containing a 2x2 workspace grid) dedicated to Wayfire, where I have Wayfire’s source code, GitHub issues, wlroots, etc. There is another workspace set dedicated to a project I am working on for university, and so on. Of course, a similar effect could be achieved with a single bigger workspace grid, but having a 5x5 workspace grid quickly becomes difficult to navigate.

I've wanted this for 7 years
It's funny to see this perspective! I used to work in a few companies locally who had adopted the early java-ee style for their applications and my experience is exactly the opposite. When going to spring I'm usually diagnosing issues on the application layer (ie: business issues, not framework issues), while on the java-ee applications I was often having to fix issues down at the custom persistence layer each company had, etc.. I see where you come from having looked at the "old" spring stack (non -boot), and I can see people getting mad over the configuration hell and how stuff is hidden behind xml.. Much like how java-ee is!
Modal is now generally available
Y-Cruncher – A Multi-Threaded Pi-Program
Yet another post about LLMs (but give it a chance!)
English is not my first language, I know it is a little rough in places, but I did my best.
Cleanlab is a Python libraary for automated data-cleaning and training of data
> Compare "for (I=0;I<N;I+=5) {" of C with "for I from 0 to N by 5 do" or "for I in 0:N:5 do" of previous languages. C requires typing a lot of redundant characters in the most frequent cases.

Um, "for (I=0;I<N;I+=5) {" is fewer characters than "for I from 0 to N by 5 do".
Makes one want a plotter, no? I remember being mesmerized by those as they drew architectural diagrams.
I believe GP means that "a.b" should be enough for pointers as well, you don't need "a->b" or "(*a).b". It's not like pointers can have fields in C, so the meaning would have been unambiguous.
> it's not capable of actually reasoning

Define reasoning. Because in my definition GPT 4 could reason without doubt. It definitely can't reason better than experts in the field, but it could reason better than say interns.
EU Asks iMessage Users and Rivals If Service Should Be Regulated
I see, it's a bit more narrow than I knew
What do you think it meant before that?
Every non-native UI toolkit seems to have ever-so-slightly buggy tooltip behavior.
I'm sorry, what is your argument?

Is it that this behavior is the result of any system at scale? That is undeniably preposterous.

Is it that the human brain is more efficient? At energy usage, sure, but for me to find an individual who is capable enough to assist me in the manner GPT does, at the speed and level of breadth and depth that it does, would be next to impossible. If I did, their required compensation would be astronomical.

What are you arguing for or against? Are you aware that these systems will, like all previous computationally intensive systems, become drastically more efficient over time?
I'm not sure I follow. Aren't F2P games most misaligned with pricing per download since that means they end up with a bunch of negative value consumers and complete uncertainty whether they will end up with a positive or negative balance since they can't know much they will expend?

The traditional game developers can just go "Unity takes 1$ per download (or whatever), the average player downloads 3 times, the game costs 10$, 3$ goes to the storefront, so we have am average profit of 4$", which seems simple enough to deal with to me.
I get that but I don't see how it answers my question?
While I can read it, I also think higher-contrast would be better. Always a bit weird when people take this kind of criticism as a chance to say they can deal with it fine and it must be a personal problem if you're not okay with it. Reminds me of ergonomic mice/keyboard discussions where people will start accusing you of having weak hands or something even though ergonomic improvements would benefit everyone.
> These are ML models and they are able to only do the task they have been specifically trained for

Yes, but the models we're talking about have been trained specifically on the task of "complete arbitrary textual input in a way that makes sense to humans", for arbitrary textual input, and then further tuned for "complete it as if you were a person having conversation with a human", again for arbitrary text input - and trained until they could do so convincingly.

(Or, you could say that with instruct fine-tuning, they were further trained to behave as if they were an AI chatbot - the kind of AI people know from sci-fi. Fake it 'till you make it, via backpropagation.)

In short, they've been trained on an open-ended, general task of communicating with humans using plain text. That's very different to typical ML models which are tasked to predict some very specific data in a specialized domain. It's like comparing a Python interpreter to Notepad - both are just regular software, but there's a meaningful difference in capabilities.

As for seeing glimpses of understanding in SOTA LLMs - this makes sense under the compression argument: understanding is lossy compression of observations, and this is what the training process is trying to force to happen, squeezing more and more knowledge into a fixed set of model weights.
Yeah, thought so as well, interesting how easily those numbers worked out, but then again it's because 75/25=3 and 3x3 = 9 so the final difference must be 9x between the probabilities or 100 / (9 + 1).

I was still lucky with the numbers as for example with 80% vs 20% it would've been 4x4=16 and so 1 to 16 comes to 100 / 17.
If one wants quality graph paper, whether bound or loose leaf, I would think one will probably seek out a specialty store, likely online.
Its a SaaS web app so feature flags are stored in the DB for easing flipping by biz people so they can rollout features w/o having to involve engineers. Simple homegrown solution of a table, name of feature flag and a boolean, corresponding object with handy methods and a simple UI. Feature flags are commits as blocks of feature flagged code. There might be a dozen or two at a time so querying an indexed DB table with < 50 rows is not an issue.

Blocks of code around the intended feature flag find the feature flag boolean and do whatever they are supposed to do. If a feature flag is not found it defaults to false/off. Later on after features are rolled out and have become the default, an engineer removes the FF code, related tests, and DB row.

I don't see how a tool/SaaS could be any better for this scenario. There is a DB dependency but honestly if the DB isn't available then shit is on fire in a very bad way and I don't care about feature flags in that moment.

Other options could be ENV variables loaded at app startup, this can get unwieldly though if you have a lot of them and requires an engineer to be involved. Putting feature flags in an external system seems like purposely introducing more failure modes to your app.
My question is why do people do this? In my mind there are two types of disinformation actors here: (1) nations and large groups; and, (2) individuals.

What would an individuals motivation be to recycle an old photo or video and pass it off as new? What do they get out of spreading disinformation? Has any journalists investigated this to the root?

Maybe my question falls under the large context of why are people anti-social jerkoffs on the internet?
They went with the miner analogy because of proof-of-work; the miner does the work.
> It runs at admin rights

Game over right there. No matter what it does or doesn't do today, you never know what they'll push in the next update, or when ownership changes hands. I'd never run a game with admin rights.
Verb Your Nouns (2020)
I've had important background processes die on windows when the offender didn't die and the OOM situation persisted for some time - I assume because it was using fallible allocations while the other processes weren't.
Ask HN: Favourite Podcast Episode of 2023
There was a similar thread in 2021 and I think it's time for a revamp.

I personally liked the Land of the Giants episode that discussed the rationale behind Musks Twitter behaviour, how it benefited Tesla in the past and putting a strain on its reputation now.

Land of the Giants, how Tesla became the Elon Musk Co https://open.spotify.com/episode/61L2CsrApb23ERJ749PoJR
They work for me too, despite my slightly hardened browser (firefox, private browsing, no third party cookies, resist finger printing, adblock plus, LibReditect replacing Youtube Embeds with Invidious ones).

I was unsure about the 3D aspect (especially since the map surface itself seems flat), but it was quite impressive clicking on live feeds and seeing them match the display (some trains seem to be missing from the live map, and some live cameras are delayed a bit compared to the activity shown on the map -- timestamps sometimes lag by 40s or so).
I hope you release it in EPUB, which is a popular format for digital books. Like MP3 for books.

I know the following will get downvoted, but I hope you upload it to Z-Library too. Z-Library is a website that allows people to illegally download copyrighted books for free. If your book has even a tiny bit of success, it will end up there anyway.
At a previous company, we were subject to semi-frequent attacks (of a much smaller scale). The operating assumption internally was that it’s a competitor trying to undermine us but it remains a mystery.

Anyone involved in these type of attacks (at internet-infrastructure scale or targeting specific companies) brave/crazy enough to create a throwaway account and tell hn about the motivations?
You're acting like the board had no say in the horrible decisions.
So run it in a sandbox.
Being an older person - the Abstract (which could be summarized "It's vastly more complex then the stereotypes, myths, and fantasies familiar to emotion-charged young folks and moralists") looks like very old news.

One point of interest: That somewhat long Abstract gives "reproduction" a one-word mention, and even that is belittled and somewhat buried.
This. It’s easy to criticize or idolize from the outside. When you’re in it, any time spent beyond innovating is wasted R&D. It might be justified. It probably isn’t. This is one of the main reasons Unreal went open source. Let the community drive R&D on their own dime.
tl;dr HTTP/2 allows clients to DDoS backends much more effectively by using the multiple-stream feature of HTTP/2 to amplify their attack directly inside the reverse proxy (which typically translates HTTP/2 to HTTP/1).

> When Cloudflare's reverse proxies process incoming HTTP/2 client traffic, they copy the data from the connection’s socket into a buffer and process that buffered data in order. As each request is read (HEADERS and DATA frames) it is dispatched to an upstream service. When RST_STREAM frames are read, the local state for the request is torn down and the upstream is notified that the request has been canceled. Rinse and repeat until the entire buffer is consumed. However this logic can be abused: when a malicious client started sending an enormous chain of requests and resets at the start of a connection, our servers would eagerly read them all and create stress on the upstream servers to the point of being unable to process any new incoming request.
I second EPUB. Works perfectly with Kindle-copycats, which do not have DRM issues. Otherwise, I'd recommend LaTeX given your requirements.
Yes, the pressure information is used by userspace OOM killers but afaik also internally to detect whether progress has been made on reclaiming memory and it's supposed to be better than the previous progress heuristic.
You'd get normal errno/out param semantics if you had access to semantic struct unpacking. But you don't. Even then, composing optional values in C has always been a bit of a pain. If you're not doing exceptions, your two choices seem to be exceptions and monads in every language, and neither work in C, or would even be compatible with the philosophy that most C programmers have. I guess you could attempt to pull some kind of macro but it only works on simple one-to-the-other calls. C++ optionals, as terrible as C++ is, are certainly more fun to use than

if(foo(x,y, out1, out2) != WHATEVER_LIBRARY_OK) { ... }
The output of any model is essentially random and whether it is useful or impressive is a coin flip. While most people get a mix of heads and tails, there are a few people at any time that are getting streaks of one head after another or vice versa.

So my perception is this leads to people who have good luck and perceive LLMs as near AGI because it arrives at a useful answer more often than not, and these people cannot believe there are others who have bad luck and get worthless output from their LLM, like someone at a roulette table exhorting "have you tried betting it all on black? worked for me!"
I think I've really picked the worst time to finish my PhD thesis and go on the semiconductor job market... Though I think it will delay me by a few months at worst.
I appreciate your input, Anon! :) I thought that this experience and reaction was typically due to frustration or incredulity from the experts when asked questions by novices, when it was perfectly possible for the novices to have just read the manual.

BTW - fucking manual is kind of funny. Do they mean the Kama Sutra? Haha :)

I think it's the first time I encountered it from someone just reacting to someone else's joy who has independently discovered something awesome. And wasn't bothering any experts to get there, just on their own.

It is indeed a bit Scrooge-like to be bah-humbugging at joy.

Hahaha! I guess the person might have just been having a bad day. Bad week? Bad year? I don't know. But if someone is just suffering, I don't think it's good to respond with meanness, especially if their upset is not targeted at and has nothing to do with, you. You can't make too much of people's triggered reactions to things that don't have anything to do with you! :)
We had a similar issue and assumed it was script kiddies having fun. Turns out someone (raises hand) wrote a really bad microservice who's inefficient queries sometimes triggered all our alerts.
I don't think there's a realistic chance of that happening. The weight of the monitor would make it so that at most it shook a bit or something.
Canada won't work?
I found the idea pretty cool, but then

> The LEGO Foundation has announced it will donate 600 LEGO® MRI Scanners to hospitals worldwide

Seriously LEGO, 600 for a worldwide campaign, your marketing campaign didn't have more budget than this? This would barely be enough to make a meaningful difference for Copenhagen alone!

Using sick children to do brand marketing is always walking on a tight rope, but if you're actually helping them why not. But by giving only 600 LEGO sets, it's even below the smallest Rotary fundraiser you can find in rural places, this is beyond ridiculous.
If your video is short enough to encode in the lambda limit it is worth considering that https://aws.amazon.com/blogs/media/processing-user-generated...
mediaconvert is expensive, generally AWS video stack is expensive (MediaConvert, Elemental, Media Connect)
What I really like with graphql that IMO all the other spec lack is a nice human readable format. When as a team you design a new API no way I am going to write openapi spec, but I can reason in GraphQL schema. Then each side takes the contract and go implement the frontend and the backend and it just works.
It's most certainly a reference to Matt Walsh's documentary

https://sciencebasedmedicine.org/in-what-is-a-woman-matt-wal...
Same attack on Cloudflare https://blog.cloudflare.com/zero-day-rapid-reset-http2-recor...
Appreciate it mate! Been training on and off for about 6 years, but mostly neglecting chest to train legs!

What're your goals with lifting?