skysight-inc/HackerNews huggingface dataset:
Edit: modified the list of cities based on comments

Is your neighborhood truly walkable though? Do you walk to the grocery store? What about the hospital? dentist? Physical therapist? Pet store? Restaurants? Is there transit nearby?

Afaik, there are only a few cities in the US (all costal) which are truly walkable in the traditional sense, SF, NYC, Boston, DC and maybe Philadelphia and only limited parts of the cities are actually walkable. These are the only cities with limited single family zoning and didn't boldoze their city centers to build parking lots and freeways in the 50s like the rest of NA cities (see https://www.vox.com/2014/12/29/7460557/urban-freeway-slider-...)

Many cities and small towns in the US and Canada may have walkable elements in limited areas, but they are still very car dependent in most cases
Interesting, though as you noted it's less than 1/1000th the size of the 530B model and according to the article is only used in about one in ten U.S.-based English-language searches, at least when that was written.
This looks awesome. I'm currently in the middle of learning Ansible now for my FjeeBSD jails. Have any other plugins to recommend?
LOTS of people hate the credit agencies and complain about them.

I would say hatred of credit agencies is probably one of the few issues left you could get wide support of across the political spectrum.
The difference between null and undefined in JavaScript is something I wished had never been implemented. Other languages refer to null as their billion dollar mistake, but somehow JavaScript got 2 of them with slightly different but sometime identical behaviour. I would defer to eslint to prevent this particular issue if you care about it, this allows you to set rules in your own code without any impact to the outside world.

I have only seen null vs undefined lead to 2 things in my experience: mistakes and bikeshedding.
After 10 years at a FAANG (and 25 years of programming generally) I haven't lost my love of coding because I hardly get to do any at all. But I have definitely lost my tolerance for process, paper shuffling, politics etc.

I'd love a job again where there was a clear path forward and a bunch of code to write. But in a large org the interesting coding work is eaten up in a feeding frenzy and people like me who don't want to stick their necks out too far end up spending their time putzing around in issue trackers trying to justify their existence.

What I've learned is, generally, the higher the salary band, the more boring the work. And the harder it is to walk away from the $$.
“Easy readability” on this point I find myself wishing there was a way to make street names and fonts in general bigger in Apple Maps. Also green font on green backgrounds, why ? In terms of planning there is still no way to add multiple routes along the way which would be a nice addition.
A better example is `Partial`, which makes all properties on an interface optional. Lots of use cases for that, like creating a `Dictionary` type that forces you to check for undefined values, or allowing you to support partial-updates to types without having to repeat your interfaces.

The other thing is that types are more often used than read. You don't need to read the `MandatoryFields` type definition often, because your IDE/typechecker will automatically enforce the contract and tell you when you're missing properties.
> We literally he have proof written in stone.

Survivor bias is calling. I can show you literally hundreds of old mansions and castles in my region that weren't destroyed but simply deteriorated over the centuries because their owners couldn't afford the upkeep anymore.

It's a myth that all old buildings were magically built to last for centuries. Most buildings simply decayed and only very few survived over the centuries and most of them due to constant rebuilding and maintenance.
Anything by geerlingguy on Ansible Galaxy.
The 3080 Ti is north of $3k, so...even more north of that.
Looks like that repo just containerises RpiPlay[1], which is the real meat and potatoes.

As for architecture: RpiPlay is just an open source Airplay server. Plug a display in, and point your iPhone at it.

[1]https://github.com/FD-/RPiPlay
I am not surprised that a re-purposed browser engine sucks for back-end.
Whatsapp is heavily used in third world countries as a way to do business. The impact, if not measure properly, will be overlooking how many of those business suffered during the outage. This could have a severe impact in the economy if Facebook quickly disappear. And this is coming from someone who hates Facebook and their entire social destruction of the world.
It honestly is. Thinking from an angle of restaurants, who use Facebook as their one stop shop for everything: hours, location, menu. All of that can be relatively static with a small monthly fee to update content as the menu changes.

Definitely an opening there for a freelancer, or small shop, to get in and build up some basic templates to reuse too.
> I don't understand this kind of comment. To my mind what it amounts to is "look at how big it is". Alright. So it's big. So what?

It's a good question. A while ago, Rich Sutton wrote a good answer for it.: http://incompleteideas.net/IncIdeas/BitterLesson.html -- I recommend reading the whole essay. Quoting him (emphasis mine):

> The biggest lesson that can be read from 70 years of AI research is that general methods that leverage computation are ultimately the most effective, and by a large margin. The ultimate reason for this is Moore's law, or rather its generalization of continued exponentially falling cost per unit of computation. Most AI research has been conducted as if the computation available to the agent were constant (in which case leveraging human knowledge would be one of the only ways to improve performance) but, over a slightly longer time than a typical research project, massively more computation inevitably becomes available. Seeking an improvement that makes a difference in the shorter term, researchers seek to leverage their human knowledge of the domain, but the only thing that matters in the long run is the leveraging of computation. These two need not run counter to each other, but in practice they tend to. Time spent on one is time not spent on the other. There are psychological commitments to investment in one approach or the other. And the human-knowledge approach tends to complicate methods in ways that make them less suited to taking advantage of general methods leveraging computation.

> We have to learn the bitter lesson that building in how we think we think does not work in the long run. The bitter lesson is based on the historical observations that 1) AI researchers have often tried to build knowledge into their agents, 2) this always helps in the short term, and is personally satisfying to the researcher, but 3) in the long run it plateaus and even inhibits further progress, and 4) breakthrough progress eventually arrives by an opposing approach based on scaling computation by search and learning.

> One thing that should be learned from the bitter lesson is the great power of general purpose methods, of methods that continue to scale with increased computation even as the available computation becomes very great. The two methods that seem to scale arbitrarily in this way are search and learning.

A key related question -- to which no one has the answer today -- is whether we must scale computation to match or exceed that of the human brain to be able to replicate or surpass its cognitive abilities. (Note that this question is independent of whether doing so would require future theoretical breakthroughs -- another question to which no one knows the answer today.)

PS. See also sanxiyn's response: https://news.ycombinator.com/item?id=28838745
"crocodiles have changed dramatically in the last two million years" is a pretty important statement to keep in mind. Whenever we discuss modern animals and traits that are evolving, it's a bit misleading to not apply the time frame.
Coinbase users slam new customer service phone support: ‘It was a joke’
That seems to be the playbook for today's highly valued unicorns. Squeeze out all the value then dump the stock on the public before things start going down. It's not exactly a scam but it's the same kind of thinking: Doing irrational things is fine as long as you are confident there will be a greater fool later on.
While it's definitely true that humanity is complacent overall (clearly), there are some very important differences between the US and Australia.

Australia has actually moved on ending secure encryption for example. That's not yet the case in the US and it's questionable whether the authorities will be able to (they already would have, if they could have), overcoming the significant constitutional hurdles.
For me it's about first feeling good personally. And to me that means working out and staying healthy.
Scrum Questions: Seven Simple Issues and Complex Answers from LinkedIn Polls
I had a chance to setup several businesses in the past and to setup the foundation - I ended up writing a lot of templates for myself. Nowadays, if I want to setup a SaaS company, I have 90% of the foundational groundwork covered (AWS, Terraform, CI/CD, Github, etc.)

We're building [1] something similar to solve this problem but just on the infrastructure end. I really believe in the power of templates. In our future release, we're planning on launching a "infrastructure" catalog of commonly used setups so that you can just get the foundation in place. Why re-invent the wheel every time when you can just spin up a boilerplate that gets you 90% of the way there?

[1] https://atomizedhq.com
Samsung is probably the closest: laptop, tablet, phone, watch, headphones all work together. They have their own software suite as well.
Eh, some of Europe. Yes, we are nowhere as obsessed as the Americans with suburban life and car-based commuting, because of 2000 years of urbanization (one of those things "the Romans did for us"), but in the last 20-40 years there has been a real shift towards similar models. Suburban hypermarkets, IKEA, entertainment centres, and the pursuit of "Wysteria Lane" habitats, have become commonplace for families across the continent.

Some of it is driven by economic growth (city centres have become increasingly unaffordable, particularly in capital cities), some by population growth (you can only scale up a residential block so much before it becomes a mess from a social perspective), some by fashion (hello Hollywood), some by speculation (it's easy to bootstrap a shopless residential suburb), some by urban planners simply failing in the attempts to create new urban centres.
Hehe so true.. I also started building wooden longboards in my limited spare time instead of building yet another cool Github project.

Another thing for me is that I actually can finish these projects opposed to many of my private software projects where I just lack the time (and maybe energy) to finish them.

I realized a few weeks ago that I am happier since exchanged coding in my spare time with wood crafting in my spare time.
I found the HashiStack to be manageable by a single person or very small teams. It's easy to set up and hasn't let us down so far. We get away with using shell scripts to test and build our containers for now. The trickiest part is scaling as soon as it becomes necessary. Our current three-node cluster handles a few hundred requests a second without issues, but I migrated the database three times already, and I'm in the progress of migrating it a forth time to a much bigger machine.

You can find more about our setup and ops here: https://pirsch.io/blog/techstack/
The Future of the .NET Foundation and .NET OSS
But does all of that need to be near real time?

Emergencies should go through other media. Family and friendship updates can happen on a different schedule.

Slowing things down could have beneficial effects: less show off. Less bullying, etc.
Are you really stating the home gyms and pools are common in the Americans that do buy homes? Huh?
Plus, it's right next door to existing supply chains

Not as the boat flies. To be fair, I know nothing about shipping logistics... but it seems like quite a detour to me.
We use an external firm. Works great.
This project seems like pure static files replacing medium frontend. No need for a docker deployment.
The article doesn't mention screenshots at all.
Learn You an Actor (System) for Great Good (Java 17, Records, Switch and JBang)
I imagine alot of businesses have websites outside of facebook. just people don't go to them.
In OpenJDK, Java threads are just thin wrappers around OS threads and OS threads are a very precious resource; a modern OS can't support more than a few thousand active threads at a time.

I'm not sure how one would get there with the JVM's memory model. you'd need something like actors and a preemptive scheduler per core at the VM level with a share nothing state between actors/virtual threads. Erlang utilizes message passing and immutability to do this.
On the subject of reproducible debian-based environments I wrote apt2ostree[1]. It applies the cargo/npm lockfile idea to debian rootfs images. From a list of packages we perform dependency resolution and generate a "lockfile" that contains the complete list of all packages, their versions and their SHAs. You can commit this lockfile to git.

You can then install Debian or Ubuntu into a chroot just based on this lockfile and end up with a functionally reproducible result. It won't be completely byte identical as your SSH keys, machine-id, etc. will be different between installations, but you'll always end up with the same packages and package versions installed for a given lockfile.

This has saved us on a few occasions where an apt upgrade had broken the workflow of some of our customers. We could see exactly which package versions changed in git history and roll-back the problematic package before working on fixing it properly. This is vastly better than the traditional `RUN apt-get install -y blah blah` you see in `Dockerfile`s. You know exactly what was installed before an update and exactly what is installed after and you can rebuild old versions.

IMO it's also more convenient than debootstrap as you don't need to worry about gpg keys, etc. when building the image. Dependency resolution and gpg key stuff is done at lockfile generation time, so the installation process can be much simpler. In theory it could be made such that only dpkg is required to do the install, rather than the whole of apt, but that's by-the-by.

apt2ostree itself is probably not interesting to most people as it depends on ostree and ninja but I think the lockfile concept as applied to debian repos could be of much broader interest.

[1]: https://github.com/stb-tester/apt2ostree#lockfiles

[2]: https://ostreedev.github.io/ostree/
Well, they did things elsewhere, but were they the same things? Probably some of them: they read news, they texted friends, they checked their favorite forums — but they didn't read news in Facebook's bubble, or provide data to Facebook about what they read, said, or learned. I'm calling that a win for decentralization.
If the user worked with a famous org then they may be verified, ergo the algorithm would weight their content differently.
I was gonna say... I didn't even know overloading a power socket was a problem people had.

Sometimes we'll run 5 gaming PCs + 5 monitors from one socket and it's always worked fine.
In my case, I’m working on a legacy product that started life in the 80’s. Aside from bug fixes, my work is almost completely funded by our customers requesting new features.

I would look for a company who has a mature product that needs ongoing maintenance and the occasional new feature here or there. Oh, and as far away from the major tech hubs as possible :)
The news itself is less noteworthy (we've known this for a long time), than the fact that the NY Times would be willing to publish such a thing.
I would have liked to see more values along the lambda "breakpoints" between 1GB and 10GB of memory. Unless things have changed recently, my understanding is that CPU and IO scale up specifically at those breakpoints rather than being continuous.
Then it's good to have smaller, yet more common outages of Facebook properties, so that people are willing to migrate away from it in the long term while preserving their livelihood.
I was about to recommend the same thing. This was a great episode in an already great series!
There are programs that do all of this for you. I just take the photos and use the models in other things.
Here example of enterprise Varjo XR3 (full version cost 6000$ plus 1500$ subscription) from someone only testing consumer VR headsets till now.
In short: it's way better than best consumer headsets.

https://www.youtube.com/watch?v=NOk_M1Ib5F0
It's very, very, expensive. I don't know the details for debian, but pypi.org, hosting python packages, costs $800k/month: https://twitter.com/dstufft/status/1236331765846990848

I imaging debian is also super expensive, and so scaling that must not be easy. Every decision could be thousands of dollars.
Because HN is one of the most anti-vax websites I browse regularly? This story is relatively sane compared to most.
Blender. Every time I open it, which is only periodically, I am overwhelmed by options. Maybe I am missing something, but it would be great to have say 10 or 20 apps each focussed on just one aspect. I know it would (should) support that under the covers.
Digital Ocean App platform is doing most of my work and getting better by the day
AI fake-face generators can be rewound to reveal the real faces they trained on
I agree with owning your content. But I don’t think hosting your own is guaranteed to have better uptime than FB.

There are other reasons better than uptime or lost revenue for having control of your presence. On the other hand, the network effect of FB is hard to deny.
However the people building stuff in new .NET are the same people building stuff in old .NET for the most part and you get all the same wonkyness just in .NET core.
> where the culture is clock-in/clock-out, vs a culture that's more focused on the 'tech ninja' coding-fan kind of thing?

Large enterprises, outside any industry anywhere near tech.
Unless there's a way to share the files from Windows in to WSL, then I can't do that. We need to be able to edit the files from within Windows (people want their VSCode/Sublime Text/Notepad++). I've tried to tell them to get Linux machines or Mac's, but that doesn't work for everyone either.
A nice, short, recent paper along these lines (not mentioned in the article) is "Every Model Learned by Gradient Descent Is Approximately a Kernel Machine": https://arxiv.org/abs/2012.00152
This incorrect. They've made optimizations in this space, but it's a hard problem with a lot of variables. Examples include mostly solving for VPC + elastic interface provisioning, which used to take much longer and made Lambdas within VPCs unusable for customer facing APIs.

The size of the individual Lambda matters quite a bit. It has to be downloaded, processed, and initialized. Latency then varies by language. They can optimize things like their own Lambda runtime that executes that code on a per language basis being quicker, but the rest are hard problems and/or requires educating customers.

Their biggest problem is they oversold Lambda and serverless in my opinion, and now walk it back very slowly, buried deep in their documentation.
Isn't that essentially the value prop. of Squarespace and similar services?
I find this helpful for my side project as well. It's amazing how quickly a) things break down and b) I forget how to set things up and get running again if I have to shelve and restart work on a project.
I've seen it mentioned somewhere that Australia is essentially the Western, English-speaking countries' testing ground for privacy and freedom-eroding legislation. If the laws are deemed a "success" by the ruling class, they are exported to the other Western countries.
As a former SAP consultant now Microsoft ERP consultant Id argue on the point "You don't have to actually implement anything, only advise."
I remember installing SAP on Linux servers, writing ABAP and Javascript, holding workshops to discuss business processes and then implement these business processes in SAP.

To be honest I haven't seen any SAP or ERP consultant who only advises and doesn't implement or write code and I have been doing this for 10+ years. I think its very interesting job because you will get access and understanding to the most granual levels of very different businesses. I mean you work with from general ledger entries to manufacturing to e-commerce while also understanding all the business context.
They do have a product. It didn't live up to Abovitz' hype, but that's also why he's not CEO anymore.

The ML1 sits somewhere in the vicinity of the Hololens 1 in capability. Some things it does better, some things it does worse.

For example, having a real controller was very useful as the input latency on the Hololens' hand tracking is a big impediment and not having a variety of physical buttons makes designing games with lots of different types of interactions really hard. I think Waltz of the Wizard on the Quest 2 is the only game I've seen with hand tracked input that isn't just "point and click".

Wider field of view than the Hololens was nice, but it came at the price of lower pixel density.

Being based on Android was a drawback for me, though. Hololens has a workspace metaphor, akin to a 3D desktop, that Magic Leap never really put much effort into. Hololens also has speech recognition as a first-class citizen, whereas Magic Leap left it up to developers to roll their own. It's really, really hard to get good performance out of Android, too.

A bunch of the other stuff was just too wonky to consider. The surface meshing was unusable in real life scenarios. The hand tracking as well. A lot of people don't realize that the Hololens could do full, positional hand tracking, it just wasn't a great experience, so everyone designed around nose-pointers and just using the hand as a clicker. The hand tracking on Magic Leap was even worse, yet they went with trying to showcase it.

I think, if Microsoft were to release a controller to get over the latency issues of hand tracking on the Hololens, it'd be strictly better all around.

I'm rather bearish on AR devices making a big splash in the consumer market, especially ones using waveguide displays. Waveguides are a technological dead end. There isn't really any room for them to grow by even 2x, when they really need to grow by at least 20x. Good AR application design is also excruciatingly hard. What you typically end up with is a VR app made shitty by having to run on an AR headset. Oculus' approach of starting with a VR headset and adding AR-passthrough makes a lot more sense.
`Record` is a dangerous type, and I would recommend against it. The problem is that it assumes any key is valid and will return a value type. Example:

type Tips = Record<string, TipObject>
const tips: Tips = {}
tips["hello"] // TipObject, but you actually get undefined

It's better to define a Dictionary type like so:

type Dictionary<K extends string | number | Symbol, V> = Partial<Record<K, V>>

Then to use:

type Tips = Dictionary<string, TipObject>
const tips: Tips = {}
tips["hello"] // TipObject | undefined

That way, you're always forced to check for existence, and you never accidentally attempt to access properties on `undefined`.
If you could visualize a series of these getting smaller and smaller til the point they are indistinguishable from pixels, a la Powers of 10 video, it could be a really fun teaching / learning tool as to how far our modern displays have come.
Yep. Glad I'm not the only one who hates journalists pulling an ELI5.