skysight-inc/HackerNews huggingface dataset:
I used Google Glass in person for about 10 minutes, and after so much oh-ing and awing over the tech, for me it was pretty disappointing to experience. It felt like I was using a cheap Android system from 2012 overlayed onto reality and, uh, it wasn't that great. That being said, I only got to see a few basic apps in action, and maybe I didn't get the full tour of the hardware's abilities.

Personally, I think that VR will win out, even for AR applications (or maybe my semantics are incorrect). I can imagine a VR system that uses external cameras to mimic a person's natural field of view and overlays additional information in the process of displaying it. It seems like a more available route to a fully immersive "augmented reality" than the current glasses based prototypes.
Yes, it'd be great if they could somehow solve all the engineering problems with AR headsets and bring something usable to market. It'd also be great if they could make batteries that are 10 times as energy dense and processors that don't produce waste heat.

They can make an amazing VR headset right now, a comparable AR headset is many many years if not decades away.
tl;dr "Scaling in the real world is hard--food scaling doubly so. Let's go shopping."

What I really don't understand is why business owners don't try to use people for the initial scaling attempt. If you can't make people scale, you probably can't make machines scale.

$11 million in annual revenue (and I'd imagine a fairly miniscule profit) seems like a bit early to try pulling off big capital investments for expansion.
Do federal staff inspect American ships coming into Hawaii or American Samoa?

Interesting question. I don't know. In general, US states and territories only have very limited jurisdiction over interstate commerce, which is primarily a Federal responsibility.

For example the state of California inspects vehicle traffic crossing their border for the presence of pests.

But California's power over interstate commerce is quite limited. The US Supreme Court ruled that they could only regulate interstate commerce in order to serve "a legitimate local purpose that could not adequately be served by available nondiscriminatory alternatives" that would otherwise comply with the commerce clause of the U.S. Constitution.

https://en.wikipedia.org/wiki/California_Border_Protection_S...
This article felt a little bit silly to me, Python intentionally is one of the easiest languages to use. And this article kind of argues it needs to get even easier?

The only thing I can dream about is some type of typescript like version of Python with good old-fashioned type checking. I prefer C# and Flutter only because I really need types when my applications get larger.
Just remember, Iranian intelligence is no doubt monitoring this discussion.
> The main thing about freedom and rights is that majority doesn’t have a right to take those from a person.

I don't disagree from a philosophical perspective, I disagree from a practical one. Majority dictatorship is only avoided in modern democracies through two processes: existing constitutional laws that are enforced and protected by a court system and the majority will to not oppress people just because they can.

If something like the internet is new enough that neither existing laws protect you, nor a majority exists with enough care and understanding about the issue to create new protections, governments will inevitably censor, silence and enslave the minority that yearns for that freedom. If the majority doesn't care, the powers that be have always and will always use excessive force and laws to suppress the minority, see Marijuana, Gay Marriage, Women's rights, Police Reform etc.

I see a dark time for the internet ahead of us. It will take time for generations of people who refuse to understand what the internet is to die of, before new generations can learn from the failures of the previous generation and enshrine new protections into law. As long as people decide on these issues, that see the internet as a nuisance to be dealt with and not a whole world to explore and enrich your life with, there won't be any progress made toward a liberal, free internet and ever much more towards a more fascist control of the internet.
A better description would be "a liability". Every extra line of code is a line that has to be maintained in perpetuity. Each new engineer has to learn it all again.

The saleable product has value. A library you use for multiple products has some value. Everything else is cost.
Apple already puts GPUs in its chips. If you're suggesting a line of PCIe cards, I don't think that's indicated at all.
the point is because of that I use Tor network to access reddit which was successfully done 5-6 weeks ago. But suddenly when I'm using it again since then it's stumbling into such
I'm wondering why Apple doesn't create a device that is much cheaper, has no augmented reality, and is just for consuming TV/movies with A/V quality matching that of the best cinemas. Pay off the device with a monthly subscription that includes Apple TV+. Something like $600-700 would get a lot of people interested.
Unnoticeable if done right.
An AR headset like you describe would be killer: get rid of the laptop form factor, put everything into a phone sized box, and you can sit at a table with just a keyboard and mouse and work.
Thank you for your comment and input from this direction, super interesting!

Reminded me a bit of Jon Blow's excellent talk here: https://www.youtube.com/watch?v=pW-SOdj4Kkk

Do you have any resources you can recommend on this topic?
> It’s starting to look like I won't be able to drive my current career in a direction I want in a reasonable amount of time.

What is the goal for your career? Are you seeking fulfillment, or financial success, or some other metric?
Scala gets a lot of hate, but honestly it's a great language. As fast as Java with all the great tooling and ecosystem and compiler/IDE help, as concise as Python and just as usable for fast prototyping and rapid development.

How many Python developers would like a 10-20x faster version of the language with better parallelism and concurrency, or Java developers a more concise language better suited for rapid development on top of the huge ecosystem they built their systems on? Scala provides both.

There are a bunch of confusing frameworks from Scala's early days that leant it a bad rap, or niche tools that do not fit everyone's use case, but you don't need to use them. I've personally never used Shapeless/Akka/Scalaz/Cats in my entire career and I've gotten by OK. I haven't used SBT for years now. You can use these things if you want, and some people do, but only if you really want to. The Scala community is a Big Tent.

Really, every language is converging on Scala: a concise, hybrid OO/FP language with a rich, inferred static type system it uses for bug-catching, tooling support, and performance. Python has got static types and case classes, is getting pattern matching and type-driven compilation. Ruby is getting static types. C# is getting pattern matching and case classes. Java got lambdas, is getting type inference and pattern matching and case classes. Haskell is getting OO-style dot-syntax for records. Go is getting generics.

This is a spot in the language design space everyone is trying to get to, and Scala is already there and works great. I use it professionally to implement programming languages, distributed systems, websites, etc. and it really works as well as you'd expect "Superfast Python with static types" or "Java without all the Java-verbosity problems" to work. A true general-purpose high-level language
The article mentions use of something like a M1 processor, so I'd assume this is something like the Oculus Quest where the rendering is done on the VR headset itself.

It'd also explain the price tag, if you have to buy both a high quality display and a speedy GPU that's been glued together.
Problem is that to many from the other side of the Atlantic "dissidents" look an awful lot like "terrorists".
I'm sorry, on further consideration, you're right about the salaries.

I think with some charities (like feeding children), my expectation would be that the salaries would be very low, and the costs of providing the "good" would be the bulk of the expense.

But in the case of an advocacy/software platform, you're right that salaries would be expected to be a large part of the expense.

As someone who's used Firefox for close to 20 years, their recent activities have left a sour taste in my mouth, and I suppose I'm a bit biased as a result. For the last five years as everyone switched to Chrome, I continued to use Firefox, and encouraged others to use the same.

I believe that the Firefox project has been somewhat mismanaged, which has resulted in a large drop in users. For example, they could have started including an ad blocker by default - they would probably have killed Brave's business that way. If they care so much about privacy, it seemed like a no-brainer.

I guess I was reaching for reasons that their budget was lavish... but that wasn't true. My real concern is with the fact that donations to the organization don't, and cannot, go to the browser.

When I first saw a notice to donate in my browser years ago, I certainly thought my money was going to development. They want to encourage an "open web", privacy, etc, and I think those goals are all very important. The continued dominance of Firefox was probably the best way to actually achieve those goals.

Talk is cheap, and I'm a bit sad that the browser share is now dwindling. We have many other organizations making blog posts/activism for the open web, but Firefox was the only one actually doing something about it, which is 1000x as valuable as far as I'm concerned.

So when they encouraged me to donate, and I thought it went to development, and realized it was going towards this kind of "activism", I felt betrayed and tricked. I still stand by that sentiment. We have plenty of activists and journalists who fight for the open web via words - all for free.

I feel that by existing, Firefox took up most of the market share for that, and by encouraging donations, they created a desert for other browsers to rise up. If another organization had forked Firefox and taken over with hundreds of millions in donations, I doubt the market share would have dropped so sharply. For example, they wouldn't have been "forced" to do privacy-bad things like selling ads on the new tab page. By claiming to be "the" privacy-focused browser, they soured any efforts to make a new one.

And now it's probably too late: https://drewdevault.com/2020/03/18/Reckless-limitless-scope....

All this to say, I'm mostly sad about it. I miss Firefox, and I wish we had a strong fighter still in the arena. I'm doubtful Firefox can turn it's product and reputation around at this point given their corporate structure. Cheers.
You could do that with an Apple TV too. The Apple TV has HDMI out—who knows where that signal is going!

Of course, the user needs to enable screen mirroring first, but they'd have to anyway. If the iPhone can be made to send a video signal over Airplay without user interaction, that's a serious vulnerability which Apple needs to address immediately.
Why call this "distribution"?

This is going to be impossible to Google.
Depends on the field of view angle you want to achive, but 8K is unlikely to be enough.

Back in 2015 Michael Abrash said:

In order for it to have retinal resolution across a field of view of 180 degrees it would have to have something on the order of 16K by 16K resolution [per eye]. [1]

--

[1] https://youtu.be/UDu-cnXI8E8?t=4232
Rumors indicate this to only being a transitionary product for AR. Sorta like a dev kit, but not named that way.
Apple already has its own GPU line. It is in all iPads, iPhones, and M1 Macs.
I, uh, recognized "#include", but not much else...
Manual Reference Counting (aka Manual Retain Release) is obsolete in the sense that there's no reason for most people to use it, but it is still completely supported, and Apple themselves still have huge MRC codebases, including AppKit itself. Automatic Reference Counting (ARC) uses the same underlying reference counting mechanism, it just inserts the retain/release calls for you at compile time. (There's slightly more to it than that, especially around ARC's ability to optimize, but it's not too far off.)

The author has already clarified that Objective-C "garbage collection" wasn't really what he meant, but the distinction between ARC and MRC only makes sense in the context of the ObjC compiler itself. From the "outside", esp. for compiled binaries (like the system frameworks), ObjC classes always just use reference counting.
Logging with an HTTP Proxy: Simple MitM Debugging
a) Deep-learning super sampling (DLSS) allows upscaling to 8K at a low cost.

b) VR uses variable rate shading because we have a lower visual acuity in our peripheral vision.

c) VR rendering typically "shares" a significant amount of the work between the two viewports. E.g.: one set of "commands" are rendered simultaneously into two buffers with different view transforms. Textures and meshes are cached once and rendered twice, so the bandwidth requirements aren't actually doubled.

d) Display stream compression (DSC) and similar technologies would work well for VR because the viewport is always in motion with a high refresh rate. One could even imagine sending a H.265 compressed stream wirelessly at a mere gigabit, which is fantastically high bitrate video but well within current WiFi capabilities.

e) There will be future developments as well, we're not stuck with current technology. Keep in mind that current era flagship GPUs are manufactured on silicon processes that are about 3 generations old! By the time this VR kit hits the mainstream market, GPUs could be manufactured on a 3 nm TSMC process and easily put out 90fps in 8K resolution.
> The number of doctors allowed to graduate hasn't changed in 40 years.

In stark contrast, the number of hospital administrators, along with their salaries has ballooned over the same time period - even at non-profit systems.
A field of view about 180 degrees wide, 135 degrees high, 1 arc minute in maximum pixel size, and updated 100 times per second… twice, to account for full stereography, and using 48 bits of color.

180 * 135 * 60 * 60 * 100 * 48 = 419904000000,

420 billion bits per second, without compression.
Second Life co-founder: Adding mesh without in-game editing tools was a mistake
> It's an assumption that seems to hold more merit for other organs.

Is it though? People are different sizes, shapes, colours. They have different metabolism and food tolerances. Their immune systems differ. They have different blood types. And so on and so forth. Certainly there are lots of commonalities, but there are lots of differences too.
About 3000ppi

Example headset that used a small display with this pixel density.

https://arstechnica.com/gadgets/2019/02/retina-resolution-he...
This may be true, but given the claims were around destroying e-ballots (e-ballots were not used), it seems much more likely that the accuser is the one off-base. Worth reading some of the inconsistencies, as well as this guy's history. My conclusion is that he has some mental health issues and shouldn't be made too much fun of.
How are they going to handle bandwidth for 8k in each eye? wired, Wifi, bluetooth, freaking lasers?
> All-remote work has definitely made a big (negative) impact in the velocity that ideas can be communicated.

It doesn't have to be that way, but if that's new to you and your team, I can understand that happening
Thank God, with oculus being hostile towards consumers this provides a much-needed option,. I strongly suspect this will be the first year pro model, and next year so we'll see a consumer model. Assuming it runs on an a12 or an a14 chip existing iOS apps, I.e Unity projects will run out of the box. So I could imagine developers being able to get games out within a month or so.

I do wonder if Unity has some type of top secret team which has early access to the Apple apis ( at least a phone number to call Apple's internal tech team/
This may help you do zero copy for a column of multi-dim without losing value types, just that it's encoding a multi-dim. This example is for values that are 3x3 of int8's:

```

import pyarrow as pa

my_col_of_3x3s = pa.struct([ (f'f_{x}_{y}', pa.int8()) for x in range(3) for y in range(3) ])

```

If using ndarrays, I think our helpers are another ~4 lines each. Interop with C is even easier, just cast. You can now pass this data through any Arrow-compatible compute stack / DB and not lose the value types. We do this for streaming into webgl's packed formats, for example.

What you don't get is a hint to the downstream systems that it is multidimensional. Tableau would just let you do individual bar charts, not say a heatmap, assuming they support rank 2's. To convert, you'd need to do that zero-copy cast to whatever they do support. I agree a targetable standard would avoid the need for that manual conversion, and increases the likelihood they use the same data rep.

Native support would also avoid some header bloat from using structs. However, we find that's fine in practice, it's metadata. E.g., our streaming code reads the schema at the beginning and then passes it along, so actual payloads are pure data, and skip resending metadata.
Yea, this will probably push VR to critical mass to get widespread adoption. Their brand loyalty is crazy, they could sell 20m toasters a year if they wanted.
What's the argument here? That Ford, Kia, Toyota, Chevy et al should start mis-aligning body panels on purpose because some people will accept it anyway - or not know any better?

Of course not, that would be absurd. Tesla has enjoyed a ravenous fanbase for quite some time - majority of which might be willing to accept shoddy workmanship just so they can claim to own a Tesla - that doesn't make it right nor okay.

Like I said earlier... the quality issues coming out of Tesla have no excuses. They are the absolute basics of production automobile manufacturing. The basics.

30 seconds spent in QC would catch mis-aligned body panels... but they allow them to go all the way out to customers, and then pretend they had no idea what's wrong if the customer tries to reject the vehicle.

These things are not mutually exclusive - you can simultaneously be in love with your Tesla while also being disappointed at the lack of fit-and-finish and quality control.
What about the typing module in py3? I now try to use it whenever I'm doing things in Python, it makes it a lot easier to orient yourself around a codebase.
What is this vodoo syntax:

x = list[1, 2, 3, 4]

I assume yet another new bit of python syntax thats unguessable what it means...
16 bit colours on a pair of 8K screens is the best part of half a gigabyte per frame...

I assume sir will be wanting 60 or 120 FPS as well?

:-)
Have you seen house prices lately? I wish I had bought in 2005
They looked at 70,000 expectant swedish mothers who got the flu vaccine and couldn't find a relationship with incidence of autism. Would you ask us to be skeptical over the results of that study because all of these women's bodies are different, the infinite variables, and the fact that we don't have perfect information about human bodies?
> HN's anti-business consensus is a disturbing nightmare.

I see this tact in almost every thread about Google and Facebook. Right along with "HN (users) are against any advertising". This sort of ad-hominem approach to debate is non-constructive and frankly bullshit.

HN advertises. It's owned and operated by an actual profit making business. Nobody complains about that. People don't mind because fundamentally we know when we leave HackerNews, YCombinator isn't following us.

The consensus is largely not anti-business, it is against tracking.

If I'm anti-business, does that make you a Google shill? Let's try to talk about the topic and not the attitude of the people here.
Mypy allow basic type checking
JFrog to shut down Bintray, JCenter
I think a lot of people do it so they only have one place that's a bit smelly instead of two
The headaches are commonly a result of low resolution, low frame-rate, insufficient lighting, or bad hardware design (too tight or heavy or not adjustable for your head/face/glasses/etc). These are nontrivial problems to solve.
- https://support.apple.com/en-us/HT204351

- https://support.apple.com/en-us/HT203033
The ping on satellite internet is usually around 640 ms as it’s a ~45,000 mile round trip, worse the bandwidth is terrible. That kind of latency breaks a lot of assumptions in the modern web. Dropping to ~20ms and dramatically upping the bandwidth is a huge win for rural internet users.

PS: I am on the waiting list for starlink.
Iran isn't able to detect bridges using obfs4 with DPI as of now (as far as I know).

So no, it's not 'blocked'. They're just trying. Mostly by blocking bridges they know of.
Honestly, I think the bulk of the benefit of Google Glass can be had with a smartwatch. Its not like Glass was able to do any AR or scene detection.
Yes, rural areas will probably be the last to switch since car density there is very low. But suburbs are certainly going to switch because it will make the life just much more pleasant. Drivers instead of paying attention to the road will be spending time on their phones. Instead of wasting time and space for parking they will just request cars on demand.
Location: Bogota, Colombia
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Java, C, PHP, SQL, Git, shell scripting, GNU/Linux, FPGA, Matlab/simulink, GridLAB-D, MATPOWER
Resume: https://personal.utdallas.edu/~cab131730/docs/resume_industr...
Email: carlobar@gmail.com

Researcher focused mainly in the cybersecurity of cyber physical systems, concretely the power grid. For example, I modeled power systems, analyzed their vulnerabilities, and trained models to classify attacks. Also, I analyzed vulnerabilities of machine learning models against cyber attacks, such as data poisoning. In my research I have used tools from different fields, such as control theory, AI/ML, and game theory, to analyze security problems of cyber physical systems.
> Python intentionally is one of the easiest languages to use.

That was python 2...

Python 3 is "growing up" and losing the simplicity and ease of use for complex hard to understand power-user features... It's the lifecycle of any language - see C++ which is 20 years ahead on the same curve...
Firefox / webrender developer here. We used to use texture arrays, but we ran in to countless driver bugs with them so have stopped.

Back when we were using arrays, we indeed "resized" them as you describe. When they became large we ran in to terrible performance problems allocating and copying such large blocks of memory. We decided it was better to use fixed size textures and accept some batch breaks.
Consultants are often deeply entwined in their companies, particularly when people like Skilling were from the consultancy.

The auditor on the other hand has a duty to the shareholders. The whole point of independent financial audits is to guarantee the completeness and veracity of financial statements.
> The panels will appear across Google News on Android, iOS and the mobile web, and in Discover on iOS, bringing high-value traffic to a publisher’s site.

Sounds like it's only in Google News on mobile for now.

(No clue why that's buried in the middle of the article.)
Python is a very intuitive and easy-to-read language for experienced programmers, but I wouldn't consider it a "beginner-friendly" one. It's packed to the brim with features that are hard for beginners to understand without first coming to grips with a more simple language. Those features are extremely useful for experienced programmers who want to get stuff out the door quickly and easily, but they're overwhelming for novices. Most experienced developers I work with produce what I would consider to be pretty bad Python code - not because they are bad developers but because they haven't had enough experience with Python to understand everything it comes with out-of-the-box.