skysight-inc/HackerNews huggingface dataset:
I've had a play around with the new ipad. The big problem is (as far as I can see), absolutely no way for a developer to get access to the underlying depth data.

I'm assuming it's coming in the next version of iOS, because you _can_ get access to the faceid depth data in a useful format.
I've used Paperspace's Gradient product (hosted Jupyter notebooks), and while it is cheaper than most other options, I can't recommend it. The service has a very janky feel. When I first started, there was an issue where my instance was was stuck "shutting down" for half an hour or more and I couldn't access my code. Then there was a weird issue where some kind of geographical split between different types of instances resulted in my code getting lost (I think it happened twice). It has the feel of a product held together by duct tape and chewing gum with a thin veneer of slick graphic design. I recently tried using their CORE product (GPU heavy VMs), but for some reason instances with GPU's are not enabled until you write them a message (I did, and they haven't responded in a week).

My advice would be to use the cheap, high performance machines (VC subsidized?) if it makes sense, but never ever store data with them without backing up to a different service (git or Dropbox maybe?)
Microsoft has just broken Windows 10’s antivirus protection
APFS continues to normalize codepoints as well.
It's fascinating how Auth0 actually had a blog post about finding and fixing a handful of JWT vulnerabilities years ago (one of them is more advanced to exploit than this). Just another example of why you always have to be vigilant and that properly implementing encryption/security is hard

https://auth0.com/blog/critical-vulnerabilities-in-json-web-...
Graphics Card on Breadboard with Logic Gates and Counters [video]
If I am honest, at this point I would rather not use a mock, but a stub / injection.

I know this gets horrbily pedantic but its easier to see in code

def difficult_function(dbconn, a,b,c):
dbconn.execute(Select * from tbl)
<comlicated stuff invlvoing results set and a,b,c>

I would not want to mock the dbase at this point. Please can we instead do this

def difficult_function(dbconn, a,b,c):
resultset_as_dict = dbconn.execute(select * from tbl)
insider_function(a,b,c,results_set_as_dict)

def insider_function(a,b,c,results_set_as_dict):
This can now be tested without mocks quite easily.

I think if you are doing 'difficult' stuff with a exernal database you are de facto, writing integration tests.

In fact i would say anything involving a database MUST be treated as a integration test. If it takes ten minutes thats fine - its an integration test.

If you want fast and external connections, use sqllite as part of your testing CI suite. But dont moan.

and do not use Mocks.
And while you're here, have you read Joseph Tainter's "Collapse of Complex Societies"? He is a very underrated thinker in the lack-of-progress area you've shown interest in.
The Coronavirus’s Lost Generation of Students
Those arent issues, they are the reasons for the valuation.
We have the cider express in Frankfurt/Main, Germany: https://www.ebbelwei-express.de/en/
Unfortunately for someone like me who’s not enthusiastic about photography at all and takes maybe a dozen photos a year, every time I buy a new iPhone or in this case an iPad Pro I feel like I’m wasting hundreds of bucks on a camera I’m not really gonna take advantage of.
it would be a big step, because it would make it much harder to do business with Chinese companies
Three Paper Thursday: Adversarial ML, Humans and Everything in Between
Templating isn't a React-only feature, there are other frameworks that give you that.

Using React for a static landing page is like using a flamethrower to light a birthday candle.
Ha! I had the same experience in my art evening classes. One evening our teacher told us that we had to produce three paintings in the 2.5 hour lesson. It is challenging enough producing one in that time period. It was a fantastic learning experience in letting go. The first picture I did was OK, the second was better and the third was great - all because I'd given up thinking at that point and was just doing.

Sometimes I get the same feeling when coding, when really in the zone with the magical feeling of flow.
As Paul Dirac so eloquently put,

> “I think that there is a moral to this story, namely that it is more important to have beauty in one's equations that to have them fit experiment. If Schrödinger had been more confident of his work, he could have published it some months earlier, and he could have published a more accurate equation. It seems that if one is working from the point of view of getting beauty in one's equations, and if one has really a sound insight, one is on a sure line of progress. If there is not complete agreement between the results of one's work and experiment, one should not allow oneself to be too discouraged, because the discrepancy may well be due to minor features that are not properly taken into account and that will get cleared up with further development of the theory.”

> Scientific American, May 1963.

By that token, coding should be beautiful first, in elegance of structure and forms. And then we can iron out the bugs.

I tend to agree.
Talk like this would have gotten you cancelled two months ago. Now it's on WaPo. Wonder where we'll be in another two months.
I guess they could buy AMD. Not that it would make any sense. :-)
> I've been researching containers, as I plan to put many of them under ground in concrete.

Why? Prepper?
"If you pay rent on your building you pay the same rate all the time, even if you're not open."

You are correct that the rate is constant, but it can be constantly low to the point that it's feasible to only be open during select hours/times. Plenty of restaurants are only open for one course each day, say breakfast or dinner. And in the future, when it comes to 'reopening' - many restaurants which were previously 'full service' will have no choice but to scale back and start small again.

"If you open up, the cost of powering your appliances, lighting, heating, etc. is all essentially the same whether or not you feeding 100 people a day or 1000."

It is not essentially the same at all. These are variable energy costs than can and will fluctuate based on usage tied to controls such as hours of operation and number of customers served during said time.

Obvious examples are gas as a cooking source that varies a lot depending on whether cooking for 100 or 1,000. Others, like electrical, can vary based on which physical sections of a restaurant are open (or not). On a slow day, it's not uncommon for a portion of an establishment to be closed off to conserve energy resources like HVAC.
Yes, after getting one for skiing, I realized that helmet cam footage only looks awesome if you are dropping off a cliff. Even at steep pitches the perspective on the footage looks like you're on almost flat terrain. It takes real time and care to get usable shots out of the things. I've made a short ski edit for a club before and the amount of effort that goes into producing something mildly entertaining to watch is insane.

Drones and helmet cams actually seem like they have pretty niche applications when an iPhone will do great for 95% of people, 95% of the time. The need for that particular lens and shot just isn't usually called for in whatever you're trying to create.
> Needing to wrap a component in the <Tater /> component is painful

Completely disagree. The whole point of React is to do things declaratively and you definitely do not want a component that renders via hook.
Dynamic Go Instrumentation (Part I)
Disposable N95 Masks Can Be Decontaminated, Researchers Confirm
What’s a 10? Pwning vCenter with CVE-2020-3952
As a consumer of Zillow and Redfin, I like their website. But, as a house buyer, I really dislike the fact that they always try to push their buyers Agents on you.
Completely agree on #3. Felt like a big blow to have Stripe do this.

A lot of subscription based businesses were built around "no-hassle refunds" as a core feature enabled by Stripe and will now need to rethink this.
Would like to leave this here: https://github.com/rcdexta/react-trello

Again, this is a pluggable trello-like kanban board built using React and Redux. It's highly customizable, uses event-bus to publish triggers/actions and supports touch devices.
Our platform is actually designed for enterprise companies, so we don't provide open access unfortunately.
Dadsdas
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
There are a number of assumptions here:

1. I’m using that much JS
2. Said JS is spaghetti
3. My split testing tool needs integrating with my ‘spaghetti JS’
4. I’m creating enough landing pages the overhead of duplicate HTML/CSS is high

In reality, if I’m starting out quick:

1. I’ll use little JS because it isn’t necessary
2. The JS I do write isn’t large enough to become spaghetti
3. I’ll duplicate it twice and rethink if and only if I need yet another similar LP
4. Use an off the shelf split testing tool because they work and I need to move quickly

The faster I can get traffic to my landing page, the sooner I learn. On a new business, I’m starting from nothing. So HTML/CSS it is.

The most problematic assumption you’ve made is that if it’s not React, it’s spaghetti. I see this line of thinking trotted out by many React enthusiasts. And maybe for sufficiently complex frontend projects, there’s truth. But you know what also eliminates JS spaghetti? Not using JS unless it’s necessary. It’s possible and desirable to use as little JS as possible.

For example, if I want to generate leads, I need at least one but maybe all of these CTAs:

1. A form
2. A phone number / call button

That’s it. Where is the need for JS here?

Now if you told me your landing page included a full interactive demo of certain features of a SaaS product, which sounds cool and worth testing, I’d entertain using React. But that’s assuming all landing pages I ever need to create are for SaaS sign ups. Even for a SaaS, that assumes the conversion is a SaaS sign up. Right off the bat, a SaaS might (and probably should) want to:

1. Increase mailing list sign ups
2. Generate leads for higher priced plans (or all plans if you need to talk to sales)
3. Offer a free resource and retarget

Where’s the JS here? In both cases, it’s a form or a button at most.

As I said in my original comment, I’m not one of those that discounts SPAs. It’s useful and I’ve had great results. But if I’m outsourcing an LP, and the proposal outlines React as a solution, I’m gonna pass. Wrong tool for the job.
> The point of jira is about usability

In that case, ouch. It's probably the least usable piece of software I use regularly.

A couple of months ago (?) they pushed half of a new look-and-feel. One result is that you have to use the "old" markup format in some text entry boxes, and the "new" markup format in others. Ugh.
Zoom consumes 4% of CPU as statistics shows. No way
Theres some interesting security ideas you could try to solve with something like this. With an open source service that is hosted by someone else, you never know what is actually running. You can't trust it.

I was thinking about something similar a few months back, and I think it could be doable. You'd need a CI service that creates reproducible builds, and a hosting service that can show what build artifact is currently loaded. You'd allow the public to view the state of the service. I think it could work with heroku or similar.

That gets me closer to: I trust the code, and I trust the hosting service (I.E. AWS), but I don't need to trust the person running the code as I can verify that it matches what's on GitHub.
> The most widespread C++ libraries are ones that are single header files. Because that’s the only thing that’s trivial to implement into an existing project.

I think this has much more to do with templates than anything else. A template can only exist in a header.

Then there is also the performance benefit of inlining. (As well as performance hit of inlining, namely code size.)

There is a separate, much later movement/phenomenon of C (not C++) developed as header-only libraries, which by contrast I don't think there is nearly as good reason for except for that some people are confused at how a linker works. I have seen use of that technique advocated on Hacker News much more frequently than in production.
As a guy who kayaks off waterfalls and stopped using his GoPro a few years ago, most waterfall drops don't look that cool from a helmet view either.
That's obviously true, but at the same time the specifics of how one chooses to set criteria for inclusion in the standard should probably keep in mind the social consequences. If the intended consequence (e.g. ensuring that implementation is easy enough and desired enough to end up broadly included for portability) and the likely consequence (e.g. reduced standardization of C capabilities in practice, with rampant relianced by developers on implementation-specific behavior to the point almost nobody writes portable code any longer) differ too much, it's time to revisit the mechanisms that get us there.
Author said,

> There are other projects like this one out there, but none of them is Open Source and none of them comes with both schematics and board. This is a big advantage, since anyone can modify the board and make new improved versions, as long as they release their modifications it with the same license. I have come up with some ideas for improvements, feel free to help :).
Bqplot is now a community open-source project
Russia carried out anti-satellite missile test: U.S. military
Is there anything like this for non browser based eMail clients like Postbox, mail.app etc?
Powerful people can be very religious.

https://wearethene.ws/notable/95575
Is it not available through 'AVCaptureDepthDataOutput`? My understanding is that depth data is a separate channel stored in photos.
> And you want to tell me that from his tweet you already know he didn't get this information from so called experts?

Given his experts wouldn't validate it after ... yeah, probably.

> I agree that it is inappropriate but

Then what's the argument here? We both agree it's inappropriate. Just as I do when any other politician misuses it.

> Besides, what did you expect him to do, cite the relevant studies on Twitter?

No. I'd expect him to wait until there's something worth disseminating.

> This is a shitty hill to die on.

Who's dying on what hill here?
A long time ago in a galaxy far, far away, Corba implemented ICDs as "contracts" between parties. It seems like a client and server developed by different teams is still a good use-case for "something" that specifies the contract. In the 2000's, we wrote mil-spec style ICD documents that we attempted to enforce when writing code that had to interact (via a message bus). The benefit of a language/framework agnostic way of performing with something executed in code is a great step forward from just having an ICD document. Note that early Corba, XML-RPC and SOAP/XML could perform this function but people did horrible things to the data (using an indexed array of strings as parameters) that broke both typing and the ability to do type-specific validation.

From the way you've phrased your comment, I'm going to assume that the different teams are within the same start-up ... having a versioned, executable is even better when iterations are rapid if there are breaking changes. I've been in enough start-ups to know that things are skipped over to get a product out the door. I also know that the marketing and sales guys will say "we're already using a RESTful/JSON API for our back-end, let's open our API to third-parties to accelerate adoption of our SaaS". Ouch! (but I've been there)

I will admit that "back-filling" an OpenAPI specification for an existing service can be pretty daunting ... it's quite a bit easier if you start with the first MVP and iterate the ICD with each iteration of the client and server. Admittedly, we (software developers) still have issues versioning services. It's not so bad for incremental changes but breaking changes to a service where you have to support both older and newer clients is painful.
Something that I found useful is taking the concept of katas from martial arts. Writing the "same" program multiple times, but trying to refine the parts I didn't like in the previous iteration (e.g. try writing in less code, with smaller functions, with less libraries, in a more testable way, etc).

It's specially rewarding to do this exercise with utility libraries, as it teaches you about the nuances one abstraction level below (both in terms of learning what is possible but not exposed by the abstraction and in terms of learning what pitfalls exist). Many times I find that it's more elegant to drop down one abstraction level to accomplish something than to add more abstractions on top due to lack of understanding outside my primary abstraction level.
Initial impressions are driven by strength while lasting impressions are formed by your weaknesses. So building up those strengths will get you the job offer, but bolstering your weaknesses is what gets you the promotion.
I recently had the unfortunate situation of watching my girlfriend struggle with doing her job (QC for a AAA game publisher) via RDP (and over a VPN).

I looked at Parsec as a solution and it.. didn't work.

Although watching her do normal things over the RDP/VPN combo was still painful, writing emails or using internal chat applications was incredibly latency ridden..

But it made me think very seriously about cloud resources and how we interact with them, especially when it comes to writing text...

Does anyone know of any IDE that is purely remote? as in you type locally and it's automatically syncing in the background on save?

The idea of running your unit tests and compile jobs in the cloud is really appealing, and you don't incur the latency of rendering the UI remotely.
Is there some good reason to prefer a blacklist in this case, that I'm not thinking of, that might change my reaction to this from "uh, maybe I need to entirely re-think my assumption that Auth0 is any better at this whole securing-users thing than I am"? My immediate and ongoing reaction to the headline was and is, "wait, a blacklist? WTF!"
> Go For A Run

FYI This is going to trigger some people as they go nuts if they see someone on the street. I guess it's good that might trigger some discussions on the overzealous people.

PS: The secret link is the best
I found some difficulty with the documentation around submitting dictionary values since the "curl" documentation didn't include any examples. Example being address which wasn't obvious needed to be sent as address[city]=value instead of address.city=value
Afaik `xxd -i` is much simplier. No need to write another tool.
This is similar to skateboarding. If someone wants to go from zero to landing one kickflip in a couple of days, he can (albeit a terrible one), yet while the best skateboarders may very well miss their tricks more often than videos would make you think, but their overall consistency is incredible. When one lands a trick for the first time, the saying goes: "Two to make it true".
Isn't this line of thinking which has held physics back for the past few decades? I thought that physics is gradually moving to being more data driven than being driven by ideas of beauty. Sabine Hossenfelder has written quite a bit about this.
Stripe seems to have understood Sequoia's Black Swan memo well.
The Indian rollout has been extremely slow, Stripe launched the beta in December 2017 and still hasn't come out of preview. What kind of challenges did you face that delayed the launch by more than two years?
Intel "fixes" so far has been microcode level detectors for particular proof of concepts submitted by researchers. Makeup on a pig.

https://www.nytimes.com/2019/11/12/technology/intel-chip-fix...
Sneaky Marketing Redux: Toshiba, Seagate Sneakily Shipping Slow SMR Drives, Too
Still, couldn't you have included an example or two in the article no to illustrate the kind of errors we're talking about?
If you want something practical that you can get a job with I highly suggest Fee Code Camp they offer various certifications including JavaScript programming language: https://www.freecodecamp.org/

If you just want to learn programming I suggest Python as a starting language, there are ton's of resources and YouTube videos on the subject. Just look for a tutorial that works for you and start there.

Biggest point, don't just read about it, type our the examples, run them. Code here, code there, code in your sleep, the only way you'll learn is by doing. Specially by running into problems.

I have 20+ yrs of dev experience and I still have my google page up to lookup errors, examples, and references.
Yes, so long as you're willing to take a build-dep on vim. An od+awk+sed+sh combo will get you there from a POSIX base—and you have to add some wrapper text around the output of xxd anyway…
He has this playlist on the same channel where they restore the Model 19, and they explain in detail how the decoder works:

https://www.youtube.com/watch?v=_NuvwndwYSY&list=PL-_93BVApb...
As many college students can attest, there's plenty of wine which is not "fine wine".
Just an idea: create also addon for Blender's "Python Console".[0]

[0] https://docs.blender.org/manual/en/latest/editors/python_con...
Show HN: Laitos – geek's survival kit: tweet over phone, news over SMS, and more
Playgrounds are like a REPL but they are constantly reevaluating your code from the beginning, so you can edit code anywhere in the file and see how it changes everything.
I do this with embedded graphics in boards for a lot of reasons. Works great - and STB is pretty easy to modify if you need a funny one (eg : monochrome pbm for small displays). Animated gif, png, bunch of others all work pretty smoothly. Just include the bits you need so it can be even smaller.
Kayak fishing is the same. Either you need 3-5 cameras covering all angles or it’s not very dramatic. Most of the time it’s videos of me fumbling with my gear until my battery runs out.

When I did some white water kayaking and rafting my camera would have water spots or a terrible angle.
Too bad that xxd doesn't include the const before the array decl. With const it saves a lot of memory.