skysight-inc/HackerNews huggingface dataset:
If you're connecting to the RTMP server directly, you can get about 1-2s latency. However, due to the additional overhead of the conversion process to HLS, I'm getting about 6-10 seconds of latency.

I have considered looking into WebRTC, but it seems a bit more complicated to work with than just running an RTMP server and calling it a day.

Both Apple and Twitch have their own implementation of low latency HLS, so it could be worth looking into how feasible it would be to setup something similar.

https://developer.apple.com/documentation/http_live_streamin...
This is a really great resource. I wrote a DNS Server in C# once upon a time, it was hard, I wouldn't suggest it to anyone unless the benefit weights up as $millions. I could have killed for a tool like this, instead I spent a tonne of time in PCap and NetMon :(

Its out there on my GitHub if folk are interested.
Ironically 53 comments just before I added this comment...
Can be a nice tool to identify website defacement or API degradation
I like to think the main differentiator is whether the GPU is optimised for TF64 or TF32. But, really the boundaries are blurred for sure.
With great power comes great responsibility. If you're not a billionaire, the so-called* hatred isn't directed at you and you shouldn't be taking it personally.

* not hatred, actually, just greater expectations of those with greater power
Walk 10,000 steps a day. As you walk, listen to various podcasts that touch (not direct-hit) on your workspaces.

What you'll get:

- Brand new ideas (new learning)

- Confirmation of ideas you already hold, but weren't 100% on

- Knowledge of some ideas you held that were wrong (without anyone else knowing!)

Also set aside a little time to do some 'fun coding'. Maybe Go or Erlang or C#. Something that's a little close to the metal, but not mind-numbingly difficult to get going with.

Good Luck. Given a little time spent right, I'm sure you'll be bursting with confidence in no time.
No worries, I named it Overpass as in the beginning the project was meant to be a very simple bridge between a web app and nginx-rtmp. I suppose you can see where I got the name from. :)
‘Lord of the Rings’ at 20: Why It Was One of Hollywood’s Riskiest Projects Ever
A few years ago I played around with Metamask - which is a popular browser extension which lets you use ether and ERC20 tokens on websites.

Pretty soon afterwards I realised my browser just felt slow, so I looked into what was going on. Turns out metamask pulls in web3.js, which alone is 2.3mb of javascript. Simply parsing that much code in each chrome tab was taking hundreds of milliseconds per page load. Web3.js is so ineptly crafted. Some of its dependencies get bundled a lot of times at slightly different point releases, for no forseeable reason. I opened an issue about this years ago, and despite lots of attention and promises it still hasn't been fixed[1].

The bigger issue with metamask is that (at least at the time) it allowed any site you visit to silently query your crypto wallet address. Talk about a privacy invasion. Every website you visit gets an ID that I'll keep across all my devices, through which you can find out exactly how much money I have, in what cryptocurrencies. And they can use that to track my purchases. Forever. I raised this with the developers and they said "oh yeah we know about that and we'll fix it later". (Edit: sounds like this security problem was eventually fixed months or years later.)

What on earth? People want to build the future of the web on this junk pile? Holy cow this is a house of cards.

[1] https://github.com/ChainSafe/web3.js/issues/1178
> The answer is, Signal doesn't have a way to offer "usernames only" which wouldn't almost immediately explode the services usage far, far beyond what they can plausibly sustain in server costs.

Why can’t they let heavy users run their own servers?
Xcode Cloud[0] feels like a manifestation of everything Stallman warned us about...

[0] https://developer.apple.com/xcode-cloud/
Yeah sorry, brain fart while I was writing that. In saying that mine is set very close to the knock threshold
The State of CSS 2021
LLs have eval() but they are normally must be called explicitly. Unlike Java's evel() equivalent everywhere.
Capitalism can only be "bad" in relation to some other specific alternative. What are you proposing exactly?
We used to joke that fixing campus CATV cable meant removing the end-tap over night to let the surplus electricity drip out. The thing is, during this time 2mbit telco cabling sometimes was a gas filled conduit, and your comms data frame included pipes with brass taps, and small buckets: they got leaks, and you had to drain water sometimes.
No, they don't. They lease houses from banks, with a possibility to buy it in 30 years.
Objectively Worse but Practically Better
The app is probably great but I hate how Apple calls everything they do revolutionary. Calm down, it's okay to just be great.
Wait, but Kyle Rittenhouse was still alive and participated in the trial. They couldn't just make him open it himself?
Raspberry Pi and ESPs are so different that IMHO you can't meaningfully make such a statement.
True! I do it. The question was explicitly about downvote so I left that part out :)
You can do so on lichess. Basically you create a chess engine, set it as a bot account, and let it go against other engines and real players.

I don't do it myself, but more info here: https://lichess.org/blog/WvDNticAAMu_mHKP/welcome-lichess-bo...
And here: https://lichess.org/api#operation/botAccountUpgrade
The Irrational Exuberance of Web3
I haven’t looked closely at the new implementation in Swift Playgrounds yet but historically it’s compiled your app in debug mode to native ARM64 code, then run it directly using a private entitlement.
Japan admits overstating economic data for nearly a decade
We can blame the majority of software on the von Neumann architecture
Langsec Explained in a Few Slogans
Ask HN: Interactive VR training for your worst career moments
So as usual I cannot sleep because some of my cringe-worthiest career-wrecking moments are playing in my head.

Things like my boss handing my a copy of his CV as I left for a new position - and me giving it back because I thought he would be competition at the new place ...

Now reading advice on how to handle such moments is almost always useless - but experiencing them will probably help the lesson sink in.

So imagine we are pitching our new startup "VR training for career moments" and if you were defining the syllabus for a twenty-something coder, what inter-personal disasters would you script for the VR trainer ?

In other words, what is keeping you up at night :-)
Would you mind sharing your rating on each?

I've found 600-level games on Chess.com much harder to win than 1000-level games on Lichess.
Securing K8s clusters for Log4j CVE-2021-44228
I worked for a company and they wanted to do something similar, I think they went with something boilerplate or some suggestions from an attorney. I suggested a compromise and we use something akin to the [GitHub Balanced Employee Intellectual Property Agreement (BEIPA)](https://github.com/github/balanced-employee-ip-agreement/blo...).

I'm not sure if in your circumstance they would go for it, but it worked out for me. Here is the github blog post - https://github.blog/2017-03-21-work-life-balance-in-employee...
> Well you want kx+b = x (mod m) to have a solution for all b and m

I prefer to think about this another way.

I'm also confused by your parent's comment "I suspect this would work for any prime for the tortoise, not just 2". In the post, 2 is the speed of the hare, and the tortoise's speed is 1.

Anyway, what you want is for the hare to meet the tortoise. In the general case, tortoise and hare both have arbitrary speeds t and h and enter the cycle at random positions.

The cycle is m nodes long. What you need is for (h - t), the amount by which the hare catches up to the tortoise, to be coprime to m. Since m could be anything, the only solution is h - t = 1. But you could have a hare going 6 nodes per timestep and a tortoise going 5.
It's not about the size of the problem, it's about the quantifiable efficiency of mitigations.

In real world, every problem has numerous competing ways of solving it, and the rational way to solve the problem is to quantify the costs, efficiency and risks, and to pick the methods based on it.

The general public's approach for addressing climate change is very far from rational. It looks more like a panic where people desperately chose a random way of inconveniencing themselves, as long as it looks plausibly "green". This has been spearheaded by the marketing departments, where many cost-cutting quality-lowering measures are sold as "green" leading to very measurable and quantifiable profits on one side, and some guilt alleviation on the other one.

There are efficient technologies, such as biodiesels, wind power, carbon capture, that have a net positive impact, and there are others that are more questionable if you consider second-order effects (e.g. limited supply of lithium and pollution from making batteries out of it).

If you really care for the planet, spend your time researching the big picture and making rational and properly weighed decisions, rather than blindly trusted the marketing department that exists solely to make money off your decisions...
Well, I imagine knowing on whom foreign intelligence services are spying on is very valuable to Mossad :)
The Parker Solar Probe flown into Sun's Atmosphere – first time in history
Has it become more popular, or just more visible on social media?
That's a different feature, but sounds cool! Didn't know about that.
I don't think either of has met someone who engages in actual torture, but I imagine they rarely, if ever, “give up”.
This looks badass. I have been thinking about building something just like this for similar reasons.

One thing I was considering was using cloudflare workers and durable objects to build the important part. I.e. the fan out of raw video content from producers to consumers.

I would also consider building an integrated and LDAP/SAML authentication option for the enterprise licensing tier...
And how is this a good thing?!
The giant German conglomerate Bosch is structured in a similar way. 92% of the company is owned by the Bosch family charitable foundation 'Robert Bosch Stiftung'
For this to matter, you'd have to drive your car more than its capacity per day. Otherwise you just plug it in overnight which is far easier than even filling it up at a gas station once a week.
Not too sure about the NSA - I know they subcontract a lot, so may be harder to weed out. GCHQ have some fascinating stuff out there though https://github.com/gchq/CyberChef/blob/master/src/core/opera...
I think at that point your laptop is the least of your concerns. I don't let people get that close.

As a side note, Emerson Knives makes a really nice highly durable set of pocket knives with a "wave" that forces the knife open when you extract it from your pocket. It's many times faster than a switch-blade but legal in most states and durable enough blade and handle to pry anything apart. Check with the laws in your state.
If you get a paid subscription to chess.com it evens out. No ads, etc. You have a lot of control over your view of the chess game - it doesn't need to be cluttered. I appreciate that lichess is free and opensource, but I think chess.com has done a lot for the chess world with all the money they made during the lockdown. Especially during the pandemic, when there were no OTB tournaments chess.com put money into a lot of tournaments.
“Theodore Sturgeon was a science fiction critic”

And an author as well. From his Wikipedia bio:
“He wrote approximately 400 reviews and more than 120 short stories, 11 novels and several Star Trek scripts.”
That seems like a pretty foolish assumption to make of your adversaries/captors.

If a torturer has good reason to believe you have valuable information regarding subject X, they'll simply torture you until they possess that information or you die. If you don't possess the information, you're screwed. If you do possess the information, it's likely that they'll stop after they get what they're after.
I mean, it would just be a prudent business move once the first PoC comes out right? You know that Apple is going to patch it eventually. It totally makes sense to try to pop a dev box and exfiltrate the source code. The only question is if they can make it past Apple's network security - it's unlikely that devs are allowed to take their work MacBooks with iOS source code home.
I Created an NFT of My CS Professor's Face
IoT I can safely say that running a heavy OS is not the best way to do so. Most IoT are lighter, cheaper, use less power and smaller. Using a computer with an OS for IoT is rarely a good idea from what I seen. He said he used ESP32 instead, so they can do the same thing.
Go look at lichess's open source codebase and tell me that isn't a beautiful product
A much, much, much worse rifle, scope and marksman, in a much higher stress situation.
I will downvote what I think of as "brick-headedness". By this, I mean someone who will argue until the reply indentation hits the right side of the screen, but absolutely will not admit or accept any validity whatsoever to the other side's criticism.

I'd even go so far as to say, if you're not going to listen, don't try to talk (here). HN isn't for you to prove that you're right against all comers. That's a really low-quality conversation.

Now, you can have someone who is in fact completely in the right, and it can take quite a few posts to demonstrate why. (Been on the receiving end, most recently in nuclear physics.) But you can kind of tell the difference between "listening to understand" and "listening only to argue back".
Won’t do much against my $5 pair of scissors!
I wasn't really buying the story by the guy who owed 6k.

For better or worse you know the eviction is coming, I feel sorry for the kids. But did you think they'd forget about the back owed rent.

That day reprieve is when you pack and figure it out.
Unfortunately that's not an option for me because I host a mail server which needs port 25 open to the world.
> legitimizing antivaxxer stances makes the problem worse.

Do you believe what I've posted legitimizes antivaxxers stance? If so, what specifically have I said that does such?

Speaking of the dangers of over amplifying the fear, MMR vaccines have been delayed 6+ months for 2 million kids according to the UN if I recall correctly. This is due to disproportionate fear being spread around covid. Measles is hands-down worse than covid for kids. This is the effect of scaring everyone away from hospitals rather than having rational risk/benefit analysis conversations.

edit: https://www.reuters.com/business/healthcare-pharmaceuticals/...

sorry it was the WHO who said 3 million more than the previous year missed MMR in 2020 which was the largest increase in two decades.
“Energy intensive processes, such as cryptomining operations and data encryption, could require significantly less energy and have a smaller carbon footprint.”

Wouldn’t the difficulty just go up such that you’d need to expand the number of computers calculating hashes until the electricity usage again becomes the limiting factor?
Does "lumpy" mean "heavy" or "unwieldily" in this case? Or does it not roll smoothly or something like that?
It sounds like you’re saying that ethical/moral responsibility does not exist outside of what’s required by law in any given jurisdiction and the only venue for change is lobbying legislators? That it’s OK to do anything imaginable as long as it’s not explicitly prohibited by law?

If so I hope you reconsider one day.
The Sad Demise of Propulsion Controlled Aircraft
You can premove as many moves as you want in a lichess correspondence game. I feel like you can even premove to whatever depth you want, but it has been a while since I've played.
Back in the day, the printer port was the way to interface experiments on the cheap. I had a spare printer card just in case I blew one up. There were expensive A/D boards and such used in labs, but it was too expensive for hobbyists. On the cheap, best to use a commodore 64.
Then I hold out my hand expectedly awaiting their house keys and phone.
> Dear lazyweb, has anyone been able to get this going on the Herculus emulator?

I don’t think it’d be easy to obtain tape images for installing it or disk images to run it. This was licensed software IBM really dislikes when someone runs it without a license. It also wasn’t that popular back in the day.
We will just need more cats.
Sounds like a hammer seeing nails.
Yeup.
Can you share a sample email? It’s hard to comment without seeing at least the gist of what’s being written.
A new subfield of adversarial ML that considers similar challenges to adversarial NLP: topological attacks on graphs for attacking graph/node classifiers.

Both problems (NLP & graph robustness) are made much more challenging compared to adversarial robustness/attacks on image classifiers due to their combinatorial nature.

For graphs, canonical notions of robustness wrt classes of perturbations defined based on lp norms aren't so great (e.g. consider perturbing a barbell graph by removing a bridge edge- huge topological perturbation, but tiny lp perturbation!)

I think investigating robustness for graph classifiers should also help robustness for practical nlp systems and visa-versa. For example, is there any work that investigates robustness of nlp systems, but considers classes of perturbations defined on the space of ASTs?
Really 5 minutes? That has not been my experience, not even close.
I think this is the simplest JIT compiler I've seen, which also is able to compile a rather large subset of C: https://news.ycombinator.com/item?id=8746054
> All this is ostensibly to combat the slowly, and ever-slightly increasing global temperature. The hubris of believing by curtailing carbon emissions we can just “turn the dial” on the global thermostat down a few degrees is shocking but sadly not surprising. After all, the tale of Icarus exists for a reason. A harbinger of our brave new world order has been revealed yet again

...annnnd I'm out. ¯\_(ツ)_/¯

> Eschew flamebait. Avoid unrelated controversies and generic tangents.

> Please don't use Hacker News for political or ideological battle. It tramples curiosity.

https://news.ycombinator.com/newsguidelines.html
lichess : chess :: online-go : go
> because I find value in paid options that I do not find in free options.

Yeah, and my point is that people don't pay for software unless it gives them something (aka "value") that is not available in the free alternatives.

> I'm still not sure what you are getting at.

In one sentence: There is no sustainable business that can rely only on the people interested in paying for a browser solely for privacy reasons.
Love how this just drops you straight into a workspace where you can start experimenting - no sign up required! And the live view of requests is really neat too.
Hemi was always a marketing term anyway. My 1970 Honda also has hemispherical heads. So did a lot of 1980s Toyotas as far as I understand. Chrysler isn't getting rid of sports cars or high output motors, they are just sunsetting a legacy sub-brand. I wouldn't be surprised if this was a result of declining sales anyway.
Ah interesting, yeah I suppose if we define "RAII" as just "automatically invoked configurable cleanup", there's no actual need to mark the beginning of the lifetime. All you need is to mark the end of the lifetime. This needs to be possible both from the language (for stack variables) and from user code (for ArrayList implementations). So you need something like a placement delete or explicit destructor invocation, but not necessarily a placement new or explicit creation.

I think I mix these up because placement new is necessary to have a concept of const fields that is meaningful to the optimizer. This would have been an alternate solution to the original vtable problem, but requires lifetimes over which the field is const. I had RAII categorized as another feature that required lifetimes, but I suppose it requires a less strict definition of lifetimes than is needed for const fields.
90% of the comments on HN are crap. I especially read the rest of the 10% usually in gray for being different than the rest. Of course, not counting the spam/rude comments.
If I’m not mistaken, MetaMask (fixed this via) prompts that ask you to allow a website to view your addresses now. At least, I see those anytime I need to connect to a site now.
Looks awesome, but I wonder if it could be used by spambots and the like
And some of them work at NSO...
Oh! Excellent... Thanks!
I don't really disagree. They seem flimsy, battery life ain't great. But they suck better than any other cordless stick vac. Which might say more about the competition than anything else. I'm actually pretty impressed with what it picks up, given that it runs on a battery.
They are generally the most powerful stick vacs, but in my research it seems like there are several more practical options (and for a lot less money). I like the vacuums with a single head containing both a soft roller with an exposed front face (for picking up larger debris while maintains decent section with hard floors) and a traditional brush roller behind it. The Dysons I have seen come with two heads that are interchangeable, and in my apartment changing the head between hard floors and carpet is a total non-starter.

If you want to suck sand out of a groove in a hard floor with sheer power, or get the most debris you can out of a thick carpet, Dyson might be a great choice. But if you just want to quickly do a routine vacuuming of your (smallish) home I think there are better cheaper options.
I'm working on a project that's been going on at least 10 years, not sure exactly how long. It's an engine to play the game of go that uses something like genetic algorithms to produce generations of "go-bots". I have sets of go-bots fighting each other for dominancy pretty much 24/7 now. Deepmind and alphazero have nothing to worry about, though. I play them against the gnugo program as a test of their worthiness so I can see if they are improving or not. The best of them can win 1 or 2 games in a hundred against the gnugo program even when given 20 stones to start with. They don't actually look ahead any moves, though, they just look at the state of the board and figure out where they want to play next based on weightings for different things, so it's maybe not as terrible as it sounds. I'm pretty sure that the top go masters are sleeping like babies not worrying about my program at all, though.

Anyway, I didn't start this as a project I was going to sell or even one that had a defined deadline, it's a hobby. I've learned lots of things along the way. I think of it as a nice wooden contraption I'm building that I sand and polish as I go. I recently (early this year, I think?) rebuilt my bots dna based on what I'd learned about how the last batch fared. Every day I come home and see how they did against gnugo and make sure the scripts have enough commands to perform so I can let them do their thing without intervention. I work on other projects but still keep this one going because I enjoy it. My "goal", such as it is, is to evolve a bot that can beat gnugo more than 50% of the time on an even playing field, without looking down any sort of move tree.

So this is my shed, I guess.

edit: grammar
You can invite a friend to play on lichess, because it's free. This is a good direction for the tech world to go. I'm very glad there are people like ornicar, creating the world they want to see and live in.
ur links broken but they Probably just want you to use the new Lambda URLs. Its likely just a documentation scrub since the actual original feature is used internally iirc.