skysight-inc/HackerNews huggingface dataset:
PEGs are ambiguous, just that that's resolved by rule ordering. From the wiki page (https://en.wikipedia.org/wiki/Parsing_expression_grammar#Amb...)

"A PEG parser generator will resolve unintended ambiguities earliest-match-first, which may be arbitrary and lead to surprising parses"
The information is sourced from the users' about page. People who don't want to be exposed tend to not put links to their websites in their public about page.
F-35 Fleet Is Grounded by US Air Force over Ejection-Seat Worries
Clearly, he is guilty. They have overwhelming evidence on him. His videos amount to a confession. It's also clear he is mentally ill. It is an open question whether he should go to jail or instead be sent to an institution that might be able to restore his mental health. It is possible that there are drugs that might make him a functional citizen again, able to participate in ordinary life.
https://www.privacyguides.org/metadata-removal-tools/
Here's an article discussing this at length: https://www.eugenewei.com/blog/2020/9/18/seeing-like-an-algo...
That’s one of the things I do when I import photos into Lightroom as I frequently forget to change the camera time zone.
As well, do investors have any responsibility for evaluating written agreements for future performance before investing?

Does a person have the responsibility of evaluating contracts before entering into them; for example, with the belief that it's a securities agreement for future performance? What burden of responsibility has a securities investor?

Does that business sell any registered securities at all? Why did you think they were selling you a security? Were you presented with a shareholders agreement? A securities agreement? Any sort written contract? Why did you think you were entering into a securities contract if there was no contract?
Not really true. Even hobbyists can happily solder today's tiny parts. Even BGAs. You can order chips overnight, and there are many adaptors to let you breadboard with them. Where signal quality concerns prevent breadboarding, someone in China will produce a one-off board for you the same day and mail it to you overnight. If you have more money, you can engage a contractor like Foxconn that have offices in the US. Send them revisions at 9AM, drive over to their office, have the new version to test that night. (You teach them how to manufacture your board in the US, and then they mass produce it in China.)

Nobody is having problems getting prototypes going quickly these days. We have much better debug and test tooling today. We have factories for prototype runs available literally overnight.

The reason no hardware hackers are making pen tablets today is because you can go on Amazon and have one delivered to you for $20, same day.

Today's big problem is supply chain issues for manufacturing in quantity. You'll spend 1000 hours of software engineering effort for a certain microcontroller, QA test it on your prototype board, and then find that the microcontroller family is no longer made (or has indefinite lead times). You then throw the software away and delay the project another year.
Could you elaborate? I do see the issue about reliability, but I don’t see how this study is related? They added a random selection of cases and provided summaries without intentional bias. Except for a complete set, this is always the case for every database of cases.
People in European countries - including the UK, despite what the right-wing Brexit idiots might think - tend not to steal not because they're afraid of getting caught but because they wouldn't want to be stolen from.

More people are willing to take drugs illegally than they are to steal, because taking drugs does not directly deprive someone else of something. If you want to compare different kinds of theft, look at the difference between piracy versus shoplifting versus housebreaking. Most people of even a fairly high moral compass are okay with torrenting stuff because Disney has enough money and even a huge amount of people illegally downloading a movie that they wouldn't have paid to see anyway doesn't really "harm" Disney in any way. It is "theft of service", in that there are still the same number of physical copies and no-one has lost any physical goods, but someone somewhere has not been paid for their time.

If you shoplifted a DVD, there would be one less DVD in that shop, that ultimately someone has paid for so it can be on the shelf. This breaks down further - you might shoplift it from Asda because (again) Asda has enough money, but you might not shoplift it from Wee Mad Bob's Magic Videos, because everyone knows Wee Mad Bob and he's an great guy who's struggling enough to keep his shop open, especially with the big new Asda opening up a video section.

If you broke into someone's house, you'd be taking the conscious decision to enter someone else's space, and remove something they have chosen to have in their home. That crosses far more morality contour lines than buying a bit of shitty homegrown from some guy down the pub.

TL;DR the US is more right-leaning and right-wing views tend to be amoral and "stealing is okay as long as you don't get caught", whereas Europe is more left-leaning and moral, and "stealing is not okay, because you wouldn't like it either".
I always had a suspicion that the Amish people were visited by someone from the future. They had a glance and sad NO. :)
> PEGs are ambiguous

You're misunderstanding the rhetoric there - they're unambiguous by construction because they deterministically resolve earliest-match-first - a well-defined rule.

It's impossible to write an ambiguous PEG. Any grammar you write in a PEG is never ambiguous. A grammar you write using a CFG can be ambiguous.

As your own link says "Unlike CFGs, PEGs cannot be ambiguous".

Or read Ford's original paper https://bford.info/pub/lang/peg.pdf - they solve "the ambiguity problem by not introducing ambiguity in the first place".

(I wrote a much-cited thesis on PEGs and issues such as ambiguity in precedence parsing - I'm not just talking off the top of my head here.)
It is also worth noting that a sizeable fraction of France's reactors are currently offline and France is dependent on imports to cover the gaps.
I'd be interested to know why projects like this don't make use of git submodules. They take some getting used to but once understood seem to do a reasonable job of multi-repository projects to me.
Why raise two rounds, diluting your own shares, if you then don’t spend it to grow and capture a larger market? It seems counterintuitive to me.

Surly the VCs expect you to spend the investment, and not doing so isn’t maximising the value of their investment?
The surprising downsides of being clever (2015)
Ran into the exact same problem with a client. Industry and investor type matters as well. Software automation is a hot space and most investors understand it (or claim they do). Capital markets startups are tricky.
The death rate for elderly people was attributed to poor safeguards in care homes by the Swedish Health Authority.
No continent currently runs on nuclear power, not even a single country currently runs on nuclear power. Nuclear power is hence unproven at scale by your logic.
I'm later in life. It's still not that interesting.
I'm a bit pessimistic about this now, and largely given up beating the drum

Even in industries where customers are on extremely bad connections [0], I couldn't convince people to give up their bloated component libraries or cache things in indexedDB. Fact is not many web developers know how to write for these environments and not many businesses will incentivize for it, even when their customers complain.

Though the optimist in me will say this - if anyone actually does web dev where people do actually care about this, I'd love to hear about it.

[0] My experience here https://lewiscampbell.tech/blog/220205.html
Cassandra is not column oriented. It coined the phrase “wide column” (which has caused untold confusion), but this just meant row-oriented without a schema and unlimited numbers of dynamic “columns” in each row. This is no longer true anyway, it is simply row-oriented now in the normal sense.
If someone makes hopeful, pumping, forward-looking statements, does that obligate them to perform?

When does the Statute of Frauds
apply to phantom contractual agreements for future performance?

Statute of Frauds: https://www.investopedia.com/terms/s/statute-of-frauds.asp :

> The statute of frauds (SOF) is a legal concept that requires certain types of contracts to be executed in writing. The statute covers contracts for the sale of land, agreements involving goods worth over $500, and contracts lasting one year or more.

> The statute of frauds was adopted in the U.S. primarily as a common law concept—that is, as unwritten law. However, it has since been formalized by statutes in certain jurisdictions, such as in most states. In a breach of contract case where the statute of frauds applies, the defendant may raise it as a defense.* Indeed, they often must do so affirmatively for the defense to be valid. In such a case, the burden of proof is on the plaintiff. The plaintiff must establish that a valid contract was indeed in existence.

Statute of Frauds: https://en.wikipedia.org/wiki/Statute_of_frauds

Q: When should you check for a contractual agreement for future performance, for future returns? A: At least before you give more than $500.
Oh wow, I completely made a mistake here. Ward is amazing, but I should have properly credited Wouter Castryck and
Thomas Decru for this paper. Embarrassing. I wish I could edit my comment now, the shame will last forever.
"they have clauses that they are not responsible for the market performance."

---

This is my premise, I do not expect them to be "responsible for market"

I EXPECT them to have a savvy understanding of THE FUCKING MARKET to invest in a growth related trajectory.

WTF?

That literally is what a charter for an investment firm is, or am I delusional?
Interesting, I have a Kindle of this generation (or the one before even) and this is something I was thinking of doing. Thanks for the post.
And those people who circumvent the censorship are faithful in their tax reports?

No, they are not. They are abusing cryptocurrency (the correct term, no matter how often you use 'crypto') to commit tax fraud. Which makes the government even more inefficient as it already is.
Because raising capital sets a price on the company. Now we know retool is $3.2B in value.
> I’ve been in this space for a long time, know a lot of people. Lebanon is another country that is heavily using crypto

Every country uses cryptography.
Ironically in house web apps would be the easiest to make lightweight. No ones going to complain that your dropdowns aren't sexy enough, so you can largely just use the browser.
+1

This is precisely why things like Arduino took off.
We use SSG for most new projects. There are many sites out there though that are just React + backend API. They may benefit from a faster vdom.
You need to follow through your logic...

> if there's a reasonable valid reason

Who says it's a valid reason? Who says the reason is what they say it is? Who decides the best fix would be to censor a transaction?

What if FakeBlockchainCorp decides to target you, then says there was a bug with these transactions, everyone agrees... Where's your bitcoin?
> With cryptocurrencies, you need to trust: * The exchanges (and other ramps for getting useful money into the system and out of the system)

Decentralized Finance, Protocols and Apps do not require trust.

The frontend and backend of every protocol you are expected to use is open source. Things can only go wrong, without the fault of your own if you use something closed-source or custodial.

Cryptocurrency allows you to take responsibility.

> Which can all be lost or stolen easily without a central authority and a judicial system. Do not underestimate the power of phishing, especially if it is directed towards specific people.

Blockchain gives the world the ability to not rely on the local central authority. Your data will not be edited, removed, lost, stolen or damaged either.

You can write up a contract, leasing me your land for 99 years, on paper, with a witness and kept a copy with the local central authority. This can go well, until it goes wrong.

In 99 years, my estate may refuse to give the land back to you without proof of the paper it was written on. We could claim the paper is a fake. The local central authority can be bias, corrupt or dissolved. Which many authorities are.

If you used blockchain instead of paper. The contract remains unchanged, and ready to read at any time, until the very last computer on this planet is turned off.
Surely if GCC's vtable layout isn't compatible with that used by MSVC then COM couldn't possibly work?
Not much of the rest of the Win32 API would care though, other than DirectX and possibly a few more modern additions I'm not aware of.
You are correct, most of the cost is in construction. Buildings have finite lifetimes, so each second it doesn't run at 100% capacity you make the average kWh more expensive.
Is Lego Sexist?
I am not going to elaborate due to the fact that I gave details of such on HN about [Fucking Bullshit] company that was doing this sent their lawyers after me, and I had to ask HN to delete the comment...
I assume this is a joke. If not, you should take some time to understand the financial system.
dang.

And myself of course.

That's about all I could come up with on the spot.
Hilarious to see this trend taking off after a close friend of mine shuttered his exact same startup 4 years ago. They started in the UK, folks were skeptical, on the wrong side of regulations and just wasn’t able to build critical mass. Jury is still out whether Food Nome will succeed but a Good lesson that timing and location matters to startup success as well.
I overheard my Costco bagger talking about the stocks he bought. Literally anyone can buy stocks these days.
Installing extensions via the store is no different than downloading a file from GitHub. It isn't sharing your account information when you install an extension that I know of. I don't see how this is any different than installing from the Mozilla Extensions Add-Ons Store.
The third option is to use a wrapper type with internal mutability, but that is to be done very sparingly.
Joe Reviews TikTok's Crazy Terms of Service:
https://www.youtube.com/watch?v=wtGwlQWqQWs&ab_channel=Power...
Wikipedia has a very clear pro-science and pro-reality bias, and that's a good thing. You would not want news like OAN to be cited on their.
Doesn't include .NET Core 3.1 end of life which is set to happen later this year. We've been upgrading all of our Lambdas and APIs to .NET 6 to be ready for this.
hi, nix on macos user dropping in to deliver a PSA for the non-nixer macos users amongst you reading this article:

* you are correct to be terrified

* you are correct to think “this is a demented amount of busywork; who in their right mind would do this to themselves?”

* you should know that this is a highly atypical setup that does a staggering number of things by hand for no discernible reason

* normal people just install https://github.com/LnL7/nix-darwin on top of standard nix and enjoy about the same lack of janitorial work as macports/homebrew users, relative to whatever the hell this guy is doing

* please don't be scared off nix by this article
Given the post ends with:

> And The Winner Is…

> Chainalysis helps the government track down tax evasion,darknet markets and CSAM providers & consumers.

This article agrees with you. It supports your argument. Because all of these dead projects have a vast amount of losers. People who invested in the cryptocurrency (as far as it ever was a currency), and who now own a useless pile of bits. The cherry on top is the main project which does make sense is one involving all the negative sides of cryptocurrencies in general, aiding law enforcement in their goal to combat crime involving cryptocurrencies.
I do think this is very much a google project specifically because they have a lot of C++ and recognize that there needs to be a path to a memory safe environment, and that is why this project exists.

But I don't think the goal is inherently wrong, nor do I think it's niche - there is a lot of C++ in the world, and much of it would benefit from being memory safe. A lot of the largest projects and certainly many of the most heavily used software projects are written in C++. I think you'd agree that having them no longer be be trapped in a memory unsafety tarpit would be a Good Thing.

Let's imagine someone came out with a magic C++ compiler that had 100% source and ABI compatibility and had no performance costs, but was completely memory safe - remember "magic". You'd obviously expect, if not demand, that every C++ project switch to that magic compiler. So let's imagine we're on a scale from 1 to 10, where 1 is the memory safety of current compilers and 10 is our magic clearly impossible one. Obviously every step we can go towards 10 is great, but is going to come with trade offs in adoption cost. So on another 1 to 10 scale where 1 is rewriting in some other random language (rust, etc) and 10 is your current compiler, then you want the new language to be as close to 10 as possible. One thing you could do is build all your code with ASAN or a similar mechanism, that would have low adoption cost, a dramatic improvement in runtime safety, but a huge performance cost (time for another 1 to 10 scale?).

Carbon appears to be an attempt to design a language with a reasonably high score in all of the scales - no 10s, but mostly 7s or something. I personally think that there are things we could do to C++ that would make a meaningful improvement to safety without having the solution be "rewrite in other language", but I won't fault a project saying "we'll support incremental adoption" as their adoption path in exchange for stronger safety.
Props for the hacking aspect and reuse of a locked device.

If you just wanted to mess with "an" eink device, a Kobo is much easier since it's already just a Linux device and can easily be accessed without hacks.

On at least some models, you can also swap the SD card and start a whole fresh system, so no matter what you're up to, you can keep your ereader too.

And even easier: koreader ships with SSH, all you have to do is install that for wireless console access without changing the SD card.
> But I’m interested to know from others the extent to which code base & framework decisions of the tool impacted adoption decision.

I tend to judge the technical foundations of an open-source project by the programming language it is primarily written in.

From my experience, the highest quality implementations these days come either in Rust, Go, Clojure, Python, or TypeScript.

For older and well-established projects, it's usually C, C++, and Java.

I think what's important here, is not only the performance and the design of the programming language, but the entire ecosystem around it.

I am much more likely to rely on an open-source code that itself relies on high quality battle-tested dependencies.
The app is designed in a way that basically everything you do results in a strong positive or negative signal for a video that the recommendation algorithm can use.

Take Youtube, a video site that added suggestions. If you're logged in, you get dumped on a homepage with an endlessly scrolling list of recommendations. You scroll until a thumbnail or video title catches your eye, you watch that video, might like or comment, then click one of ~10 recommendations. The algorithm gets a positive signal based on what you click and your watch-time, but the negative signal on anything you don't click is incredibly weak. Because you choose what you watch, positive signals are mostly driven by titles, thumbnails and familiarity, and negative signals are rare. As a result, most recommendations are stuff you know or things adjacent to it (people who watch this also watch this), and quickly get boring. The recommendations can't inject novelty or purposefully expand the algorithm's knowledge.

Now on Tiktok: You open the app, you get a single video in full screen. Either you scroll on (negative signal) or you watch it until the end (positive), or you let it repeat (very positive). Or you might like or comment. After scrolling on, you get another video in full screen, same game again. The cost of a bad recommendation is low because videos are short and quick to judge, so the algorithm can occasionally give you videos it's uncertain about or that are selected completely randomly. Your reaction will give a signal, no matter what (either you watch till the end or you don't) and as a result the algorithm knows more about you and about the video.
I wrote a Show HN post, then crossed my fingers... and with luck, the post ended up upvoted, and eventually on the front page of Hacker News.

I genuinely have no idea how that happens. Everything I've submitted falls immediately off the front page and gets zero comments.

At first I figured it's just because it was my blog (hello imposter syndrome), but I've also posted old classic articles from others that usually get a heap of comments, and they too got nowhere.

I'm guessing HN front page is either dumb luck, or requires some deep SEO voodoo that's beyond me.
[edit: and I just realized I replied to you elsewhere. sigh. keeping it classy :-/]

Windows is a different platform, so comparing it to linux isn't relevant, any more than saying I can't run the code I compiled for sparc on a ppc Mac.
What % of people over 70 are in care homes (in Australia it's about 6% and we apparently have one of the highest rates in the world)? Pretty sure if it were just those in care homes dying from COVID it would barely show up in the stats.
Three years ago, I picked up Mac after using Windows for decades and occasionally toying with Linux. MacOS & MBP improved my productivity a lot. Now 80% of the time I am on Mac and planning to install some Linux flavour on the other laptop.
Linux Mint 21 “Vanessa” Cinnamon released
This is true. Many NFTs (not all) rely on trusting some random server. People are doing it, but it doesn't make it right. It's a bad business practice.

There are enough reliable methods to not rely on trusting some random server, but some money hungry developers cannot be asked to implement them.

Similar to how some websites do silly things, like storing plain-text passwords in their databases. People do it, but it doesn't make it right.
> The core protocols are very poorly documented,

Any examples? I found it much easier to grasp than X11. I have worked on libraries that have both X11 and Wayland backends and X11 code was always an impenetrable pile of workarounds that could break from looking at it, while Wayland code was usually relatively simple and easy to understand.
I have a similar personal project. In that case, I default to create date on the file. I am interested if there’s something more clever (that can be automated). I have a set of photos from 2005 from a digital camera that I know have the wrong dates but am unsure the exact correct ones.
Yes, you can. If you save, apply or pop with git stash with no arguments, it works like a stack by default, but you can also access the other entries. For example `git stash pop stash@{n}`, where n is the index of the entry in the stash "stack", applies the nth stash entry on top of the working tree and then removes it from the stored stashes. The latest entry is at index zero, so stash@{0} would be the last saved/pushed one.

You can see a list of saved stashes and their indices with `git stash list`.
Ask HN: How do you document your event-driven system?
This is alarming but I'm not sure the study actually finds that "Wikipedia influences judicial behavior" in the way most readers would understand that term - influencing decisions and sentence.

It finds that "Getting a public Wikipedia article increased a case’s citations by more than 20 percent." That could mean judges are citing cases with wikipedia entries rather than similar cases without and their judicial behaviour remains the same.