skysight-inc/HackerNews huggingface dataset:
Also, even if the compiler does what a "Real programmer" type thinks it "should" do for this case (and I agree with you that you're not entitled to expect that), you aren't guaranteed that there's some particular value since you never initialized it.

Your operating system likely feels entitled to assume that if you never wrote to this page of RAM you don't care what exactly is in it. After all what kind of lunatic reads a bunch of unknown data, says "Yeah, that's coincidentally what I wanted" and just leaves it unmodified? No, almost anybody would write data they want to keep instead. So, if you never wrote to this particular page of RAM and your OS finds it convenient to swap that page for a different one, no harm no foul right? But now the contents of your uninitialized variable changed!
Thanks! I have a big rabbit hole to go down now :)

I don't get what causes the proof to fail if I provide the wrong bytes to the zkvm when it tries to read from inside the hashed area after the hash & signature are verified (this might not be directly sequential I guess, I think it has to be part of the same proof).

Put another way, I get we have to zk prove that a) I know a message M that hashes to H ... (can see this is do-able from googling), but also that a particular byte range M[A-B] is part of M, in a way that the verifier can trust I'm not lying and I don't see how the second bit is accomplished. It feels like there are also details in proving that the data comes from the right "field" in the DG1.

This stuff is such black magic! EDIT: will try this out in ZoKrates...
That's not a sign of a good internship program. I've always put a great deal of time coming up with projects that are suitable for the intern, and they always have to be tailored to the individual skill-set after the process. At the end of it we either have something that worked, and we have a good sense of the capabilities and fit with the team dynamic.

I would ensure that you have someone to talk to who can discuss what success looks like for the role (of intern). With that, there is always what you want to get out of it, but if you are looking for a job, you need to have performance and goal conversations reguarly. How are you doing compared to peers or other interns, etc.
Did you actually read through the entire thread of emails?

I did.
Yeah, except for the the internal-only server part where the hostname may not even be accessible to the public Internet (certainly not as an A(AAA) record).

And given the number of internal applications many large/r organizations have, giving all those internal dev teams update access to the main corporate domain is not something I'd really feel comfortable doing.

But being able to give API access to (e.g.) foo.dnsauth.example.com is something I have done: main domain needs to be touched once for the CNAME, and the sub-domain isn't critical for day-to-day operations of a company.
This seems to dependent whether you learned programming In Unix or Dos/Windows.

On Windows QBasic/Turbo C/ Turbo Pascal/Visual Basic/ Visual C++ all came out of the box with a nice integrated debugger.
The paper tries to make it sound like it solved a long-standing mystery, while it basically just confirms the most obvious explanation: Insects use artificial (close) light sources like a natural (distant) light source for navigation, which makes them eventually spiral towards the light most of the time.

The methodology and resulting graphics are interesting, but the underlying geometry of the effect is not really new or surprising.
I've found a debugger particularly useful when trying to understand details about other people's code, when changing the source code is not necessarily an option. They can quickly give me answer to how the call stack looks like when a function is called, and let me inspect variables in different frames of the stack.
I had a Matrix as well, wish I still owned it because it was a nifty little 5- speed.

I remember bringing it in for airbag recalls at least twice in the years I owned it, and continued to receive recall notices for some time after selling it, which tells me there was at least one more recall for airbag issues.
int get(char* buffer, int i)
{
return buffer[i];
}

#include <stdio.h>

void test() {
char buffer[10];
get(buffer, getc(stdin));
}
Semron wants to replace chip transistors with 'memcapacitors'
> Semron’s memcapacitors, made out of conventional semiconductor materials, work by exploiting a principle known in chemistry as charge shielding.
Getting off-topic, but:

> There had been three misfires of the prop gun before the one that killed Hutchins. … “We’ve now had three accidental discharges. This is super unsafe.”

A "misfire" is when the gun should go off but doesn't, an "accidental discharge" is when the gun shouldn't go off but does.

There was a lot of sloppy reporting around the events, to where it's hard to tell what the facts actually were. The particular mistake I highlighted (the reporter saying "misfire" when their source says "accidental discharge") IMO makes whichever article you're quoting suspect as a whole.
Small biz owners scale back their office space or go remote altogether
- complexity refers to the degree of interconnectedness and interdependence among the various components of a system.
- resilience refers to the ability of a system to adapt and recover from disturbances or disruptions.

they're relevant to understanding how organizations function and how they can be improved over time.

I'm not sure about this research group tho. if someone gets to check them out, lmk
Why not do controlled burns? That's historically how most grasslands and meadows that didn't support large grazing populations stayed that way.
On dashboard screens, distracting drivers?

Wouldn’t we need autonomous cars first?

I also don’t see the benefit over a ‘solution’ using GPS and a compass, where your car continuously auctions of the valuable dashboard screen estate to whomever pays most.
Without an affective death spiral, how can an overpromised, overfunded technology keep a dominant market position? Think of the shareholders!
Oh... it's only abc.xyz then. My bad, thank you.
I am immensely disappointed, saddened, and even angry at how our industry took so much public goodwill and trust and burned it to the ground in its ever-expanding effort to monetize people as if they were nothing but an expendable resource to be mined.
hotmail or comcast? My users complain about email just disappearing, no bounce, no spam folders, just gone.
Agree.

Another use case for printf debugging is occasional or transient issues where there is a bug, but it only presents in an aggregate of many runs (or a lot of runtime).

I debug scientific simulations in this way with printf's, because I need to look across 100 log files to find 2 or 3 instances of a bug.

Then I can reproduce it and zoom in on the exact problem with either more logging or a debugger.
I think Apple want to discourage sharing to increase device sales. It’s a great question though.
Looks like the first company was 6 years, unfortunately you can be either snarky or wrong :(
Congrats on the launch, certainly good to see competition.

I was reading https://www.ubicloud.com/blog/ubicloud-hosted-arm-runners-10... but seems like a bit misleading to compare an ARM workload over QEMU vs a native ARM.

What about native x86 vs native x86 or at least native x86 vs native arm?
Not to excuse that mistake but FWIW there are third party manufacturers which sell prescription lenses for various headsets for as little as $50, so there will probably be cheaper options once they start making them for the Vision Pro. The cost to actually manufacture the lenses depends on the strength of the prescription, and most VR lens manufacturers reflect that in their pricing, but Apple appears to be charging everyone the worst-case price and pocketing the difference when you order a weaker prescription.
I’m excited about the Vision Pro but I now see why some reviewers called the FaceTime “Personas” creepy.

They’re like talking paintings in the Haunted Mansion ride with bunch of blur and depth of field. It’s way too weird. Joanna’s looks a bit like she’s been stuck as the replacement person in the Mona Lisa.

A static picture of you or maybe your Memoji (remember those?) would be far preferable.

I’m surprised Apple is shipping Personas.
US Job Openings Unexpectedly Rise to Three-Month High
Nah I registered a domain last week and put content up in 48 hours
For those who are curious, here is the office view of my own "Spaceship tractor cab." https://imgur.com/a/ebUlEVy

Devices:

Tractor - 1979 Versatile 875. Indestructible. Used for planting with a 40' air seeder.

Trimble 500 - This is now a redundant GPS receiver which provides a special NEMA string to the device below it. Will stay in operation until I can figure out how to reliably duplicate said string via the primary GPS.

PF3000 - Old reliable. This computer allows rudimentary tracking of loads to allow for seed and fertilizer rate experiments. Data is saved to a CF card for later transfer to SMS Basic or QGIS.

CF-D1 Tablet - This handy bright touchscreen handles the signal from the primary GPS and RTK towers. It communicates with various sensors and a DC motor to steer the machine. Runs AgOpenGPS, a incredible godsend of a project which allows these kind of autosteer retrofits on old tractors for dirt cheap.

Various camera screens to monitor the operations of an Air Seeder. You know what's cheaper and more reliable than airflow and runout sensors? Cameras. :) Hopefully I'll be able to upgrade these to IP cameras this spring, but for now they're all various brands of cheap wired "backup cameras."

Agtron sensor monitor (canbus I think?) - This is supposed to monitor shaft RPMS and other various functions for the Air Seeder. It kinda works, but most functions are broken.

AtomJet Aux Hydraulic system - Allows older tractors to handle newer more intensive implements.

AgopenGPS control board (V2.. I think) - Takes Wheel Angle sensor data, GPS data, and Motion sensor Data, stews it all up on an Arduino nano and feeds that to the steeringwheel motor.

Ardusimple GPS RTK2B - Primary GPS receiver and NEMA string generator.

Not pictured - A streamdeck MK2 set up to control AgOpenGPS functions. Of dubious usefulness. :)

Other future upgrades - Replacing the main hydraulic manifold block with electronic solenoids. This should allow AgOpenGPS to raise and lower the implement automatically, as well as control various functions of the air seeder. One more step on the road to total automation!
It’s all about feedback loops, and how fast you can make them.

I was thinking about this recently and came to the same conclusion as the tweet. I almost never use debuggers.

Print debugging outputs to a single flat buffer, stdout (or stderr, but the point remains). Where you place those statements matters, because you should be able to predict the output to stdout. If you can’t, you get to update your mental model.

The order matters, the timing matters, the brutal simplicity matters.

Full on debuggers are helpful tools to explore someone else’s program, but mostly I find their only advocates come from those whose feedback loop with print statements is measured in minutes to hours, not seconds.

Of course if it takes 30 minutes to rebuild your app, or 5 minutes to setup the game state your working on, pausing to inspect the state of the world is going to be easier than print statements.

But if it only takes seconds to rebuild, nothing will beat print statements.
Wait, so it could be a parallax thing?

The moon is in practical terms infinitely far away, and no matter how far the insect flies it won't budge and stay as a stationary feature to localize by.

But do the same with a lamp that's only 3 m away, and keeping it in the same spot can only mean flying around it in circles, towards, or away from it, otherwise it'll move around a lot relative to the insect observer.
I think it's mostly that they don't want to get sued for making a bad judgement call, so they default to ham-fisted policies where no judgment is applied. But of course the schools get sued all the time anyways, usually due to stupid policies.
You're almost certainly losing out, in terms of salary progression. Climbing from 50k to 200k by swapping every 2 years is typical. It can be done before you're 50 at almost any skill level.
The same day we have an article about a Chinese property company going bust who overdeveloped. All that sand is just sitting there in those buildings now.
I'd even go a step further and set a maximum amount of parking in a given area to disincentivize driving. As an extreme example, if a mall is only allowed to have 5 parking spaces then they'll need to design around supporting public transit. So many places in the US are almost impossible to live in without owning a car - you might have bike paths if you're lucky, and in many places there aren't even sidewalks
Well it's QHD not 4k.

I don't think you'll be able to pull windows out of the mac screen, but apps you might need are in vision OS anyway like safari or messages.

I think my dream would be dual 4k monitors, or maybe a double wide?
A shame they don't manage that inflow of money particularly well. Instead of giving tax cuts they should treat it like Norway treats income from oil and make a sovereign wealth fund – oh well...
Yeah, I feel this was taught to me in primary school or something.
Memcapacitors have the potential to offer faster, more efficient, and more durable computing capabilities than traditional transistors. However, there are still many technical challenges that need to be overcome before they can become commercially viable. It will be exciting to see how this technology evolves in the coming years and how it might impact various industries.
Or you are observing evolution in action. A bioluminescent spider would likely be an easy target for birds or bats. One by the lamp is not because hunters have simply not adapted yet. Or maybe, spider webs used to be enormous and profitable everywhere, only that insects dying globally makes them profitable now only in those light spots.
Well hold on. I'm not the few. I'm the majority. Most people use smart phones and Gmail and are tracked and surveilled all the time and they don't care. If you're one of those people using tor on a burner phone to reply to me, then you're the minority. So are you? Or are we on the same team?
https://www.nhtsa.gov/vehicle-safety/takata-recall-spotlight

2012-2016 Tesla Model S
Invidious is popular but I find its design uninspiring
I think the moon theory was almost right, but I didn't see any reference to insects keeping the light source to one side or the other. The researchers seem to think that insects orient as if the brightest thing they see is "up".
My cue to mention http://ai which used to link to the registrar
How to Add 10 Years to Your Life
https://archive.ph/txeal
I didn't think about this. Asymmetry is interesting. So you're pro surveillance as long as it's symmetrical?
Show HN: Open-Source AI Tool for Crafting Custom D&D Campaigns
Hey everyone, DNDGenerate is my little adventure into the world of AI and D&D. I wanted to learn more about using ChatGpt to build software and about the openai apis. When I saw how much fun my 9-year-old was having, creating his own D&D worlds. That got me thinking – why not make a tool that uses ChatGPT to help build cool D&D campaigns? It's been a blast mixing my love for tech and D&D. I showed this at our latest dnd game, and my fellow party members seemed to like the results, so I thought I'd share it here as well.
How is this „originators‘ view“ relevant? It isn‘t. Since nobody seem to like my example of the diabetic, here‘s another one: If someone publishes an article in 30 years that describes how search engine or social media companies had internal research that shows that their products have privacy issues and are addictive to the young, would that be a scandal? Probably, but it shouldn‘t be. Because these companies have no special secret access to these facts and everyone knows them. But it nevertheless takes 10 or 15 years to get people to switch from Chrome to Firefox or to get them off social media and the products are like that because nobody wants to pay for them.
For me, the most annoying part about a debugger is that it always shows a snapshot at a single point in time, and the snapshot can only march forward. A good fraction of bugs in my code are ones that surface gradually or occasionally over a long sequence of operations. Stopping at the ultimate failure point is far too late, and breaking at every single iteration is far too tedious. But with a log of all the iterations, I can trace the error back to the initial point where the program no longer acts as expected.

That is, I very often find a narrow view of the program state over the whole computation to be more informative than a wide view of the program state at any particular moment in time.
YouTube-dl has been taken down
Just got this message when trying to download youtube-dl:

Access denied

Due to a ruling of the Hamburg Regional Court, access to this website is blocked.
Zugriff gesperrt

Aufgrund eines Urteils des Landgerichts Hamburg ist der Zugriff auf diese Website gesperrt.
You can always make an app to stream H265 content from any device :)

Windows even has support for IndirectDisplayDevices - I'm not sure how openXR or SteamVR handles those, however.
Just restrict who can park on the street. Then if people want to park a car, they'll need a residence with a space, and if there's demand for residences with parking spaces, developers will build them, minimums or not. The issue with minimums is that they require building spaces above and beyond demand, but markets should do just fine at making sure demand is met, as long as there are barriers to externalizing it.
Or even a further suburb/exurb of a major city. The Bay Area probably throws a lot of people off because it's hard to do a day-trip out of high priced areas. That's not really true of a lot of major cities.
The superpower of a debugger is watchpoints and inspecting data structures. No need to laboriously write out a rendering of the internal state of a program when you can pop open its objects and look at their state in the debugger. Breakpoints, step-in, step-over, step-out, all good things.

That said, a debugger is not a substitute for robust tracing/logging. By the time a program gets mature, it will probably end up being instrumented to generate nice-looking, useful traces. Often, that will be good enough to debug in the future.

I just don't understand people who will actively avoid using a tool. Like, I don't get it. Do you trim your lawn with scissors?
Yeah, I think long-term I'd want a "confluence mode" (a la Parallels) or a large curved screen. Dual/Tri-screens would be fine too but I feel like we can do better with an infinite canvas (though "monitors" might make macOS apps play nicer).
>You forgot the part where a lot of these big companies are still making buckets of cash

I can't forget something that's not a fact and wouldn't be relevant if it were. A lot of companies did make a lot of cash. Also, a lot didn't. Moreover, revenue is not profitability. Generally speaking, unprofitable firms will find it harder to survive than profitable ones will, without financing.

> you view the ZIRP and VC industry as drivers of inequality

Who ever said that was my view? I never said that. What I said in another comment is that ZIRP and VC funding are were factors that contributed to income inequality. As someone who benefited from that arrangement, I would like to believe otherwise. Unfortunately for me, I don't. Give me a good reason to and maybe I will.
PLA is made from organic starches --- not hydrocarbons. So it is not surprising that it can be broken down easily.
With standard coverage of sports, they cut between cameras and zoom in/out, pan to follow the action etc. Even people attending the game will be watching big screens showing this content some of the time.

I'm wondering how that translates to VR.. do they just teleport you around the arena? That seems like it would be a bit jarring if not altogether sickening.
The entire screen sharing setup they demo'd in the original Vision Pro demo reels always made me laugh. They've had years to get Sidecar right, and have failed miserably every time. How am I going to believe that they'll get wireless display transmission to work perfectly for this thing?
You can do all of that with a debugger too, likely much faster. Print statements are handy when dealing with an ecosystem with bad debug tooling, disparate systems calling different microservices, etc.

Learning the debugger intimately within your stack is a hugely productive endeavor. Breakpoints are just debugging 101. Learning how to effectively break on conditions, expressions, breaking on multiple threads are vital to programming.
Certain kinds of race conditions are nearly impossible to reproduce deterministically with only print/sleep statements.

As an aside, I also encourage a first pass investigation purely with logging/telemetry to determine the issue. This will immediately reveal if your logging is insufficient or not. You can then get down to fixing the bug AND your telemetry so you can catch it without grokking through your code.
Libvirt and virt-manager are just simplified user interface to the real software, which is qemu(and KVM). They solve pretty trivial problems, like parsing config file and passing the right options to the qemu binary.

Yes, they have some additional useful administration features like start/stop based on a config file, serial console access, but these are really simple to implement in your own shell scripts. Storage handling in libvirt is horrible, verbose, complex, yet it can't even work with thin LVs or ZFS properly.

Unless you just want to run stuff the standard corporate way and do not care about learning fundamental software like qemu and shell, or require some obscure feature of libvirt, I recommend using qemu on KVM directly, using your own scripts. You'll learn more about qemu and less about underwhelming Python wrappers, and you'll have more control on your systems.

Also, IBM/Red Hat seems to have deprecated virt-manager in favour (of course) a new web interface (Copilot).

Quickemu seems to be of more interest, as it allows launching new VM right after a quick look at examples, without time wasting on learning a big complicated UI.
> So I've been to two psychologists and my GP, and all three say that ADHD doesn't exist in adults, it's something kids grow out of.

I recommend you go see someone who has at least read research from their field in the last 20 years.
Playing with Nom and Parser Combinators
2019 and not much discussion before.

Discussions on similar submissions:

BFloat16: High Performance on Cloud TPUs https://news.ycombinator.com/item?id=20801451 (August 26, 2019 — 1 points, 0 comments)

BFloat16: High Performance on Cloud TPUs https://news.ycombinator.com/item?id=20779684 (August 23, 2019 — 2 points, 0 comments)
Ten Python datetime pitfalls, and what libraries are (not) doing about it
> Imagine if tractors could tow behind them not a spraying trailer but a computer vision + laser system that could identify and zap individual weeds.

It exists. [1][2]. Robotic tractor, vision system, multiple 150W CO2 lasers. There is no such thing as overkill. It's really cool. "Certified Organic".

A more practical approach is See and Spray.[3] Cameras and deep learning are taught to recognize and target enemy weeds. The sprayer has a valve for each nozzle, and it only zaps the weeds. Uses far less pesticide. For some crops a zap of spray fertilizer is used. The weeds overdose and die.
That's now a John Deere product.

[1] https://www.youtube.com/watch?v=53Mma8IOEzc
[2] https://carbonrobotics.com/

[4] https://www.youtube.com/watch?v=XH-EFtTa6IU&
Pornhub Bows to Pressure for Age and Consent Verification – But Loopholes Abound
I haven't tried them personally but I think current quest headsets still have visible pixels. The vision pro is Micro OLED with no visible pixels. So it should feel like watching an actual IRL screen.