skysight-inc/HackerNews huggingface dataset:
In terms of API design and usage Glide is far closer to classic 1.x GL.

I guess Glide could be defined as low-level API since it was defined by single vendor's architecture instead of some more abstract machine like GL and other APIs.
I would still be able to build applications utilizing the Pokemon NFT, and use it in my game, without infringing on the copyright. The NFT itself is just an ID with some meta data and doesn't contain any IP. The IP is in Nintendo's own front-end for the NFT.
This is about Amit Agarwal, goes by the handle labnol, and his Google addons + other apps/utilities listed at https://www.labnol.org/.

The twitter thread makes some assumptions - Amit works alone, 5% of the downloaded users become paid customers.
Is Mozilla really trying to juxtapose themselves here against another browser that removes support for power user customization like they don't do it? That's wild. Is there no one left at Moz that remembers them throwing away the entire ecosystem of XUL based extensions that allowed for many things that current Firefox builds don't re: blocking and UI customization.

Mozilla literally did this back in the version 37 and only Firefox forks remain to support the full set of extension features. I guess we're all amnesiacs or the pot is just being boiled slowly enough to not notice.
So tell them off and carry on? Why would you care about their opinion?

Writing low-level systems code often that involves pointer arithmetic or type punning. The whole point of Rust is to be able to write such code with the iffy parts clearly delimited.
There was an amazing effort post back when G4TV forums existed explaining why GC was on par or better than xbox using examples like Rogue Squadron and technical details. The main issue was that third party games didn't exist or were low effort ports to GC.

I wish I knew how to find the text of that post. The G4TV forums seem erased from history.
Depends, if you're a known good quality they'll pay regardless of location (generally).
I don’t think there’s any automotive manufacturer crazy enough to use Rust in safety-critical components. They have to have air-tight documentation and Rust is neither certified nor a proven solution in this space.
> To this day I re-read at least "The Library of Babel" once a year

I do the same thing. It’s my most favourite story I’ve ever read. Endless in depth.
Eating mushrooms that are made of plastic? (Likely something from a horror movie.)
Companies who roll their debt are about to hit a world of pain. The US treasury interest rate dictates just about all other rates, and it has more than doubled since its lows.

All of the folks decrying high corporate profits are about to get their wish, as interest and inflation will begin to eat into those profits.

At least, that’s my guess as to how the next few quarters play out. Who knows what happens afterwards?

As for governments being somehow immune from the physics of economics, I’m a skeptic. It takes longer for government-scale economics to play out. It’s like climate change in a way. My guess is it’ll play out, and we won’t like the consequences, but it’ll be too late to fix things by the time we’re really grappling with them. We’ll know who’s right in a few decades.
Stranger in the Woods
https://amzn.to/3LCroAy
Hmmm, I work providing the toolchains for a popular embedded realtime OS used in many safety-critical applications including auto and I have seen a rise in demand for Ada. Not ADA of course, which is an American law and does not apply to most international manufacturers.

I've also had queries about Rust, but it's not going to be available in safety-critical systems for many years. Part of the safety argument is toolchain adherence to a published standard, and there is no such thing for the Rusts (any version). In the in-dash infotainment systems anything goes, so they often run Linux (unsafe) and Python (unsafe) or even Perl (unsafe).
That’s because “proper” macOS apps close windows not apps when you click the little red dot in the upper left. See some of the answers here https://unix.stackexchange.com/questions/4618/why-mac-applic...

And I agree it’s different from all the other operating systems, once I understood why it made sense.

For example, I can copy an image to my clipboard, and open Preview. No window opens, but the top menu bar shows that Preview is open. From there I can choose the “new from clipboard” entry. It’s just a different model of interaction.
Phew... not easy. It would depend on what "being a dev / programmer" means in your company. In real life, I think being a developer is also a lot about defining the problem space, and then the problem. Solving it is then almost accessory...
Eh, only one way to find out.

An ESP32-PICO-D4 is 7mm wide, but based on internal images it appears you can safely grind it down to ~6.35mm. It contains a DAC, 4MB flash, and all needed peripherals plus bluetooth. The quality [1] would be poor, but this matches what we observed.

A circuit board would probably be out of the question given the size. Even 0.8mm would have very little usable area. Flex PCB could work well, but is probably overkill for the complexity required. I'd expect a project like this to be hand soldered, given the low (less than 6?) component count. It wouldn't be easy, but well within the capabilities of a hobbyist at home with a cheap USB microscope.

For power, I could imagine a repurposed AirPod battery (they fit in the 0.235 inch diameter "stem" of the headphone) with a deadbugged switching or linear regulator fitting both the power budget and the size constraint.

From a physical design perspective, a lot of traditional methods seem impractical. With this size constraint one possibility could be placing requisite components into a 1/4" jack shaped mold, and casting it in epoxy in a vacuum, completing the conductive surfaces with copper tape.

1. https://www.youtube.com/watch?v=lgDu88Y411o

I could definitely make one as a demo.
Again, the idea is not to find a specific hash value, but any $hash for which the property md5($manifest_content, $hash, $random_bytes) = $hash is true. You don’t need to match a specific hash value.

And you never answered how this manifest is somehow different than the self-referential png.

It seems we do not understand each other (unfortunately HN comments are not the best avenue for deep discussions) so this will be my last post on this thread as we both have better things to do than talking past each other.
Replying to both of you, I'm also working on something similar, but in Lua!

I've been searching for people who are doing this for inspiration and maybe exchanging ideas in chat. What I have seems very similar to Ezno when it comes to tracking mutations and side effects and the key idea of "maximum knowledge of a source"

I struggle a bit with communication about this topic as my way of learning has been more of a self taught trial and error process. It almost feels like the people who are building typesystems is speaking another language (especially those with a Haskell background), but I'm slowly starting to understand some of it. Your blog post however was easy to understand.

Inferring from usage is something I've been thinking about every now and then, and it seems doable if the type can mutate from some unknown type to the first expected type. In practice this doesn't seem to become a big deal if you always require input types to be typed (from arguments or some other external) but it's an interesting problem.

I think the way I would approach mutating someObj.prop1.prop2 is to do a mutation of the field when calling the function signature. I'd have to know a few things about prop2 though.

So it would effectively be something like Math.sin = (val) => {let [parent, key] = parentObject(val); parent[key] = number }

Then it would make use of the way i track mutations already.

My project's status is that it's not production ready but it's in the open. There's some use to the playground to analyze what Lua scripts might possibly do.

playground: https://capsadmin.github.io/NattLua/

source and further explanation: https://github.com/capsAdmin/nattlua

Not sure if I have any big plans, I just think it's fun and interesting to work on and maybe I want to use it for my other Lua projects. I'm not very happy with the codebase as I've written it in Lua. I'm trying to bootstrap it but it's growing in complexity faster than I can bootstrap it. But one step at a time and I should be there someday, maybe I can even port it to some other language like Rust when I have a better understanding of what I'm actually doing. :)
Seriously, the government would rather burn $50k on the manpower that makes the decision to not pay $10k in software licenses. The beltway contracting space is about selling a lot of butts in a lot of seats, and a bit of hardware that goes boom. FOSS is AMAZING for govt contractors, they can bill $250m building something using FOSS that's available as a commercial-off-the-shelf (COTS) product. They put a lot of work into ensuring the govt requirements are rigid enough that the COTS alternative is deemed unacceptable during the AoA process.
The end game would be some AI running on a gpu in your monitor, so the browser nor the originating website need to know about any blocking.
I wish! The hype cycle is unbearable.
Scare your passengers on an airplane is very festive indeed.
I think the current sanctions against Russia are misguided. Yes, we want to support Ukraine, and certainly we should not export weapons or semiconductors.

But I can't follow the argument that petrodollars would help Russia that much. Before and since the 2014 annexation of Crimea, Russia has exported oil/gas without restrictions.

Yet it has been unable to build up an army that can proceed much more than 50 km in Ukraine. IOW, the petrodollars have not helped at all.

Now we are buying LNG via China and ship it to Europe using polluting ships. We are destroying our economies for no reason. Use targeted sanctions and let the elites in Russia embezzle the petrodollars and buy stuff that can't be used in the war (Ferraris etc.).
players most people have never heard of
All countries are terrorist states if we look at it this way.
> "The illegal bit isn’t the pay structure but the treatment of a contractor as an employee."

What's illegal here exactly?

1. US Business Entity conducts business with EU Business Entity.

2. The person (let's call them a contractor) is employed as a full-time employee for the EU Business Entity. They also function as the owner of the EU Business Entity.

3. US Business Entity, EU Business Entity and the contractor - all pay their respective taxes as required by the laws in their jurisdictions.

This is the very foundation of how consultancies operate, for example:

1. The consultancy is the employer, the consultant the employee.

2. The consultant gets hired out to different clients, to work on different projects.

3. The consultant's salary gets paid by the consultancy, not the client.

4. The client only ever conducts business with the consultancy.
That is a blatant sign other tasks are not being scheduled properly.
Silphium is most probably a big Apiaceae related with, or in the genus Ferula. Is the best match for the description. Ferula is not a rare genus in the Mediterranean and we are still discovering new species. One in 2007 for example. I don't know the status of this particular species, but I assume that "probably" is not rare. They are short lived perennials that seed and die.

But we need to take in mind that we could be searching in the wrong place. The Mediterranean islands had humid forests, with exclusive species of maples, coniphers and elms. Not much unlike Japan. Thousands of new flowers and herbs. This world has vanished long time ago.

So we would need to compare Silphium not only with the Mediterranean Flora, but see further and include all families. We have relict species in the Pyrenees in tropical families with South African relatives for example.
The Sayings of Old Man Tcheng
It's more scary that there's a bunch of unsafe code out there that's not marked as such.
I guess we’re in the “orange” site right now. What is the “red” site?
Hugo, Go, K8s, PubSub, Vue, Sendgrid, Postgres

I love the stack, but I was already really experienced with these tools which helped.
Current super computers only use a few percent of their peak performance
Jack J. Dongarra: "[...] somethings wrong with our architecture".
3 hours in.

Rebooted for update.

Now mscorsvw's turn to spin 100%.
This is a rather obscure US and possibly UK concept which I’ve barely heard of in Europe.

I’d rather not assume law doesn’t mean law and order doesn’t mean order because the eternal D vs. R divide transforms normal words into a bat to smack one’s opponent over the face with.
That was great. It's one of the greatest things about YouTube that you can find such videos on it.
Same in Poland. But this doesn't stop a lot, and I mean a lot companies from doing that.
This touches on some points which should be emphasized:

1) Conceiving of management as stewardship of both the organization and one's colleagues is revolutionary to most organizational cultures. Many places embody some form of this, but to really practice management as service to others (in a work context) is rare and good.

2) In order to function well over time, organizations need to provide an advancement path which is parallel to management. Otherwise it's impossible to both retain/develop existing senior talent and select for functioning managers.

3) Corollary to the footnote about the limits of formal power, good org structures should also accommodate informal power centers. There are always consensus holders and thought leaders outside the formal hierarchy (many of whom hold their status by function of being outside) who can be invited to meaningfully contribute to the mission but have been historically disallowed.
I really love LXD/LXC conceptually but I always found it broke in mysterious ways is there a suggested base distro for imbeciles like me? I end up retreating back to Podman as well.
Check out https://dokku.com/

Dokku is basically open source Heroku. Put it on a server, and then just push your application to it.
Wow, the jerking also? That is enough for a recall, or should be!

If you are in the EU, have you spoken to the consumer ombudsman (or whatever name it has)?
I'm 3 hours in and my laptop is still spinning 100% on Windows maintenance services. What root causes? It's simply bad OS programming.

Don't gaslight users just because it works on your machine and in your use case.

A dev/engineer who believes 3 hours of self-maintenance on bootup is normal needs to re-evaluate their priorities.
> sounds like a laptop from 2005

As someone who’s never lived in a house with AC, is that loud(er) or quiet(er) (than an AC unit)
That's an underrated point: rust solves memory issues, but now schedule feasibility is outstanding.
It's about sending a message.
Otherwise Putin wouldn't see any consequences.
Now he realizes we will react even if it hurts ourselves.
React is just JS as any other app using JS with templating. I really fail to see the benefit with the React approach. If anything it makes it more difficult to have a 100% match between design and the end product.
What are the chances that this is a 4D chess move, where the US government is confident we are heading into an almighty recession soon (because they basically know from their contacts at the Fed that they will not stop hiking interest rate hikes for a while), and so is dumping its oil at a high price from which they intend to refill again in the midst of the recession when it is selling at a discount?

This might also explain why they are intentionally selling it to China. Beware of Greeks bearing gifts.
The macOS change was likely driven by the license which keeps the shipped Bash at version 3.

The numbers for Homebrew installations of Bash suggest hundreds of thousands of people choose to use it.
The main thing is timezone, if you’re past CET you’ll have a harder time working for a US company particularly if they’re west coast. For me in UTC-0 a lot of sync with PST people happens at the end of my day. For our couple of people working in CET that basically means running into the evening. Most remote jobs should state timezone preferences though.

For myself I got my job the boring, non-replicable way, through my professional network. If you have friends or ex-coworkers who’ve moved abroad it might be worth looking them up.
Pole here. $60k/yr is a slighly above average salary for a senior backend engineer in Poland so I think you're looking too far. It's much easier to find an even better offer from DACH countries.

I know people from Poland who work remotely for the US. Even though salary is much better ($120k is a starter), you need to assume you will be expected to participate in late night meetings, on-calls and in general assume much worse work-life balance than we, in Europe, are used to.
That depends on where you live in the EU, but it is something you need to be aware of. Applying for a US job and work remote could be a legal and administrative nightmare for an employer, especially if you're the only one not in the US. A workaround is to have an employer of record in your country, who will be doing the actual hiring, and you effectively act as a contractor or consultant. It's not a fantastic solution, but it does work.

Timezones are a major hassle. You will end up with a lot of weird late afternoon, early evening meetings, which isn't great for family life. That might not matter if you're end up in the top 3% earners and your partner doesn't need to work as a result.

For some countries also be aware of things like on call. A US employer might not be ready to deal with the legal requirements in your country.
Ah Team Fortress... the age old enemy of Starsiege: Tribes. Tribes looked better under Glide too.
But given the precision required, wouldn't it make more sense to aim the gun where it would hit the target given median atmospheric conditions and then just fire with that exact aim until it does? Like you couldn't possibly dynamically aim to accommodate that.
"Red" is a synonym for Orange in many places; or they could be referring to Blind or perhaps some Subreddit?
You mean the 1% desktop share of Desktop Linux?

Given that the other Linux kernel powered mainstream OSes are also using virtualization and sandboxing.
My experience contracting very many years ago (and before IR35) was that you were ultimately just a hired hand, compared to permanent employees, even if you were expected to turn up every day just like an employee, and your contract (which was usually only 3, 6 months) etc, would roll over and over as though you were permanent.

Sick days, no pay. Holidays, no pay. Economic downturn? You will be the first out the door. Contract not renewed? Tough, don't expect any 'severence'. Company makes a huge profit? No bonus for you. Forget billing for company parties/outings, etc. Training? lololol, up to you. Plus, you pay your own pension, social security taxes, etc.
I was thinking about yelling. I wonder if yelling on the larger planes is even viable. Especially in an emergency.
That's made it accessible to amateurs, but cost is less relevant in safety industries than reliability.
> Whereas langcc boasts automatically-generated parsers for the easy-to-parse Python and Go, my old employer has automatically-generated parsers for Ruby, C++, COBOL, and about 100 others.

Python may be (comparatively) easy to parse, but Golang is not - it is _barely_ LR(1) with the extensions described in https://arxiv.org/pdf/2209.08383.pdf (notably, semantic attributes and the CPS transformation).

> my old employer has automatically-generated parsers for Ruby, C++, COBOL, and about 100 others

GLR parsing, as I note in the paper, is very different from pure LR(k) parsing. Are the automatically-generated parsers you mention guaranteed to run in linear time? Are they more efficient than hand-written recursive-descent for the same languages?

Not to mention that full C++ parsing, as I also note in the paper, is undecidable, due to simple ambiguities such as "x * y;" (whose parse depends on whether x names a value or a type, which may depend on template computations). So it should be impossible to fully automatically generate a parser for C++ from a declarative BNF spec, without some significant ad-hoc machinery on top.

> he's writing about GLR parsing and Earley parsing as if they're the same. Now that I think about it, I see some resemblance, but they're usually considered quite different.

I'm not calling them "the same"; I'm grouping them together into the same family, as they share some particular characteristics relevant to the paper (polynomial but not necessarily linear time, left-to-right, dynamic-programming-style).

> This has not been true since ANTLR 2, released 25 years ago. The LL() algorithm of ANTLR 3, described in a 2011 publication, is capable of parsing even some context-sensitive grammars.

Again, the implicit claim here is "generated from a declarative BNF spec, efficiently, with guaranteed linear time, parsing full industrial languages...". Of course one can parse many languages with backtracking. Do you have examples of full industrial languages parsed with ANTLR 3 that satisfy the relevant criteria?

> This is one of my favorite papers of the last 5 years, and this is totally inaccurate.

Could you say what, specifically, is inaccurate about it?

> In short, I think the author has the knowledge to claim that his solution beats the best that the 70's and 80's has to offer. I am not motivated to look at this any further because I've been given no reason to believe it's had a fair comparison to what the 2010's has to offer.

Again, I would ask you to exhibit concrete results here. Show me an existing tool that is already capable of generating a parser for Golang 1.17.8, from a declarative BNF spec, with guaranteed linear-time parsing, and that matches or exceeds the hand-written parser in speed.
Luxembourg's median household income was $67,521 in 2020 in crisis. EU also offer bicycle roads and collective healthcare, what are the arguments to go in the US? Genuine question.
Except you'd still have client-side execution in that case. Obviously not everyone cares, but there are some straightforward objective reasons to care if you're blocking it being rendered anyway, like why waste cycles on it.
Yeah it is all those other C programmers causing memory corruption.
I am pretty sure that SPARK Ada would be an alternative.
Origin of life: Chemical autonomous agents survive using associative learning
I once accidentally did it in South Africa (went on a 6 months vacation, kept working for the company in Germany) because I didn’t know, and my boss didn’t either :D
> Dev work has gotten too abstract and covered in bullshit.

That's a reflection of modern business (especially tech).
The government sold oil at the absolute peak and will buy it back at a significant discount. And you’re saying they’re dumb?!?
I could not understand why was he a great deal, until I read something from him when I was 25 I think.
I remember reading a short story from him, like 3 to 5 pages. Then trying to tell the story to a friend... if I would write what I spoke, it would take like 15 pages... he had this ability to tell sooo much with so little words... A genius.
Having read through the (very good!) Wikipedia explanations a few times, I'm left with a different troubling intuition: if this works to improve compression, then I feel like there must be something wrong with the compression algorithms!
The solution is simply ongoing inspections and repair of such damagen when it's found, before it becomes so bad the whole blade has to be replaced:

https://www.fullcirclewindservices.com/wind-turbine-blade-re...
It's your software version nicknamed Vetinari by any chance?

https://www.instructables.com/Lord-Vetinari-Clock/