skysight-inc/HackerNews huggingface dataset:
I feel like there are some ideas in Fintech that haven't quite leaked over into the gaming space yet.

Has anyone investigated the idea of sacrificing an entire high priority thread to a timer loop that busy waits over a collection of pending timers? Most gaming PCs these days have more than enough cores to get away with the idea of a full-time high-precision timer thread.

In my experiments of this idea, I have had no trouble getting jitter under 100uS in managed languages (C#/Java). Millions of timers scheduled seems to be no problem, assuming mild optimizations are employed (i.e. order by next desired execution tick). With all of this magic turned on, I still have 31 other cores to play with. Task.Delay looks like a preschool art project by comparison to the precision I get out of my (arguably dumb-as-hell) DIY timer impl.

I have used this approach to schedule client frame draws in a custom UI framework, and it is indistinguishable from butter on my computer and across reasonable networks. In my prototypes, the client input events are entirely decoupled from the frame draws by way of a separate ringbuffer/batching abstraction. There is actually no locking in my architecture. Draws back to the client use immutable snapshots of state, so current updates can continue unfettered. The state is only ever mutated from a single thread.

Technically, I sacrifice ~2 threads in my architecture, as the ringbuffer also uses a busy wait technique.

All of this said, if you are willing to burn more power, use more cores, and think outside of the box just a bit, you can do some pretty amazing shit.

Consider these ideas at broader scale too - What if you could amortize the cost of that power-hungry timer thread for thousands of gamers instead of just 1? Are there maybe some additional benefits to moving 100% of the game state to the server and shipping x265 frames to the end users?
Why markdown? Does Twitter support rich text?
> "I find it hard to believe you can approach b2b solo."

You can, as an independent consultant for hire ... but totally agree - with the exception of consultant, I'd be extremely tough.
Just like you need to use clang tidy to fix all the issues with writing proper C++ code.
Yeah, I deliberately said AIDS, as opposed to "HIV" (which is more accurate), because that's what most folks key on.

I have done a lot of work in a community that is disproportionately represented in the HIV-positive demographic (It isn't just gay people).
A few simple things:

- Air-dry clothes when possible instead of the dryer.
- Only wash clothes when they're actually dirty.
- Using cold water in the washing machine may help as well.
Are these numbers from the census conducted every 10 years? If so isn't entirely possible the numbers are up from 10 years ago but still declining since COVID started?
I have probably written most of the ecosystem simulations for the Concord Consortium, as well as many other non-ecosystem dynamic models, so that's where I'm speaking from.

I would describe all my work as "toy" models, in the sense that they are designed to demonstrate some aspect of an ecological system in a pedagogical way. The purpose of any one model is generally (1) to show 2 or 3 emergent phenomena, (2) to simply showcase the complexity of interconnected systems, where (say) eliminating a predator species can have surprising effects on the ecosystem at large, and (3) to introduce students to the idea of modeling as a practice -- i.e. making it explicit that they are working with a model, that models are not reality but make certain assumptions and decisions, and that the students themselves may be involved in making those decisions, and needing to defend them (from some work with Uri Wilensky, I also know that this is explicitly why NetLogo models always allow the end-user to edit the code, and this cannot be turned off).

I would describe a credible ecosystem model as one from which justifiable predictions can be drawn. These would need to be demonstrated experimentally.

Personally I don't know any credible ecosystem models, because that's not my field, but I'm sure that some exist, to varying degrees of credibility. My skepticism of the Bee model was based more on my knowledge of how high that cliff would be to scale, and how this model seemed not significantly more complex than plenty of models I have written.
And the button that starts a glorified voice "assistant" that I've haven't pressed intentionally once.

Or the pain of switching between paired devices.

At least no more cables getting ripped out of my ears by the door knob.
So it isn't.
Dupe:

7 days ago, 311 comments: https://news.ycombinator.com/item?id=28132830

Yesterday, 41 comments: https://news.ycombinator.com/item?id=28197691
Dispensing unsolicited legal advice is not an argument.
Planned Obsolescence & Perceived Obsolescence

I can't escape the conclusion that we are the paperclip maximizers, where paperclips = $, all else is expendable..
Well, they still need to avoid the collisions more reliably, apparently. Once they do it perfectly reliably I will add it into the list of the things it does differently from an airplane autopilot. ;)
I've noticed a lot of NY plates where I live too. Since most people who live in NYC don't own cars, it seems like these must be people who are being displaced. I know quite a few New Yorkers who have moved upstate or out to Long Island semi-permanently.
That help app still looks so much better and more useful than usual web-based “whitespace ocean bullshit” docs.
> Recently moved to upstate NY (20 miles from Lyme, CT)

Wait, what? The only part of NY 20 miles from Lyme is the tip of Long Island. It's at least 60 miles from anything upstate.
Yes, having written a b-tree in rust recently I can confirm this. My child node pointers look like this:

enum Node<E: EntryTraits, I: TreeIndex<E>> {
Internal(Pin<Box<NodeInternal<E, I>>>),
Leaf(Pin<Box<NodeLeaf<E, I>>>),
}

Yikes. I could probably clean this up a little, but not a lot.

I've been working on this code for months and I still have no idea if my internal b-tree functions should be taking a &mut self, self: Pin<&mut Self> or a NonNull<...> or something else. The compiled code is blazing fast, and being able to control behaviour so clearly with a few parametric type parameters is amazing.

But the process of figuring out the best way to code it up is awful, and it requires all of my attention and capacity. I doubt Rust will ever gain the sort of mainstream usage that javascript & Go have because of how complicated otherwise simple problems can become. Its a great language for the linux kernel and web browsers. But I can't imagine many normal programmers will want to build regular websites and apps in rust.

GC languages are slower, but credit where its due - they make it so much easier to just dive in and spend all your braincells thinking about your problem domain.
Bitcoin Steps Closer to $100K as Crypto Market Reaches $2T
Crypto analyst and trader — Tone Vays, shares a video on this Twitter page. The video goes on to explain why he believes Bitcoin (BTC) could hit the $100,000 price mark this year.
Ask physicists instead... Traffic flow is literally fluid mechanics. I was thinking yesterday how depending on conditions and load capacity traffic moves from laminar flow to turbulent and even greatly reduces capacity
Pussy Financial
Does anybody know if something like this exists for Azure as well?
>School is a closed-world domain—you are solving crisply-defined puzzles

Bingo. When people from US tech culture say "hard problems" they really mean "hard puzzles". A lot of those people are very proud of their puzzle-solving skills acquired at school (what Edward De Bono calls vertical thinking), while being absolutely awful at dealing with ill-defined open problems (lateral thinking). Instead of counteracting this tendency in some way most Silicon Valley companies actually amplify the problem by running puzzle interviews and structuring their work around glorified paperclip maximization. This is why so many systems we have to use today are extremely complex, highly optimized for some specific criteria, but ultimately designed like shit.
I've tried the no highlighting approach. It doesn't work for me. Glad it works for you, but I'll take my candy colors over nothing any day.
Discussion from last week: https://news.ycombinator.com/item?id=28132830
Baby, don't hurt me
That's cool, thanks for the links; I probably would have migrated Qt5 thought because it is much more stable and battle tested and uses C++98 which likely avoids many linker issues.
China will tread carefully in navigating the Taliban’s return – Afghanistan
I just want to provide counter data here, and I know many others who met their longterm partners on Tinder actually.
One piece of feedback: it took me a moment to work out what 'pt', 'o' and 'fs' were. Single character variables are fine for algorithms but for demos you really want to use actual words.
> Freedom of speech isn't freedom to be a bigot. You can say whatever you want, but that doesn't mean the rest of the world has to listen.

To be clear, it is freedom to be a bigot, or at least to say bigoted things, just not freedom to have anyone else listen to those things (or, as hopefully goes without saying, for any action based on those bigoted things that goes beyond words).
Using two-way databinding, how do you control the updates when it triggers other updates and so on? Is there any kind of loop control like say in Angular?
What US Foreign Policy leaves behind in its wake
Tesla only requires periodic, light torque on the wheel while other manufacturers (Subaru, GM I believe?) have moved to eye tracking. Pretty obvious why Tesla doesn’t want to go down that path, they don’t want to invest in a strong implication you have to watch the road.
Cats and cows get Covid, why not whales?
If you isolate the DOM elements from each other, then how do they share common styles? You certainly do not want to define the font type for each DOM element individually, do you?
But this assumes only commodity inflation without wage inflation.
Immersion is great if you can do it. When I traveled up Argentina to visit my wife’s family I wrote down a lot of words and phrases that were new to me for cards.
This is the most correct answer. It also felt wrong to me when I first started doing serious frontend development (I started it with AngularJS), but than it all made so much sense after a few projects and after I _experienced_ the benefites.
When I worked in a mill, we bought pallet-sized bundles of cotton rags. Most of them appeared to be ripped up flannel shirts.
I wonder what is the mutation mode of viruses regarding vaccines? Does harsher environment (more people with immunity) spur mutation, or is mutation frequency correlating with number of infected people?
You are protected by the Statue of Not Worth It. Stay small. Fly under the radar. You are not gonna make them famous or advance their career.
"I want someone who will fill my exact needs even though I bring nothing to the table"

This is satire, right?
Helpful is an understatement, it would be life changing for many worldwide. Therapy and prevention measures exist but they're still not available to everyone and can be a significant financial cost, even with insurance. For some, it's still not an affordable option. Mutations and resistance also still occur and although life has been extended significantly, it's still a lingering health issue that requires careful professional monitoring and treatment.

The assumption is that a vaccine would be long lasting, preventative, and likely cheaper if not cheap. That's not only a significant improvement in quality of life in developed countries, that's truly life changing/giving if available in less developed countries. The COVID vaccines and potentially this are examples of capitalism done right.
There’s a great YouTuber named Ultraviolent4 who plays lots of “unwinnable” or maybe just really odd combinations, and watching his games really improved my own.
Apollo GraphQL raises $130M Series D to pioneer the Graph for app developers
> There is nothing more stressful than sitting at my desk in the office while beings stuck with nothing to do to take my mind off it for a while other than browsing the internet.

Go for a walk? Talk to another colleague about the problem or present them with a related theoretical?
I rather work in solving customer problems, regardless of complexity, even if it is a two lines bash script.

The satisfaction of actually having an impact on someone's live and work.
What cycle? You have a subjective opinion that it's better not to exist at all than to exist and be killed (which happens to everything on this planet).

There are plenty of farm animals that live good lives.

People need to drop this weird utopian idea that we can live in this world without death.

I won't be touching lab grown meat until they can prove it has the same nutritional value as meat from an actual animal. I have my doubts since it won't be actual absorbing anything from the food it eats out of the ground like a real animal. I have absolutely zero problem with animal death if they're not treated inhumanely during their lives. Nature provides a far worse death for many of them than what they get being raised on a farm.
Uber didn’t invent adjusted EBITDA fwiw… it’s a standard practice for businesses to present GAAP and non-GAAP (pro-forma) earnings that they believe better represent the business. Also, any investor can simply look at Uber’s regular SEC-filed statement of cash flows if they would like to get a clearer view of Uber’s cash flows without those accrual accounting nuances
I think it's just a difference in perspective from someone living where it's endemic and pretty much impossible to outright prevent. You get used to it. You hear similar perspectives on malaria from people living in countriew where that is rife. And indeed on other dangers. For example, australians don't tend to see poisonous snakes or spiders as a big deal.
This should be a good incentive for "gas stations" to set up and maintain SAE CCS DC Fast charging for electric vehicles. Put a couple of small tables and a cafe, and people would stick around for the 30 minutes to get a good charge.
OTOH its really hard to know who you are going to like working with. For example through several iterations of our product we ended up serving HR professionals. Having only been on the receiving end of HR I never would have guessed I would enjoy working with them, but as customers I've found them to be great people to work with who are really just trying to do the best they can with limited resources.
Why no one talks about massif Chinese poaching fleet roaming the oceans. This should be at least in hipotesis list.
If 'reckless pollution' of a shared resource is an act of war, then every country (very definitely including the US) is an aggressor.
For most financial crimes in the US the federal statute of limitations is 10 years. There’s also a “knowledge” element to the crime of money laundering. So let’s say someone sold a pizza for bitcoin a decade ago and it just so happens that bitcoin was obtained through unlawful conduct. Now the pizza seller might have technically, arguably, “laundered” the funds but as long as the pizza seller didn’t know the bitcoin was from criminal activity the pizza seller didn’t commit the crime of money laundering. They lacked the requisite criminal intent.

This knowledge element is why the FBI’s email to Tornado is critical to the case. The agent specifically told Tornado the funds were obtained through illegal means so the DOJ can demonstrate Tornado had actual knowledge of the purpose of the transaction: structuring rather than privacy. (In theory at least. According to the post the email was never acknowledged or responded to.)
Abuse detection is more important at scale. If you have a local app servicing a single city, they're less of a target than Uber.
Could you elaborate more use cases? Who and why would someone monitor domains?
> If all the screen reader can see is a rendered bitmap they're not going to be able to identify what's a UI control or how to interact with it

This has been the status quo for decades of computing, but it seems quaint in this age of instant ML-driven image recognition. Anybody doing anything in the accessibility space with ML?
Having done work for a few cab company owners, Uber never made sense. Many of these guys, the owners, probably make $75k in a great year - and Uber’s genius path to billions was to undercut them? Just image search “cab company owner” and see if you can find the billions.
When comparing, your vorbis examples were encoded with 48kHz too?
It's much easier than that, you just need to use the display refresh rate as your time base.

In the end, the only important event is when your new frame shows up on screen, and this is (a) very precise, and (b) out of your control anyway, at least for traditional fixed-refresh-rate displays.

It doesn't really matter where exactly within a frame-time-slice your per-frame-code runs, or how long it takes as long as it fits comfortably within one display refresh interval, the basic timer resolution that matters is the display refresh rate.

PS: it's more difficult if you also need to minimize input- and networking-latency, that's were it may make sense to to use separate threads I guess. But on desktop PCs (versus game consoles), so much also depends on the operating system playing ball...

PPS: busy looping probably isn't a good idea when power consumption matters (e.g. on mobile)
I have worked professionally in crypto since 2016
Permethrin on your clothes (not on your skin), and deet.

But you’ll still get them if you’re outside, and should do daily tick checks anyway.
This is not a thought Guo analysis but a one sided bashing of some of uber’s practices and negative effects.

Uber is here to stay, and the voting on prop 22 has shown how much the population wants it to. Uber is also more than ride sharing and food delivery, with a successful logistics/trucking matching service.
This add to the land competition for farming, solar panels and wind turbines.
Also, remember the World is not USA + Canada, and there are plenty of ppl living in the World. The battery solution might likely not be the magic wand to will solve the energy problem as some might think.
The tests look for antibodies which only are measurable after weeks so a test immediately after a tick bite is useless.
> 'totalitarian' - they attempt to control every aspect of the lives of their citizens/subjects

You need to learn more about the CCP.
Yep, there are whole departments of people who work hard to make the scheduling on railways work as well as possible. People always like to complain, but they always ignore the fact that the timetable has to try and satisfy a huge number of people with often very different needs, on networks with some very fixed constraints that are expensive and difficult to change.
https://twitter.com/SachaBaronCohen/status/10160820330999971...
Wasn't there already a shot being made a long time ago but was shut down due to a whole lot of hot air from critics and anti-vaxxers?

https://time.com/6073576/lyme-disease-vaccine/
I've been a freelance / solowhatever developer for a long time but instead of being an employee you still have a boss. You usually have multiple bosses.

Instead of working 40 hours a week as a W2 employee you work as many hours as you want as a 1099 contractor. That could be 20 hours a week or 80 hours a week, it's your call.

But if you want to have semi-dependable income typically you'll be working pretty long term on-going contracts. That's cases where you might be working 10 hours a week for company A and 15 hours a week for company B for 6+ months or even years. If you drop off the face of the Earth for a month without warning chances are you're going to leave your clients wondering what's going on. That's an illusion of freedom because you still need to let them know you won't be available as often as usual and you'll likely adjust your desired time off to ensure you can fulfil your contract requirements.

There's other forms of freedom tho, like being able to say no which is really nice to be able to do. If some type of contract doesn't fit what you want to do you can say no and find work on something else.
https://github.com/jcs/serenity

jcs@ from OpenBSD it's trying to port Serenity OS' GUI to OpenBSD.
I would like it. I use CWM, but sometimes using an environment from my teenage days make me feel relaxed.
A high speed line with passing places is a non-starter.

The signalling barely works at the best of times. It's literally a museum of technologies, from the pneumatic to the electronic, and it's one of the most common points of failure on the network.

But when it's working it's been improved to the point where there's almost no spare line capacity at peak times.

And if you're making new tunnels it's so difficult and expensive to get a Tunnel Boring Machine into place that it makes no sense to bore short sections.

Crossrail is supposed to be London's east/west express line. Obviously it's not ideal for District Line users, but it should free up some peak hour capacity for Circle and Hammersmith & City journeys which may translate to fewer District/Circle passengers.

There's also talk of a north/south Crossrail 2.0, but that's unlikely to happen for decades.

There are overground express sections on the Piccadilly (District) and Metropolitan (Jubilee) lines but they all keep the lines separate.

There may well not be room for a tunnelled express in the central area. If it were up to me, I'd consider installing a good urban tram link from (say) Earls Court to Embankment.
I have a few friends in law enforcement (from local to federal) and I gathered (through conversation with them) that there are "pretty good" processes and procedures in place when it comes to chain of custody, verification, etc for physical evidence. This has likely evolved over the years with various high profile cases, perhaps most famously with the OJ Simpson trial[0]. Given it was the mid-90s that case had no digital forensic evidence that I'm aware of.

With physical evidence this has evolved to a pretty tight system where evidence is tracked, sealed, and secured from collection to trial with physical security - relatively secure tamper proof seals, fairly strict chain of custody, logging, etc.

In further conversations with them I was surprised to learn there is essentially nothing when it comes to digital evidence security, of which there is increasingly more and more of (of course). Everything from crime scene photos to phone dumps, entire hard drives, police body cam footage, etc. There is virtually nothing in place to track the chain of custody, detect potential evidence tampering, etc for this evidence.

I'm convinced that if there were a high-profile case today with a modern legal "Dream Team" the lack of these systems for digital evidence verification would be front and center from an expert (and resource rich) defense. On the other side of the aisle, what's to stop the prosecution from actual digital evidence tampering?

This was actually one of the applications that provided the genesis for my startup Tovera[1]. It's still in very early stages but I'm hoping we can make some inroads in law enforcement as I think it has real potential to address the digital evidence verification issue and make for a more transparent and secure justice system (which both sides of the process should value). It remains to be seen if they actually do.

[0] https://www.pasadenastarnews.com/2014/06/08/oj-simpson-case-...

[1] https://tovera.com
It’s even more embarrassing that despite all of this history they had the arrogance to believe they knew better.
Which partly (besides the Iranians on the Homa team) explains the name of the protocol. Homa is the Persian ~phoenix, a mythical bird that never touches the ground and is always hovering above:

https://en.wikipedia.org/wiki/Homa_(mythology)