skysight-inc/HackerNews huggingface dataset:
>"That would never have been possible using humans"
>
>That would have been more expensive using humans.

The BBC has a fixed income, if something is too expensive it's functionally impossible for them to do.
What is your business that can survive arbitrary increases in costs?
Ask HN: Which of our ideas about computation could survive a thousand years?
A passage in the preface to SICP [1] on the real meaning of computer science has captured my imagination ever since I’ve read it:

The computer revolution is a revolution in the way we think
and in the way we express what we think.
The essence of this change is the emergence of what
might best be called procedural epistemology -- the
study of the structure of knowledge from an imperative
point of view, as opposed to the more declarative point
of view taken by classical mathematical subjects.
Mathematics provides a framework for dealing precisely
with notions of ``what is.'' Computation provides a
framework for dealing precisely with notions of ``how to.''

In this spirit, I’ve compiled a list of ideas about computation that I think could remain relevant in a thousand years. I’ve written a short justification for each item and I’m wondering what HN would add to or remove from this list.

1. Entscheidungsproblem, Halting problem, Gödel's incompleteness theorems: Fundamental limitations of formal knowledge.

2. P != NP: A contradictory proof is unlikely and the distinction remains relevant for quantum computing.

3. Lambda calculus and combinatory logic: Richest model of computation available today.

4. First-class continuations: Every stateful program must have continuations. First-class continuations let programs write themselves.

5. Fixed points: Find equilibrium in complex systems.

6. Random variable: Universal abstraction to represent input to a procedure.

7. Interventional distributions: Capture causality under uncertainty.

8. Distributed representations: Versatile representations of patterns.

9. Church encoding: The purity of a system where everything is represented in terms of procedures is intriguing.

10. Principle of computational equivalence: We can represent everything as a computation. (Big if true!)

[1] Source: https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-7.html
We're building MoonlightWork.com to not be "annoying middlemen". We don't take a cut of payments to developers, we don't manage projects, and we don't intermediate the relationship between companies + developers. Companies either pay a subscription or a flat-rate fee if they convert a contractor to full-time. Send your friend over!
Because it's the same old things that's always been happening?

Maybe my question would be - why is it news now?
Just started a coding bootcamp at a public library to teach ppl how to code: https://www.meetup.com/San-Jose-C0D3

Librarians love it when tech people come in to help. They don't have technical skills and most techies don't seem to think about volunteering at the library.

My goal: To help local libraries provide a free coding bootcamp to anybody who wants to learn.

Libraries are a beautiful place. They don't discriminate against anyone regardless of social status, race, gender, etc.
You should try it out.
In the 80s, sure, when everything was more complicated and only techies actually had computers. The "layperson" of the 80s is the poweruser of today. Nowadays, but nobody is going to willingly spend the time to do it when far easier alternatives exist.

Nobody is going to go from Reddit to usenet/IRC. That's a massive UX downgrade and the modern layperson isn't going to deal with that when the next Tiktok or other social media craze is a tap away.
> HTTPS is a complete waste of energy. Security should not be overarching, it should be precision.

A harmless meme in the US might get you executed in North Korea. Optimizing for energy usage (which is already pretty minor on modern hardware for HTTPS these days) over security is odd.
> So around 5:10 he starts to explain why the soft keys they thought to use were such a bad idea, because they would relabel with changing contexts but the user never would read the label again.
> That's basically one of the major problems with the TouchBar.

The soft keys Atkinson describes are quite a bit different than the UI of the Touch Bar.

For many softwares, Touch Bar elements change shape, size, and color as well as text.

For example, in QuickTime Player opening a video shows a play button, a timeline/scrubber, and panel for brightness, volume, and Siri. Tapping the brightness button hides all the other elements and expands the brightness
button into a slider with a dismissal "x". Tapping the "x" restores the controls to their original state. There is little (no) possibility of touching a button whose text label has changed in this case.

Other apps, like Mail, which do have changing text labels are dynamic enough that most (?) users would not be likely to tap a button by mistake due to a changing label.

In summary, Touch Bar elements are much more varied than what Atkinson describes with the Lisa prototype. The two don't present comparable usability models, so criticizing the Touch Bar based on how soft keys worked on the Lisa prototype doesn't really make sense.
Also, your posts you linked to are kind of fluff pieces (no offense intended). For example "By creating a strong community feeling and a sense of commitment to your company, your employees are excited about team calls and much more open with one another". Yeah ok, but how? I don't think creating community is a point of contention, but you're not explaining how to do so in a distributed environment.
That is really the most basic part of CS however. Anyone can fumble through with trial and error to get things to work. Design is the hard part, and you can trick yourself into thinking you designed something well just because it compiles and spits out what looks right.
I actually think that accepting contributions productively is almost a full-time position and will turn you from programmer to manager.
please memorize: ZBkhTG1mchw7tr5bdKqknGGqFifuGDi7
I don't know where you live, but where I am, housing is expensive. As someone who is paid pretty well, I didn't want to make things worse for those who don't earn as much, so I helped set up a YIMBY group. We've had some modest successes.

TBH, donating is pretty good too, as it lets people who are a bit more specialized in doing the work get on with it, rather than training up someone who 'wants to help'. Depends a lot on the organization though, I think.
While we were worried about event loop blockages causing outages, another more subtle problem would have been if event loop blockages doubled our user-facing latency. (If you read the section on latency ratios, you'll see that comparing parallel vs non-parallel workers was the most useful stat in figuring out how effectively we were using the event loop.) It definitely gave us peace-of-mind to know that event loop blockages wouldn't have an effect beyond the requests they're processing.

Honestly, the accounting for which would've been higher impact – investing in parallelism earlier, or adding infrastructure and having more resources to devote to other pressing needs – is difficult to do, even in retrospect. There was surprisingly little effort required to get to 4,000 node containers in an ECS cluster, other than deploy speed issues which we talked about in a previous post [1]. But it's possible this migration process would have been easier if we had done it sooner.

[1] https://blog.plaid.com/how-we-reduced-deployment-times-by-95...
This is off topic. OP is about the Maps API. Perhaps submit as a separate post.
It's all pretty well documented in a wide variety of sources, but if you want the definite read check out "Countdown to Zero Day" by Kim Zetter. Lots of technical information about how Stuxnet/Olympic Games actually worked. A good book as well.
While monorepo is still a thing, they created a feature called “silos” to allow secret projects, to prevent fiascos like Dragonfly (censored search in China) and Maven (DOD drone image recognition) which both were discovered from monorepo.

Ironically, Allo cancelation was discovered by Allo team from a comment in a check in which was made by mistake days/weeks before the announcement.
You're correct; I misread the comment.
The average WordPerfect user wasn't a layperson, really. WordPerfect proficiency was listed on resumes, and looked for, as a serious differentiator (unlike today, where "Word proficiency" is a meaningless non-differentiator on resumes.) People took courses in WordPerfect to get that proficiency in order to get hired into secretarial roles. There were training courses given to employees who were users of previous technologies, to bring them up to date, rather than assuming they would just catch on. It was a whole "thing." (Even moreso for its companion Lotus 1-2-3: accountants did not just suddenly understand how to use an electronic spreadsheet.)

Just because it was a Commercial-Off-The-Shelf software package with a home-user license that any individual could buy, doesn't really mean that they were targeting the "layperson" market in the way that e.g. Windows Home Editions ever were. They were targeting professionals who had home computers, who had already learned the software due to previous corporate-sponsored training. Big difference.

The equivalent today would be the sort of software used by Hollywood screenwriters to format their scripts. Even if you buy a single-seat license of it, that's not because you're a layperson/hobbyist; that's because you're a freelance professional who works from your home-office.
Review and Meta-Analysis of Injury, Running Economy and Biomechanics
Based on the success of Silicon Valley, an increasing number of countries are trying to make it attractive for startups to be based within their shores.

They do this through startup visas, special programs and economic zones - here's a list of them.
The app that will save you from playing phone tag with your friends
How large is your company, in terms of number of people? I’m talking about companies with hundreds of thousands of managed identities/employees. OIM is typically the only IdM software capable of scaling that high (though it doesn’t come without its issues).

OIM certainly has much more features, and just by the virtue of being the largest/supported by the largest tech company, tends to have the most features and integrations of any IdM solution, which is another reason it’s favored by large companies that actually need that scale. Other companies with smaller numbers of people or less need for edge-case integrations typically go with something more user-friendly like SailPoint (and others are still stuck on IdM solutions of yesteryear like some of MS’s old offerings).
I’ve included the halting problem, but omitted the Turing machine, because while ingenious, the latter is simply a hack to make proofs work and not a very good way to think about computation. Similarly, I’ve included distributed representations, but omitted backpropagation since while backprop works very well for a number of problems that are otherwise unsolvable today, it is not a particularly enlightening way to write programs.

Also, the first 10 minutes of the introductory SICP lecture contains a livelier presentation of the idea in the quote: https://www.youtube.com/watch?v=-J_xL4IGhJA&list=PLE18841CAB...
I hate to break it to you bro: you're the literal definition of a VC. And series B is not angel terms.

If what you're saying is you don't work for a VC firm, well then, OK.
Unless it is your job. There are plenty of research jobs depending on your field.
Resetting it as render starts makes that number conceptually local to the vnode, even though preact's implementation involves a variable that's global in the context of that module.
I've worked with the United Nations Online Volunteer program before.

They basically have a "job" board for different categories of tasks that can be done remotely online including design, web site building, other tasks, etc.

It's not the easiest†, as many orgs might be overseas so working asynchronously is almost a given. Budgets for them are often next-to-none, but their service demands are usually relatively low.

I highly recommend giving them a look. There are a lot of great, small, un[der]funded organizations trying to help people in despair, impoverished children get a leg up, children in troubled homes meet new potential—all kinds—and they need the help because they can rarely afford to pay for it, but the ability to manage something like a website and blog that gives them increased exposure and ease of contact is a huge boon.

They also need online English teachers, researchers, project managers, writers, the list goes on.

https://www.onlinevolunteering.org/en

Tech options: https://www.onlinevolunteering.org/en/opportunities?f[0]=fie...

† edit: To clarify, many of the technical needs are relatively simple—though there seem to be some more challenging options appearing as well. The harder part may be effective communication and understanding—though the people I've worked with have always been great and understanding and just want to deliver the most because they're doing what they do precisely because they care. They're not getting rich.
It could have something to do with this:

Virtualization core: Drop recompiler, i.e. running VMs now needs a CPU supporting hardware virtualization
Our Definition of Monitoring Has Been Too Narrow
I can't speak for others but I can share one anecdotal experience by sharing my story.

I started investing in middle school when the social studies teacher enrolled all of his classrooms into a virtual stock market simulation. Everyone starts with 100k, must own a minimum of 20 stocks on any given day, and tries to make the most within a set amount of weeks. Short-selling is included. I don't remember how well I did but I got an ornate Dominos Pizza gift certificate (which I never spent because it looked so beautiful) so I must have done well. That was 13 years ago. Today, I have a 40k Robinhood investment account which is enough for a home down payment and I plan to use it to buy a modest ~200k home in a few months.

I outperformed significantly in my early 3 years of investing with real money with a 38% return. However I have underperformed in the last 1 year and thus underperformed the market overall with an 18% overall (4-year) return not including dividends. This is because my favorite investment data app, StockGuru Pro, that cost $10 was discontinued and I don't have a suitable replacement (at all). I expect to underperform in the future unless I find a well-priced replacement or cough up the hundreds of dollars for better investment data. The ICE buyout of the NYSE has caused the price of market data to skyrocket which lead to that app's discontinuation.

The wins I experienced at a young age were very positive because it gave me a reason to save my money instead of spending it on all the things I wanted. Savings account interest rates of 0.01 to 2% interest isn't motivating at all to save because it takes more than 36 years to double money at that rate. If it weren't for learning to invest at an early age, I'd be just like the rest of the average Americans. The 50th percentile for my age (27) has a net worth of $5000 and I would be average with $5000 too if I didn't have that reason to save!

It also provided a good learning experience from which I have formed 5 principles:

1) Take calculated risks

2) Protect your principal but it's okay to risk the interest. (Phrased another way: don't lose money.)

3) Don't put all of your eggs into one basket. Diversify!

4) Don't use margin if you don't know what a margin call is.

5) Options are for viewing, watching, and analysing but not for trading (even if Robinhood makes trading them free). 90% of people lose money trading options.

Overall, an anecdotal positive experience here that I'm happy to share but with a small sample size of one.
Another gripe, in the US they have gotten into the habit of calling street names by their state route number (that nobody knows), rather than the common name (that is on the street signs).

On the other hand, a couple times Apple Maps has screwed me over badly by trying to route me down closed roads. Google seems to have much better knowledge of road closures.
Proprioception: The Silent “Sixth” Sense
48-year timelapse video of Alaska's glaciers
> I have over 1400 passwords, stored securely in a password manager.

Is the password manager not a single point of failure in this model?
Google maps 2012 refactor was what made it amazingly useful to me. The street names are much more readable now, they actually had a decent breakdown of the before and after and how the street names are much more readable overall now that they switched off of a "dumb" text fitting model vs their scaled text and "smart" placement of street names.

I wonder if your area has more trouble than most areas due to street shapes/density? The before and afters for me everywhere I've traveled and where I live are a huge step forward compared to old maps.

core77.com/posts/21486/google-maps-designing-the-modern-atlas-21486

I don't note that it's changed much from this 2012 release.
> I can no longer loosely type something like "10th and grove to Jim's Hardware" and get directions

I've had the same issue, and I find it bizarre. It's really become a much less natural interaction.
I have dedicated untold hours of my life to the FIRST Robotics Competition [0]. I participated in high school and have been volunteering for the past 15 years after I graduated. I can't count how many high school aged students I've interacted with, but I do know that my time makes a difference. Please feel free to reach out with any questions, email in profile.

[0]: https://www.firstinspires.org/ways-to-help/volunteer
Hydro SHEDS: open geo-data of rivers, lakes and watersheds
I agree with you, but I think many developers get reluctant to change when they have been doing something one way for a long time, especially if they feel that one way works fine. I can also understand the position, as sometimes it can be fatiguing when technologies are constantly changing. For this project though, if they are actively going to avoid asynchronous programming, they may have been better off choosing a synchronous language.
- I've been participating in https://www.reddit.com/r/ayearofwarandpeace since January 2nd of this year. I've stuck with it and we're very close to the end of the book. It's true that the book's long, but nearly every chapter can be read in 15 minutes or less, which is how we've been able to stretch it out.

Books that I've started but haven't finished (primarily due to W&P):

- Dune (Frank Herbert)

- Men At Arms - Discworld (Pratchett)

- The Diamond Age (Stephenson)

- Neuromancer (Gibson)

- The Shadow Rising - Wheel of Time (Jordan)

- Count of Monte Cristo (Dumas)

Books that I plan on reading in 2020:

- Little Women (Alcott)

- Broad Band: The Untold Story of the Women Who Made the Internet (Evans)

- A Walk in the Woods (Bryson)
Q4 GDP Forecasts: 0.7% to 2.0%
Did you look at virt-manager or (if using GNOME) Boxes?
U.S. Military Tests New Missile Previously Banned Under Treaty with Russia
They are not independent from Mr. Bezos which is what the pc said. Please choose your words more carefully.
Proxmox is a management layer over LVM (and LXC), not a different virtualization technology.
When not the ears, it's the background.

If the real pictures had the background removed, I'd have a very hard time scoring 100%.
More annoying, to me, is how much of a struggle it is to determine the names of streets that a navigation route follows.

I'm the type that prefers to look at a map to see where I'm going, and it drives me absolutely insane to have to pan up and down my route just to try to determine the name of a street I need to turn down.

For other use cases, I can somewhat empathize with the complexity of determining what street names to show. And over-cluttering with street names wouldn't be much better. But for a navigation route, the logic should be dead simple: throw a street name within the viewport if that street is part of the route.

(Yes, I fully realize I can switch to step by step directions. Maybe it's because I'm more of a visual person, or maybe I'm just old and used to using maps for directions, but I just can't stand using that view to figure out where I need to go.)
> Much worse at text parsing e.g. I can no longer loosely type something like "10th and grove to Jim's Hardware" and get directions. In fact most of the time I can't even type in a major intersection and get what I'm looking for.

That's the part I don't get. Google is all about search. Their main engine is so good it's creepy. and yet, for me, it is unable to parse a perfectly well formed street address, written as recommended by the postal services.

I know it is a hard problem, but that's Google we are talking about. I also live in France (i.e. not the US) but our street addresses are not so different, and Google has a presence and generally works well here.

For example search something like "building X, 123 street, postal code, city" next to your current location and it will find a shop called X on the other side of the country. Search "123 street, postal code, city" and it will find exactly what you want, to the letter. Why? Is it that hard to throw off a small bit of information to perfectly match everything else instead of searching for an insignificant random detail? Probably harder that it looks but if there is one nontrivial thing Google can do, that's it.
> product management, project management

No, thank you. FOSS developers are usually skilled and self-motivated engineers, so corporate-style control is unnecessary or harmful.

Money, quality code, bug fixes, documentation, publicity (there are so many great but little-known FOSS projects), or a simple display of appreciation for the authors' work are all welcome.
Only whichfaceisreal.com uses the original StyleGAN. The github.io links use StyleGAN2.
This happens also with similar bases in my experience. I suspect it's very much an economic phenomenon. It's easy to hire someone to input relations from a textbook if not from Wikipedia. It's hard to find someone with credentials for "understanding everyday life on philosophical level", and for logical formalisms, and also no overriding penchant for philosophical bikeshedding. Even then, it would be a time-consuming and thus also costly process.
Wow, really? Isn't energy conserved? I would expect that expanding the volume of the box would have a negligible effect on the mass of the contents, whether they are light or matter.

And I say negligible only because my understanding is that even vacuum has a tiny amount of energy in it due to Heisenberg's uncertainty principle, so a box twice as large would contain a tiny bit more energy even if it was equally empty in both cases.

What's the name of the phenomenon you describe? I'd like to learn more.
Please help with honest feedback for CloudReady.ai
I would absolutely put broadcast media in the bucket of advertising companies. For any given hour of TV you're lucky to get 30 minutes of content that is free from advertising (includes product placement), it's probably even worse at this point for terrestrial radio.

Hence why the switch to netflix, spotify, hulu etc... has been such a disruptor.
Google wanting to get paid for use of its APIs doesn't seem like the most significant aspect of this post to me.

I hope some of us are able to escape from this planet before it is destroyed by a nuclear holocaust. This is why I think that the lunar and mars missions should be a bigger priority.
Total nitpick: You-tay is very far from how the name Jytte is pronounced. In IPA it'd be ['jydə] I think. You-dah would be closer, in the sense that she might look up if you'd say that :-)

But English doesn't have the [y] so it's hard to explain. Even harder that the y in Jytte is kind of halfway [y] and [œ]. Somewhere between the vowel in "few" and the "i" in Cockney "bird".