skysight-inc/HackerNews huggingface dataset:
I was referring specifically to an LR(1) bottom-up parser, but I was confused how the stack looks like (all this was some time ago).

The parser might indeed encounter an identifier without knowing whether it is part of an expression. However, it does know whether an expression is valid at that point. This isn't encoded buried in the stack but it is encoded in the top-of-stack state (this is the part that I was confused about).

For example, suppose that the input is now at a point where a statement starts in a Java-like language. An identifier may be part of many different kinds of statements, and the parser will not know which of them an identifier starts, nor whether that identifier is part of an expression. It does, however, know that a statement is valid at this point, because this information can be found in the transition table used after reduction. It will also know which high-level constructs are valid from that table, including statement and expression, and from the token transition table it will know which tokens are valid.

What you might be referring to is that while the transition table will show that an expression is allowed, it does not easily show whether such an expression must be part of a statement or can indicate another high-level construct. My experience with using such a parser in the context of an IDE is that it is okay to show them both, because most syntax errors made by a user are far more trivial (such as the wrong number of closing parentheses).

Note that an LL(1) top-down (recursive descent) parser would not know either if the first identifier is part of an expression because that information cannot be derived from the left-side context. Only a larger lookahead will fix that. Or backtracking, which is kind of similar to a larger lookahead.
Yeah, it depends on what your objective is really. Killing a lot of people is easy with nuclear weapons, but it doesn't necessarily equate to "winning". The impression I get as a non-expert in this area is that the only countries with a big enough arsenal to plausibly do counter-force are the U.S. (along with its NATO allies) and Russia. China doesn't have enough for counter-force so we assume their strategy is counter-value and it's mostly there as a deterrent because they'd expect to get obliterated as well.

It seems kind of weird to expect Russia to conduct a nuclear war in a manner that's relatively humane, but I suppose there's also the possibility that in a nuclear confrontation with the U.S. they wouldn't want their own cities to get nuked either so maybe there's a sort of "let's not be the first to do counter-value" dynamic at play.

Really, there's no way to know what's going to happen until it happens, and we can hope it never does. Best case for survivability in a nuclear war is probably just: don't live near a military base or near anything important. Most rural land is relatively safe, since there just aren't enough nukes in the world to evenly blanket a large country.

Nuclear winter though might kind of doom everyone through food shortages if there's a full counter-value exchange, even if the cities are spared.
Quite dystopian to protect people outside the car from the outcomes of the car's driver negligence.
I applaud your efforts, and I will consider Retool for small projects (PoCs etc). If that's the niche you are aiming for, perfect.
Could be worse. Western Europe is full of average speed cameras, speed cameras and cops hiding behind all sorts of constructions where all they do is take a photo and send the registrar of the car the ticket with no way of facing your accuser. All you can do is pay the ticket. It's you vs the machine. Didn't drive the car and don't know who did? Tough luck.
I wonder if Adolf would have pressed the button in his bunker? He would certainly have teased it. But would even he invite the Apocalypse if he saw his beloved Reich coming to ruin?
Which is ironic since some of those predate the official Twitter app
I added {{failed verification}} to the French toast article. That was immediately reverted. What's the process for correcting Wikipedia again?
> i'd love to have a call with you to give a number of pointers how to get more productive immediately

Why not share with the group, a lot of us might benefit from such pointers. I know I would, too : - )
I find cars a kind of an extension of human personal freedom, as I have the agency to drive anywhere where I want. I guess trains are more "totalitarian", as they only drive on set routes and need a lot of people to service. Still, I love trains and use them all the time.
Wait, we're supposed to keep track of our medical history? I just figure my GP has anything important. (Germany)
1% per year is too high though. I’d estimate it’s closer to 1% per risk-year, e.g. Cuban Missile Crisis.
Show HN: Hot Reach AI – Personalized first lines for cold outreach at scale
Hi HN! I made this.

The idea came from my initial idea which was to build a LinkedIn scheduler. I started reaching out to people on LinkedIn to see if they'd like to try it out and noticed a way better reply rate when I personalized my messages.

However, that process took so much time that I decided to automate it. This gave me the idea to build https://hotreachai.com/ to solve this issue at scale.

Right now, I'm monetizing this as a pay-per-use service with free credits to let users try it out first.
My dad, who is a professor, used to say "Don't get it right, get it written!".

I would always feel there was more I had to research before I properly started. I missed the deadline for my MSc dissertation and had to start again. In fact, the act of writing it changed my thoughts and led me down more productive paths in the end.
If you're going to go through that kind of trouble, you might as well just register your car in a different country and ignore the cameras.
I think there's a formatting miscommunication here. The person you're replying to meant going from n^2 -> n^1.5, which isn't just a linear speedup.

E.g. processing 1000 elements with an n^2 algorithm requires a million operations, with n^1.5 only ~31.5k. Processing a million elements goes from a trillion ops to a billion, a 1000x improvement.
This goes also for conventional charges and things like the Tunguska event. Since the shockwave -- by equality -- comes simultaneously with the sound, the light will be your advance warning.

Unfortunately most people's reaction to a sudden bright light is to go stand by the window to see what it is. This gets you killed at distances that would otherwise be survivable with good probability.
This works well for writing. Writing, though, comes at a later stage after you've done at least some of the actual work (code, experiments, whatever). It's the work that people have most trouble with. The ideal trajectory is something like MVP -> write -> iterate. People usually get stuck in the MVP phase.

I don't have a good solution to this, except that at least from personal experience, prolonged procrastination is an indication that you don't like the work. And this can be difficult to acknowledge because maybe you liked it earlier, or thought that you did. And then ego becomes involved. Knowing what you like and don't like can also be quite tricky. Sometimes, the only real solution is to quit and do something else.
Sounds like The Most Dangerous Writing App! https://www.wired.com/2016/03/sadistic-writing-app-deletes-w...
This is called “seeding” a list and is standard practice for data brokers. But maybe that’s a sign they’re Bond-esque criminal organizations…
The implementation is so beautiful…thanks for sharing it. This will make me better, I promise.
> That.....frankly doesn't make sense, or it breaks the English language in ways that I'm not familiar with

Correct; it is massively ungrammatical.

> Do you mean that instead of saying "it's her apple" you'd say "it's she apple"?

No possessive form is indicated. But instead of saying "I gave it a dress", you would say "I gave she a dress".
It’s not that finally. OpenBSD got kernel boot time relinking in 2017 (https://marc.info/?l=openbsd-tech&m=149887978201230&w=2). This extends it to an outward-facing executable.

I guess the holy grail would be to combine this with hot patching (https://en.wikipedia.org/wiki/Patch_(computing)#HOT-PATCHING), and relink the kernel every now and then while it is running (currently, a system under attack would have to be rebooted every now and then, and that’s undesirable). That would face ‘a few’ technical hurdles, though.
login to what? as far as i can tell, it has no account functionality
Of course, but that can be prevented.
They emit UVA which has less energy and body has better defenses for it, but it is not as readily blocked as UVB or UVC, although some would imagine the resin and pigments for this application are designed to absorb UVA more.

I think most risk has to do with manufacturers' lax attitude for safety and consumer expectations and impatience.

Not that it is a particularly healthy thing to radiate oneself with UV but what is life without some color.
The context was that the parent poster was afraid of "Adding more game elements would ruin that aspect."

My point was that it is quite trivial (and useful) to seperate the sandbox from the gamification.
Well, thank you for explaining. I have complete respect for anyone's choices in this area but I'll leave the opinion on this particular choice to myself.

Edit: looking at other comments, it seems like it might not be the correct explanation after all?
>Left: people who disregard the physics of air resistance and blast without limits

Left: some guy in a X5 driving steady 150km/h, not reacting to getting flashed and immediately accelerating if you try to pass on the right.

Somehow, as soon as you get out of Germany this stops happening. In France and Benelux you get to comfortably cruise at 250km/h and everyone just moves out of the way.

German autobahns are not exhausting because of the lack of speed limits, they're exhausting because of the Germans.
So, no tanks for comparison? Guess some would be smaller.

> At over five meters, the Mercedes GL X166 is one of the largest SUVs. According to the German Transport Club, it is even bigger than a tank.

(Actually, "than a Panzer", and discussing what is a tank and what is not is the same w/ the Panzerwaffe in germany, e.g. a Marder, not a Leopard, here)
I have a similar problem. I have 3 projects that I have done that are 3 finished papers ready to be written. But I can't make progress on any of them. Not sure what to do. One paper is starting to look complete, but I just don't want to write. Where is my help? Am I really supposed to write all the papers alone??
The solution to speed problems is to increase the speed limits on roads. Cars today are way better than 20 years ago and can handle 80mph with easy.
https://www.amazon.co.uk/Soviet-Passport-History-Internal-Ru...

I haven't read it yet, but what you are saying made me think of this. I don't think the travel restrictions within the soviet union are that well known.
Hi mate, just mentioning that I'm having similar experiences with dreading supervisor meetings, not making progress for long periods of time, getting frustrated, questioning myself and my career choices, feeling my research is not good enough etc.

I also haven't figured it out yet.
Network connectivity in airports can be patchy at best, and connectivity from the airport internal network to the internet even worse. All the check-in and boarding systems are designed to be able to work offline (with semi-automatic reconciliation afterwards). You have to query the no-fly list at check-in and boarding, so it's more resilient to have a list that can be loaded airport-side every morning
I don't want to debate the presence or absence of merits in this tool (these are extensively covered in other comments), but I want to point out that even in the demo examples 2 out of 3 commit messages are plainly incorrect:

- in Demo 1 tool wrote "Switch to colored output..." while in the diff we can see that colored output was already present;

- in Demo 3 tool wrote "Add installation options and demo link to README", while in the actuall diff we only see a link being added, no changes to installation options.

Props to the author for being honest and not cherry-picking the examples.
I read a few books on early 20th century finance and trading last years, some stories are quite fascinating to say the least. I really like this period of time, everything both in the economy and finance / stocks was quite reckless, it still is today of course but it was on a whole other level with bucket shops, insider trading, fake tips, etc.

This work is interesting because few people were really doing charts at the time. Prices were recorded as quotes (price+volume) on a "tape" and most people would just read numbers. "Indices" would barely exist and people would construct their own with a poor understanding of how to weight companies in an average (most averages were weighted by stock prices, instead of market capitalisation). And people would talk in $ moves a lot instead of %, meaning that for a lot of people gaining $1 on a $30 stock would be the same as gaining $1 on a $100 stock.
Huh my impression was always that the Bay Area is one of the least libertarian areas of the US, and the biggest ideological clashes on HN tend to come from the Valley startup scene views colliding with the rest of the world in an open forum. See how much wailing and gnashing of teeth there is over AI safety in the Californian startup scene, in which safety gets defined as a fear that an AI might talk like or have the views of normal people.
Capitalism is in free-fall as a result of its own successes pursuing perfect efficiency.

There will surely be disruption, but I think its silly to assume humans can't overcome it. We always have.
> Thay would also make unit tests quite useless

Not so. Their use is to aid refactoring of those nodes. Also the leaf node can contain calls to other code (leafish) if that code too is unit tested.

They're the sum of their parts.

Integration tests used lightly to test specific integration occurs (ie f() not only meets X constraint but calls y() in a certain way to do so) if that's important.

The fact that most codebases unit tests are a fragile mess, and that many devs find tests a burden highlights just how poorly the topic is understood.
./**/*.doc

Or `find -exec`
No, you misunderstand. You need to apply some common sense, not rigorous logic.

“they/he” and “it/she” indicate alternatives, whereas “she/her” indicates different cases.
> if you have GPUs with > 330GB VRAM, it'll run fast

What kind of GPU's have that that are available to consumers, how much would such a kit cost roughly?
Why am learning this only now! Brilliant, thanks for sharing.
Why not use the haskell guard syntax?

A_ij = | 1 if (i,j) ∈ E
| 0 otherwise
where
A ∈ ℝ^(n × n)
E ∈ { ℤ × ℤ }
n ∈ ℤ
I procrastinated on my thesis. I got the usual advice: 'perfect is the enemy of the good', 'just get it written' etc. but it made no difference. With hindsight I now realize that I was working on an unfeasible project with inadequate preparation but did not want to accept that. How do other experienced people, not just your advisor, react to your project? If they are skeptical it may be a worth taking a cold hard look at the entire plan.
It actually went really well! It was sort of an informal review of my progress as a researcher in 2022, so it was a great opportunity for me to be straight up about my faults throughout the year. I spent a lot of time before the meeting thinking about where I went wrong, why I did what I did and how I will be trying to improve myself in the coming months (writing this post really helped with that process). Coming in with all that thinking made the conversation more honest and productive. I'm a lot more excited and motivated about pushing forward my projects once I drive back to college this weekend.

I'm also lucky to have a super understanding advisor who is invested in my personal growth.
You can access a web version from desktop right? In my experience a web version is more accessible than a desktop version. A significant percentage of desktops are locked down: schools, libraries, internet cafes, corporates, …

Is there much of a market left for non-compute intensive desktop apps? Or desktop apps that are a flagship product (slack client, zoom client, etc) but would you use a low code tool for that?
I agree with you on this, but I feel a need to note that "it" refers to non-persons, not just inanimate objects. It's perfectly normal to refer to animals as "it", and it is also quite common to use it for babies (and even more common for fetuses). Not that this makes it any less weird to ask to be referred as "it", mind you.
What do you think of Desmos?
> what you think the chance of a nuclear war are, for any given year.

Statistics is only useful if you actually have sufficient numbers. Otherwise you can just make any claim you want supported by any arbitrary model you can think of to support your preconceived idea - and let's face it, nobody will blindly create a model and then believe anything it says, instead they will tweak it until the result "sounds believable", no matter where they started.
Give it at least few examples. ~1B networks are not good in zero-shot. Also, don't expect to get answers for things it was not trained on. the_pile is not programming dataset.

RWKV is important because it's fast, it can be trained in parallel and it gives very good results (compared to other networks trained on the same dataset).
LetsEncrypt now has an ECC root and intermediates. You have to request the account ID to be included, and after which, the intermediate and root certificates will be ECC. More information here: https://community.letsencrypt.org/t/ecdsa-availability-in-pr...
It's there a good link for the details? I'm guessing this does more than ASLR?
Yet people are still the same. Increasing speed on some road may make sense. But it’s not a solution to all speed problems.
Home computers came with printed documentation and programming manuals, and later, SDKs came on floppy discs with their own extensive offline documentation. Also: lots of print magazines and books, and dialup connections into 'Bulletin Board Systems' existed long before the web became popular.

This all means that you often got stuck on a problem for days, only to eventually 'invent' a clever solution that's also been invented by thousands of other programmers ;)
If the competition is other plant based meat products then it doesn’t matter who wins
I've been having trouble writing my PhD manuscript for more than one year, so the title clearly resonated with me :)

I'm nearly done, I've been doing regular meetings with my advisor and keeping track of progress to help me write. At some point, I guess I realized that any progress is progress, that the thesis isn't going to write itself, and that I don't have to hand over a perfect work.

I wish you all the courage to do the same!
> AFAIK no one has definitively settled the matter

I think we can be confident that the really definitive work on this subject hasn't happened yet -- thank heaven.
Probably this one that is coming out form Andrej Karpath - https://karpathy.ai/zero-to-hero.html

Also look at https://deeplearning.ai and https://fast.ai.
Hydrogen-powered planes take off with startup’s test flight
The first ~70% of the time I worked on my thesis were reading, taking notes and organizing them. It felt like procrastinating at the time, but after that the thesis basically wrote itself.

For all projects where getting going scares the heck out of you I recommend this quote by Franz Kafka:

> Beyond a certain point there is no return. This point has to be reached.
Oh that's totally normal for people like that. There is an ambient assumption that everyone other than them is an empty vessel, waiting to be filled up by whoever happens to randomly pass by on that day, so if A is seen anywhere in the vicinity of B, then A must automatically have the same views as B, and that applies transitively to B and C and then C and D and so on ad infinitum. The only people immune to this are the woke who, of course, develop all their ideas independently and are totally immune from persuasion of any kind.

That's what she means by "nazis at the bar". It's some woke meme that says it's not possible to discuss anything with people who you disagree with, because you'll instantly become exactly like them.

That's all craziness of course - some sort of personality disorder in which basic empathy is lost and the way other people's minds work is badly misunderstood. These sort of people can be dangerous to those around them, and probably need psychiatric help, but it's not formally recognized as a disorder.
A question to the community:

I find it a bit weird how as an undergraduate you have no idea what a PhD is like. At the same time, no-one really tells you. Everyone just says "research is quite different to doing an undergrad degree". I have not encountered any educational little seminars or support systems that basically tell you: look, this is is what doing a PhD is like, this is what you generally are expected to do, these are milestones that are average/good to have at these times within your PhD, these are examples of people having done a great PhD, and so on.

If your supervisor is a bit hands-off then you're kind of thrown into a job/position and are just expected to figure out what you should do or how it works. I find this odd and very inefficient. Especially in view of how little a fresh graduate student knows.

Anyone else finding this weird? Is it similar or different in industry/non-academic jobs?
At least they didn’t blame the intern.
I don't disagree that this is sensitive, but isn't it wild to think that only 15 years ago, Yellow Pages was sending directories of name, address, and phone number of everyone in your area.
There seems to be a faint correlation between procrastination and Bear blogs. Here are two different entries from different authors that I've favorited, both because the struggle is real and relatable, and from the immense amount of discussion both sparked. I look forward to seeing the same with this one.

https://news.ycombinator.com/item?id=31285969

https://news.ycombinator.com/item?id=31426683

Is Bear the new Xanga or something
Both preferred multiple alternatives for nominative case (“it/she”) and preferred single alternatives for nominative and accusative case (“she/her”) are commonly used. When at least one of the pronouns involved are traditional pronouns rather than neopronouns this is pretty clear as to which is being used (though unless they are both standard pronouns, its ambiguous as to the accusative case to use with the neopronoun, but of course it indicates that the standard pronoun and its corresponding accusative form are acceptable, so that’s not really a problem), though if they are both neopronouns it might be ambiguous in theory (in practice, if they are both neopronouns, its always the second nominative/accusative form, not the multiple alterantives form.) Occasionally, you’ll find neopronouns presented in a triplet where the third is possessive case (which really should always be the case with neopronouns, since otherwise you’re left to conjure up your own possessive if one is needed.)
Sorry, I didn't mean to trim that.
The sound quality is better, and you have different music available.
The app itself, though, is not that great. It's slow and inconsistent.

Moreover, if we're looking at the content itself, if you like some niche or more specific genres, you're out of luck. The music is there, but your only hope to find more of it is relying on public playlists created by the community.

I really do hope that Spotify nails it with its Hi-fi sub. The difference in sound quality is very noticeable to me.