skysight-inc/HackerNews huggingface dataset:
Certainly seems like an automated stream of Coronavirus riding agenda's.

Anything that has "Coming soon" or "Than we thought" always triggers a level of credibility erosion in me, this just went full on.

Thing is with automation, what do you do with all those excess humans who are no longer needed to work as I do recall the 70's champion the future would see us all spend most of our time on leasure and 3 day working weeks. Seems a case of some people end up working 6-7 day weeks and others none.

But automation has been on it's way for so long, it's not an overnight shift, but a gradual one. Then the net result is never what is expected. Heck other day people read abour Rumba and how ealy models failed sooner as people was using them daily instead of weekly as previously. So the time saved in one area of interacting with cleaning shifted to another of almost gamified interaction, marking out area's, playing with it and stats. So whilst some automation can do wonders, it can often shift the problem into something else and still not save overall.
It's against the Cloudflare ToS:

> The Service is offered primarily as a platform to cache and serve web pages and websites. Unless explicitly included as a part of a Paid Service purchased by you, you agree to use the Service solely for the purpose of serving web pages as viewed through a web browser or other functionally equivalent applications and rendering Hypertext Markup Language (HTML) or other functional equivalents. Use of the Service for serving video (unless purchased separately as a Paid Service) or a disproportionate percentage of pictures, audio files, or other non-HTML content, is prohibited.
We were on the gold standard until 1971, so most of the tech you just mentioned were developed while on a gold standard.
Website is down for me (522 error from Cloudflare). I've found this cached version: https://web.archive.org/web/20200422184540/https://blog.zeco...
The $600 is in addition to unemployment insurance
Oculus was sold for $2B in 2014. Adjusting for S&P, I think it would have been sold for $4B today. MagicLeap has much more difficult and stronger tech so $10B seems reasonable. On back of the napkin, I would estimate ~500 people working for 4-5 years to build something like MagicLeap. So if a company wants to do this, they should be prepared to foot the bill of approximately $1B and wait for that many years.

The problem, however,is this. AR tech is simply not there yet. Glasses are becoming smaller but resolution sucks and we don't know if headaches will ever go away for more than an hour usage. I would estimate another 10 years of intense development before they are ready to compete with 6X cheaper 4K monitors in rendering quality. It's a long game and doesn't work without determined leader like Zuck willing to drain billions on it.
> I'm still unclear about what it was supposed to be able to do that an electrified scooter or bike couldn't.

Segways have much better low-speed handling characteristics than bicycles, which makes them safer to intermix with pedestrians: Travelling at a slow amble speed in a crowded environment is extremely difficult on a bicycle, but no big deal for a Segway (or similar)
MobileCoin Test Network Launch
> The mental model fallacy is that it’s worth it to read descriptions of mental models, written and aggregated by non-practitioners, in the pursuit of self-improvement and success.

This is also why I think a project manager, if a project has one, need to be technically literate to have positive impact to a project's success
My Spaced Repetition App Failed Even Before Making It to the AppStore
Not sure why you were flagged - times of discontinuity seem like the best time to discuss how we'd like the next equilibrium to look.

Maybe people are just reflexively opposed to contemplating the possibility that the next 'business as usual' won't be familiar. It is scary to contemplate revising a lot models I have of the world, if I'm honest.
> I’d have to offer my cooks $25.40 an hour to match what the government is paying them not to work.

So… why doesn't he offer them $25.40 an hour?
How to Learn Programming Topics
Oh right, that's what's being meant. I confused it with constant time as in O(1).

Wouldn't most implementations of fixed length integers have constant time though? It barely seems worth optimizing unless your integers vary massively in size, at which point using fixed size integers is clearly suboptimal.
That may still happen. The trend is very recent and cities aren't redesigned in a day.
What an absolutely shit article.

Here's the key quote

"When we asked our employees to come back, almost all said, “No thanks.” If they return to work, they’ll have to take a pay cut."

Or maybe the employees are concerned about, you know, the current worldwide pandemic and are in the 72% of Americans that would prefer to stay at home ‘until the doctors and public health officials say it is safe.’ (1)

Or risk their health for <$600/week.

(1) https://www.reuters.com/article/us-usa-election-poll/despite...
Computer Science is no more about computers than astronomy is about telescopes.

- A quote (mis)attributed to E.W.Dijkstra.
That's a good idea. I could add new secure/maximum privacy action in the extension UI. Instead of relying on users knowing about the limitations of blur
Facebook is one of the most active players in the space, Oculus Quest is the best selling VR hardware outside of PSVR and continues to sell out regularly. Facebook is also working on new VR applications and new VR hardware. Not sure where you got the impression that they've quietly stepped away when they are actively working on new products... Maybe the marketing feels reduced?
Reading SQL is like reading German, where the last word in a long sentence determines the meaning of the entire sentence.

An SQL statement starts with "select ABC.XYZ", but you have no idea what it means, because only one screen later it is written that "ABC" is actually an alias for "T_ACCOUNT_BUSINESS_CREDITS" or something. The logical order would be "from ... where ... select ...".

Imagine a programming language designed like SQL. It would look approximately like this:

function foo(a) {
return s;
b = join(a);
s = concatenate("[", b, "]");
by the way, a is list of strings, b is string, s is string;
also, function "join" is imported from "lists", and "concatenate" is imported from "string" module;
actually, don't return the result, just tell me how many characters it would have;
}
> They projected light right onto the users eyes,

> they couldn't get that demo into any sort of a state where it could be commercialized

Dear Lord! I would hope that they couldn't get that out. Putting lasers directly into your eye sounds like a perfect recipe for large scale disaster. I don't care how many people say it's safe or how many papers there are out there on it, all it takes is a few microseconds of error just once in your whole life and it's boom lights out forever.
Static typing is far from a panacea. Don't forget that the rise of Perl and PHP, and then later Ruby and Python was in response to statically typed languages like Java.

There are trade-offs.
Yes! Love it!

It’s fun bringing the computers in to play as well, because I pitch to all my classes that we are in the age of information and the primary usefulness of algorithms is productivity.

A whimsical classroom example: programming a robot that can type for you, with an instruction set that consists of capital letters. Q returns to that key. LRDU are left a key, right, down, and up a key, and P means “press the key you are over”.

Step one: create robot code to type HELLO. Answer: QRRRRRDPLLLUPRRRRRRDPPUP.

Step two: create code to turn a robot code into a string: similate the robot essentially.

...which is about it for the coding, but then we make a robot print instructions for a second robot to print instructions for a third robot to print HELLO. We end up with something super weird looking but tractable because all the components were built from the ground up.

Computation is that wonderful meeting place between theory and leverage — the kind of leverage you get when you can do “2+2=4” 3 billion times a second.
The prefers-color-scheme media query can return any of 'light', 'dark' or 'no-preference' (the default). There's no real default for "light" design except as may be provided by the page author, or perhaps by the user herself via setting such a preference.
> Learn about modelling.

So true. I worked at a database-centric place for a while, so I read up on database stuff to fit in.

Learning about first, second, and third normal forms was very enlightening. If you learn these thoroughly enough that they are second nature, it really helps you see modeling mistakes that you might be making. It just becomes a lot easier to think clearly about how to lay out data. Just like there are code smells, if you learn normalization, you will immediately detect data structure smells.

Third normal form is not always the one and only right answer for modeling data, but it's a pretty good starting point from which you can refine and adjust if needed. Just because you understand normalization doesn't mean you have to do it all the time, of course. But if your data isn't normalized, it should be for a specific reason (performance), not by accident or because you don't know how to keep it organized. It is one of those things where knowing the rules gives you the freedom to know when it's right to break them.

It's even useful when thinking about organizing data in RAM. The situation is a little bit different because in RAM you follow pointers instead of doing joins. But there are still cases where it helps. For example, you might have one big struct, and you realize it should be two different structs because you are filling the same (redundant) data into multiple instances. And you know how to fix it.

Another very useful concept from modeling is choosing keys. One of the lessons of databases is that if you don't use synthetic keys, you're going to have a bad time. When you choose real-world data (like first name and last name as a key for a table of people), you're going to have problems like non-uniqueness.

Relational databases aren't the last word on how to organize and store data, but there are just a lot of good ideas that pick up if you learn about them.
Team Fortress 2 source code has leaked, and you can get malware by playing
(3) is incorrect, Gatsby initial page load times are mostly really bad.

(2) is both overstated and overvalued. It's overstated because loading a static HTML page from a CDN is extremely fast. Too many people who point at this advantage for SPAs are thinking back to pre-CDN usage with slow origin servers. Of course there are still use-cases where going to network is not wanted, but these aren't the primary use-cases that Gatsby covers.

It's also overvalued in that most users are not getting to a page by navigating in a loaded site, they are coming from a social or search link (again, for the sort of use-cases that Gatsby pages are built for).
Kill the Indian First
How many of these employees saying "no" have to take care of elderly family members or children that are home from school? Seems mighty presumptive to assume their reason for not coming back, especially considering he moved to lay them off so quickly. Who would want to go back to working for someone that might change their mind again?
It's pretty cool. I started with Machine Language.

The "text editor" for Machine Language (the original "ML") was an engineering pad.
I believe the $600 was provided via the Take Responsibility for Workers and Families Act. (also known as "Phase 3")

https://waysandmeans.house.gov/sites/democrats.waysandmeans....
Had a similar discussion yesterday and I am aching for that conceptual freshness.

What are all the non-Elon, non-besos plebs going to do for a day job? Our industries are too mature for easy growth. Cars, computers, space are done for the plebs, we need another industry of easy growth to pull this ship along. If history repeats, manufacturing will become king again.

In the arts with near infinite creative control lately we are seeing many retreads of past ideas, we need some great fresh ideas.

Ai tooling and general purpose automation will kick off a customisable manufacturing system, but it’s not enough. Where are all the brains at.... finance?
Why would you work instead of not working if you're getting the same money anyway?
> Are many of the other languages you've used strongly typed? That's the thing that gives me pause - I feel like I rely on the compiler a lot in languages where it can do a lot for me, and that I'd be really frustrated managing a large project without it.

As someone who has been writing Elixir professionally for 4-ish years, and who is otherwise about as big of a proponent of static types as is possible, this is simultaneously my biggest critique of Elixir, and also a critique that has ended up being more theoretical than not. I wish that it were statically typed, but in practice that hasn't been slowing me down.

Part of the reason for that is that while Elixir is dynamically typed, I've found that it's possible to pretend it is a statically typed language if you squint just right. By that, I mean making judicious use of typespecs [0], dialyzer [1], Norm [2], and just generally constraining the way you write code to mirror the sorts of code that you'd write in a language that offers algebraic data-types, like Haskell. I've been meaning to put together a blog post on what I mean by this, because I often hear people talking about how unusable Dialyzer is, so I feel like my team is a rare example of a large production app that requires that Dialyzer typechecks on every build. This makes large-scale refactoring of our app almost (but not quite) as easy as it would be in Haskell.

The macro system in Elixir also means that it's possible to write libraries like typeclass [3], that offer compile-time guarantees (using compile-time property tests!) that your implementations correctly implement a given interface. I think that as the language evolves, we'll be seeing a lot more examples of macros that move runtime logic into the compilation step, to offer compile-time guarantees and safety. For example, a few weeks ago, I prototyped an experimental library in a few hours that added support for compile-time OCaml style parameterized-modules. [4]

Obviously, all of these techniques don't get you quite as far as proper static typing would (though the Whatsapp team is working on static types for Erlang! [5]), but the rest of the language and the ecosystem is just so well thought out, that I've been okay with that!

[0] https://hexdocs.pm/elixir/typespecs.html

[1] https://github.com/jeremyjh/dialyxir

[2] https://github.com/keathley/norm/

[3] https://github.com/witchcrafters/type_class

[4] https://github.com/QuinnWilton/daat/

[5] https://www.facebook.com/careers/jobs/229713254864749/
I have a question on the definition of "end-to-end encryption" with regards to groups/rooms. Is it sufficient to have a single key shared by all "ends" for the room, or must each user have its own key? If a single group key is acceptable, must it be rotated as a member goes or comes?

I'm just looking for common definition of the term wrt webrtc groups for fear of misusing it when describing a product. (for the purposes of this clarification, pretend I have key distribution/derivation figured out and I whether I use asymm or symm encryption doesn't apply to the question itself)
I'm ok with the level of accountability they have, and you are not. As far as a personal decision goes, that is up each of us individually. I'm ok with your decision not to participate.

Personally, I think the consumer protection and litigation has not done the US much favors, culturally speaking. It's gotten to the point that people think that Kickstarting pre-funded products have the same kind of guarantees. I have seen people get ragingly upset when their $5 kickstarter contribution amounted to nothing. I blew $1000 on a kickstarter project once knowing I may never see it again. (I got to go to a nice party out of it and got to meet Neal Stephenson and other fans; that was enough value for the $1k; they definitely did not deliver everything they promised).

It is why early-stage investment opportunities had been iffy -- unsophisticated investors treat what are essentially investments as if they were consumer products with the same kind of consumer product guarantees. It was why the SEC was founded in the first place, to protect "widows and orphans" and other unsophisticated investors ... and why regular folks get locked out of the better opportunities. Because somehow, our consumer mindset does not include an education on being an investor. There are no guarantees, just balancing risk and rewards.

With permanent.org, I'm investing into a future, not buying a product. I've thought through the risks and I made the decision for myself. I mean hell, during this pandemic, I have seen people want guarantees on even things like that their health. Get this treatment, save your life, or your money back? Demand service and sanitization supplies from hospitals, because the customer is always right? And now, I see this bizzare reaction of fear, derision, and ridicule on this non-profit vision. I'm not saying you are ridiculing this, mind; there's already enough of it from other commenters.

Don't get me wrong, I know there are plenty of scams around. It isn't as if I have not been conned before. However, it is often my pride, not my wallet, that has been hurt. I've seen much bigger cons, some even legitimized, with clear public harm. ... Enron causing brownouts to manipulate energy prices. Residential real estate valuation bubble ponzi scheme that is somehow normalized. The travesty called "No Child Left Behind Act" that shifted education further away from educating kids and teaching them to critically think while being emotionally intelligent. I can go on. Permanent.org's flaws in its marketing and messaging, its ambition to try to fund this through an endowment, is such a tiny blip when compared against the much bigger systemic problems and legitimized scams. If someone doesn't want to donate to permanent.org, then don't donate. Why are people getting so upset over this promise of "permanency"?
This seems ideal for a social network idea I am cooking up. Is there a tutorial or course I can purchase like beginner to all the way to deployment on Digital Ocean or something like that ?
Reminds me of my time in school in the early '90s. I was working for the university's Unix Admin group and as the only student in the group, I got sent on all the "broken workstation" house calls. The professors who almost uniformly had no idea how to use their computers were the ones in the computer science department.

They weren't stupid people, I had CS classes with many of them and they were brilliant. They just didn't care one bit about using computers. They were 100% into theory.
If you are to run a spinning cube test you will see that VNC cannot handle motion graphics well.
"Most theories of the good hold that you are certainly entitled to things just for being born - take your life for instance."

Where can more information be found about "theories of the good"? What about this thing we call money - how much are we entitled to and from who?

Can anyone explain what the benefit is of living an existence feeling entitled to something tangible such as money?
Ask HN: LinkedIn Distraction-Free Extension?
I'm thinking of building another extension to make Linkedin distraction-free and more pleasant to navigate.

I noticed most of the time, I'm focused on my feed rather than the right and left blocks.

Prototype here:
https://twitter.com/leonagano/status/1253034869921325064?s=20

What do you think? Any other things I should consider?
Admire the attempt but this just didn't really make much sense
Skills Data Scientists should learn
If your employees don't want to come back, whose fault is that exactly?

Who laid these people off again?

I'm continuously aghast by the number of employers who don't see it as their job to make the job more attractive to employees.
> than when I had played with VR hardware for the first time

AR is 1-2 orders of magnitude more demanding than VR, so if we get to acceptable screen-door-effect-less VR on 30TFlops hardware, we might need like 1 Petaflop for the same with AR. That won't fit into a pocket anytime soon, but we can build such experiences on beefy demo rigs.
Any way to get updates when this happens?

Edit: Saw the link to your blog below https://medium.com/build-ideas/
I heard on NPR yesterday that oil producers are concerned that output will be dampened by "turning down the output" because it can make flow rates lower when they reopen.
Having a political organization run things in multiple places is normal, is what I am saying.

There is nothing abnormal about an organization running political stuff in more than 1 place at once.

In fact, I would question the competency of any political group or organization that isnt running their political organization in more than 1 place.
> The easy and fun activities in this book, designed for studentren of all ages, introduce you to some of the building blocks of how computers work — without using a computer at all!

> The studentren are actively involved in communication, problem solving, creativity, and thinking skills in a meaningful context.

It seems as if they wrote "children" and then replaced s/child/student/g in some sections :)
Well, that wasn't enough to rescue Annex K, nor to have a way to solve the impending adoption issues.
Constant-time division is super slow for sure but it's not needed for cryptography.

Modulo is also similarly slow but rarely needed as well. For example in elliptic curve cryptography it's only needed at the very beginning of a computation when hashing to the elliptic curve or when producing a secret key from a random input key material.

In terms of speed, LLVM iXYZ wide-integer code is usually faster for basic operations (modular addition, substraction, multiplication) the big slowness is for modular inversion where constant-time inversion is about 20x slower than GMP inversion.

Source: https://github.com/herumi/mcl#how-to-build-without-gmp this code has GMP backend, LLVM i254 / LLVM i381 backend, or it's own JIT compiler that uses the MULX, ADCX and ADOX instructions.

Plain bigint in general, including GMP are bottlenecked by memory allocation and the iXXX from LLVM are purely stack-based.

Regarding constant-time, I know that there have been petition to provide a constant-time flag to LLVM but no guarantees so far. Unfortunately you have to take an after the fact verification approach today unless you dropdown to assembly (see https://github.com/mratsim/constantine/wiki/Constant-time-ar... on a couple of constant-time verifiers available)
Discord and Pinterest use Elixir at a massive scale. Discord in particular has been writing a great technical blog about the process.

On a smaller scale Feedback Panda very successfully bootstrapped to a 55k MRR SaaS and was aquired in under 2 years: https://youtu.be/vaXp81OxxK0

Edit: Not to be too self-promotional, but AFIK I've created more free Elixir-learning screencasts than anyone on YouTube. I cover a pretty broad range of topics from total beginner to some fairly niche things: https://youtu.be/z1nKbzZiRtY