skysight-inc/HackerNews huggingface dataset:
The talk's title has very little to do with the actual talk. The talk is about progress in narrow AI in the last 6 years or so. While fascinating, it's still only progress in narrow AI. To make artificial intelligence general, one would have to somehow define a fitness function that itself is general. But how does one do that? How does one say to a machine: "Go out there and do whatever you think is most valuable"?

If some kind of goal has to be defined, it seems it will always be a narrow AI, where some outside entity defines what its goal is, instead of itself coming to a conclusion what it should do in general sense. Even if that machine is able to recognize the instrumental goals for reaching the final goal (and acting accordingly), it still feels like a non-general intelligence, like connecting the dots based on the available input and processing, just to come closer to that final goal. If no final goal was given, I presume such a machine would do nothing: it would not randomly inspect the environment around itself and contemplate upon it; there would be no curiosity, no actions of any kind to find out anything about its environment and set its own goals based on observation.

It seems that for AGI to come, some kind of spontaneous emergence would have to occur, possibly by coming up with some revolutionary algorithm for information processing implemented inside an extremely capable computer (something that biological evolution has already yielded).

It is interesting, humbling and a bit depressing to apply the same reasoning to us, humans. We are relatively limited in terms of reason, its just that it is not obvious to us, just like it is not obvious that the Earth is round, for example.
They are in large ventilated rooms (bigger than an airplane hanger) with strict OSHA controls regarding heat exposure.

A data center is a much more domesticated space and are often near commercial and residential areas not Industrial.
Function keys _and_ TouchID? How is that possible? ;)
> Soldered, non-serviceable, non-upgradeable storage and RAM is a serious bummer on a $1,200+ laptop.

I don't mind the RAM. There's only two options upfront: 8GB and 16GB and I know what I need. The non-serviceable storage however, even with the Thunderbolt 3 ports for external storage (because who wants external storage on a laptop), is a bummer.

I just recently upgraded an 11" Air from 128 GB SSD to 1 TB SSD. It seems that storage demands only go up over time; that's much less so the case with RAM or CPU these days.
The linked PDF contains a lot more substance than this PR-ey blogpost: https://services.google.com/fh/files/blogs/november_announce...
I wouldn't bet my life on it, but I've never experienced a problem with an IP address ending in 0, and I've been using them for over 10 years. Our primary VPN end-point used to end in .0 - so we had lots of opportunity to find chance for breakage. :-)
I used NanoDroid - worked quite well :) I'd still prefer to build a LOS with MicroG integrated, but it's difficult to get the required information from the folks at xda-dev...
In Depth View of Ouster's LIDAR Technology
> Luckily, after descending 500ft in about 18 seconds, audible warnings in the cockpit alerted the crew that things were going awry and they very quickly remedied the situation.

If you read the UK Government report that is not what happened. The plane was at 1500 ft when it began to descend. At 1300 ft the warning sounds activated and the pilot reacted but it took another 300 ft of descent before the pilot was able to fully recover from the descent.

Poor reporting from the BBC.
Any dynamic memory allocation lacks determinism, which is why in high integrity systems it often forbidden to dynamically allocate memory.

As for Rust can be faster than C, well, people said the same about Ada but it rarely is the case so I wouldn't hold my breath for Rust either. After all, those languages use the same backends - GCC in the case of C & Ada, LLVM in the case of C & Rust. But it's enough to as fast as optimized C and have all the safety features.
Hy has a nice Emacs plug-in (hy-mode) which I use. Other than that I'm aware of Vim and Atom support. I'm not really sure how intelligent they are though.
They put the autopilot in the wrong mode. The mode they used uses the current altitude, not a default of zero.

A good safety check here would be to not record an altitude if the plane’s airspeed is moving less than some value (or perhaps better, if AoA is above the critical limit as the wing is stalled).
Bicyclists don't want transportation systems that are more accessible to the general public.
Here’s the thing - all the hardware supports it now. Has done for the last couple of decades. Your home router almost definitely does, your carrier’s switches and routers almost definitely do, there’s ipv6 support all the way to Google and Amazon and Netflix and whoever else you want to connect to. It’s a pile of people refusing to implement software (mostly proprietary software - again, open-source systems have supported IPv6 for a very long time) and administrative support for it that’s the issue.

If you want an IPv6 address over your existing IPv4 connectivity, you can get one in a number of ways - that’s an overlay network that is already supported by a massive amount of hardware and free software.
I'd avoid the rounding by using double digits...

3.14.15.9
> It’s not unreasonable though. For every x watts of server you need y watts of cooling.

Probably less than you think. To be precise, for every x watts of power Google needs about y = 0.12*x watts of cooling (and other overhead) on average. That's based on the PUE number at <https://www.google.com/about/datacenters/efficiency/internal....

> Years ago Google complained that they couldn’t fill up their data centers because they had hit the limits of electrical code. Servers plus A/C took them into no man’s land as far as electrical code was concerned. That also means wasted real estate.

I don't remember that, but I'm guessing it was from the days Google's servers were in datacenters built by other companies. They probably outfitted so many circuits at x volts / y amps each, and there's only so much you can do with that.

(To be precise, Google still runs some servers in non-Google datacenters, as part of running a CDN. But this isn't the bulk of Google's processing power.)
I have been looking for a service exactly like this for storing/retrieving data for Siri Shortcuts! Integrations with Firebase, Google Docs, etc are too difficult, but this API is very easily supported by Shortcuts. In fact without needing a user to register, you've opened up a huge group of users who can just download a shortcut and use it without ever needing to touch your service.

Fantastic job with this, I can't wait to try it
Sorry, within 2ms not absolute 0, but to me it might as well be zero I've yet to notice it in practice.
Then check your options in how you can do things that you that give you enough money and time to proceed in the direction you really want.
Not having money is both a really though problem to solve and a very easy excuse.
Corporates. At work your network is IPv4 only, it passes through a badly made "anti-exfiltration" appliance, a "policy enforcement" appliance and half a dozen more, you have that six year old laptop that's missing some crucial patches because they were incompatible with the Java applet used to order coffee in the board room, and so on.

At home you've been using IPv6 passively for 18 months, it works and you never noticed.

Hence the big up spike on weekends and major holidays.
> The scooters move more like bikes than walkers, but the language on our bike trail system explicitly forbids any "motorized vehicles"

If the bike lane laws disallow motorized vehicles, then how does the sidewalk law allow it? It sounds like the laws need to be updated to allowed motorized electric vehicles capable of going up to some reasonable maximum speed in the bike lane. Basically the inverse of the law that prevents mopeds and golf carts from going on the freeway today.
Anyone know if one of those lines will be discontinued? Seems odd to maintain both the macbook and macbook air
Correct.

The app already had the code for "isolate the puzzle and do perspective correction" so the uploaded images all looked something like this: https://magicsudoku.com/example-uploaded-image.png

By "slicing in bulk" I mean the server was the one that split that out into 81 smaller images rather than the app doing the slicing and uploading 81 small images.

Taking them from different angles was done because the perspective correction adds distortions that I didn't want my model to be sensitive to.
In addition to the differences other commentators have added, I've personally found out that TiDB doesn't support Foreign Key constraints and Cockroach DB does.
It's really incredible how so many non-tech companies have /8s still. What is Prudential doing with all of that address space? Eli Lily?!? Who the hell is Cap Debis?
Same in Oakland
" no matter how much you need to scale."

Sure its a big block, but its still "only" ~16 million addresses
How exactly do you fit 7.5 billion unique identifiers into a 32 bit address space?

And that's ignoring population growth, multiple devices per person, infrastructure addresses and overhead.
It's probably less of an issue when you're on a local network with the device you're trying to connect to. That said, I think 192.168.0.1 (ending in a 1) is much more common.
Throughout the 20th century across the globe.
Facebook is testing a dating service
Are you certain that every drone strike that's ever been made has had a positive impact on the world?
You probably got one with low battery. It's not possible to "overpower" them as you suggest because they have a governor that limits the top speed.
FAA Issues Boeing 737 AOA Directive After Lion Air Crash
I think it does depend on the city though. I'm really excited to try these out next time I'm in Charlotte or Raleigh. The sidewalk network in those places tends to be pretty lacking in the first place, and as a result, there are only a few spots with anything close to dense foot traffic on sidewalks. It's also usually a pretty long walk to anywhere due to everything being built at car-scale. If anything, I'm hopeful that the adoption of these may pave the way to a better side-walked future in cities like those.
We detached this subthread from https://news.ycombinator.com/item?id=18406653 and marked it off-topic.
"10 ways in which billionaires pay attention to the right things".

There, now your post has a Medium-worthy title.
That's what the parent says, and what the BBC inplies, but not what the UK report says. The pilot reacted at 1300 ft. It took another few seconds of falling to recover at which point they were at 928 ft.
Cheers for owning up to it.

BTW, I would see Nim more as a competitor to D, Swift and Java than to Rust.
Or more accurately 1.5GiB ;)
>> In any organization if you have an internal tool or software it’s not like you can press a button and make sure it is cross compiled to ARM from x86. That is a huge and expensive undertaking.

That depends on the software. Many linux distributions can be compiled for x86, ARM, PPC, RISC-V, and even some others. Cross compiling is not difficult if your software is written with even a little of that in mind. Windows itself used to be available for 3 or 4 instruction sets - and an OS requires low level hardware support. Applications should be largely target independent.
So, NAT? We already have that, no need for new protocols.
> uses far more energy than a data center ever will.

https://www.bizjournals.com/seattle/blog/techflash/2015/11/p...

"Power shift: Data centers to replace aluminum industry as largest energy consumers in Washington state"

Large custom data centers draw on the order of 300MW, a non-scientific survey of aluminum smelters on the web has their draw around 400-700MW, so I'd be careful about 'ever will'.
They just appeared seemingly overnight here recently. They seem quite popular, but aren't really practical on rainy days. Will see what happens when winter really hits. I can't imagine many people preferring them to a car on a snowy, slushy day or with temps below freezing. Also wondering how they'll handle salt exposure, and how the cold will affect battery life.
You think of money as a way to buy things. Others think of it for what it really is - a way to gain influence and control.
Thanks! Yes, Zoloft has been a God send. I cannot imagine functioning without it. I'm shocked when there are studies that claim that SSRIs have little to no effect.
Inlines styles are verbose and hard to change. Component styles allow us to build up components and customize as needed, but the styles themselves are well defined and coherent.

For example: MA1 (margin-all-size1) and MA2 (margin-all-size2) allow me to make a component with more margin, but the margin steps are standardized so everything will follow the same sizing and fit together well, and can be changed easily in one spot later if necessary.

It really only takes a few days at most to get used to the class names, and then you can easily tell everything about the component by just looking at the HTML. We follow an internal rule to place spacing first, then borders, then text, then colors at the end.
3.141.59.27

But instead I would want a webserver on there that just serves up digits of Pi.
> Thankfully, we seem to have left the world of total war.

Deaths in armed conflict form a fat-tailed distribution. Extreme events dominate, and the absence of any world wars for several decades is not evidence that humanity has gotten more peaceful if world wars happen roughly every couple hundred years. See Taleb, who is much more clear. http://www.fooledbyrandomness.com/violencenobelsymposium.pdf
Mining Bitcoin uses more energy than needed to excavate gold/platinum/copper
Are they trying to crack down on 5$ Pro licenses from eBay?
See: https://en.wikipedia.org/wiki/Bombing_of_Dresden_in_World_Wa...

We're in a world where the destructive properties of a modern army are so extreme that combat has evolved/devolved to medieval like small scale/intensity battle. Instead of targeting economic output, social networks of individuals are targeted.

People always seek effective ways to kill their enemies in conflict.
There is no issue, it's absurd on its face. To start to consider or discuss it is to legitimise someone who is very clearly trying to get one over on you.
> There's pretty much no problem that given a large thoughtful effort, technology has not solved.

Technology has failed over and over to provide an accountable, verifiable, and secure election process.
More like:

1) to reduce dependency on foreign oil

2) to reduce local pollution

3) to establish global dominance in batteries and vehicles.

-----POWERGAP-----

4) to counter global climate change
It's good to see that the battery isn't glued to the top case. I'm not sure if the airs have ever had it glued, but the pros sure did.

It was always a bummer to tell people that a bad battery meant replacing the entire upper case.
What's more important is if those values spread from the CDO down to teams, whether he holds them or not. From everything I hear as an outsider, that's definitely not the case.
What makes C problematic is that the language is specified in terms of an abstract machine that looks absolutely nothing like real hardware, and executing instructions that make no sense in the abstract machine but are very well-defined in the real hardware is liable to cause problems for the optimizer in the compiler.

Is there a language (other than assembly) that would have a closer model to the hardware?
On the other hand, a 3,000lb car going 35mph is far far FAR more than enough to injure or more likely kill a human on a scooter if they're forced onto the roads.

If the only argument is one of how much damage would happen in the case of a collision, bikes and scooters belong with pedestrians and not with cars. We don't need to speculate what happens when a car hits a bicyclist, it happens every day and the common outcome is that the biker dies.

There has to be a better argument for sentencing bikers and scooter riders to death.
"it's quite difficult to think of a beneficial application of the atomic bomb, and thus, very difficult to justify its invention from a moral/valued standpoint."

Large, efficient explosives in space is an obvious one. We will need to crack open asteroids to mine them or blow one up so it doesn't collide with something eventually. I hope.
One of the hard problems in CS is naming things. WHY do scheme implementations decide to name stuff by SRFI numbers? Even if you've been using the language a lot, numbers don't make very much sense. I want to import the standard list library -- not library #1. Even (import srfi-1-lists) would be better than (import srfi-1).

In addition, such names make the language more approachable for new users. Not only do they have to know that SRFI exist, but they have to look over all of them to see if one exists for what they need.
Why should the GC not be able to inform the programmer/language designer when memory is discarded? This is a non-issue.

Besides, a kernel has to deal with plenty of forms of nondeterminism anyway.
> Would you consider drones and smart bombs bad when the alternative is carpet bombing?

Typical apologetics. It actually is quite simple, it all comes down to money like most everything else. The American government let 9/11 happen (there is ample evidence of that, in case you don't know) so that American companies could profiteer off of the ensuing conflict and so that the American government could further its strategic interests in the middle east. It's mostly only moronic Americans who believe that there is any nuance in all of this.
The Woman Who Reinvented the Moon
And oddly enough, this seems to be happening all over again with ipv6.

My company has a /32 ipv6 space. That's 79228162514264337593543950336 /128s. And we got it by... just asking for it.

I know everyone's shouting about "there are enough IPs for every atom on earth!" but just like "no one understood that over half of all humans would be on the internet", maybe we'll need more IPs in the future becuase of some unforeseen development... it seems silly to be handing out blocks like this just for giggles.
Or perhaps he just knew that those of us with fond memories of Model Ms would enjoy reminiscing (and maybe reacquiring) and those who've never experienced Model Ms might be interested to learn why we liked them.
Interesting on the code size. How does pipeline length effect this? ARM is a lot shorter so a miss doesn't matter as much. Intel once tried to push long pipelines with their netburst architecture but real-world scenarios didn't really show any improvements. Are the compilers better at branch prediction now?
If you're going to have to hack every single router to support using these addresses for regular unicast traffic you might as well just switch to IPv6.
Interesting to see that wordy code is still a thing. Like the comments above the constructors telling the reader that it is a constructor :)

And that thing with the Copyright header: There is no need for it as it doesn't provide any purpose. What you do is protected with and without it.

Everyone who will steal it, will just remove it.

Also it is wrongly used: If you use it to show when the first publication was, you would 'publish' it and every file might have different years ( have never seen any software project doing this). If you update it, you would need to update it every year.

I also still see it in our repositories. The same with author. Often enough the people are gone from the company. Also you might have been the author but do you now provide offical support because you wrote class xy?
Is the era of voice texting upon us?
JSLinux in-browser computer emulator now supports RISCV 64 and Fedora 29
Probably one flag that signals the compilation to remove all of the Pro features for Home build.

But yea the artificial division of different Windows licenses always seemed ridiculous. Even more now in the day of "Your OS is free or should be".
As an example, if we look at https://github.com/GoogleCloudPlatform/container-vm-guestboo... then there are a couple of things here that are IPv4 only. The first is that the application is only configured to listen on the IPv4 address family, app.run(host='0.0.0.0', port=80), on linux if that was changed to app.run(host='::', port=80) this the application would be able to receive both IPv4 and IPv6 requests (on windows the situation is different however)
The second, and less important change, is that the redis connection is using 127.0.0.1, and if instead it was using "localhost" then that would resolve to the correct address family. This is less important as it is only relevant if there is no IPv4 on the server host, the first change would allow your app to accept IPv6 traffic.

Neither of these changes are required if there is a dual stack proxy or CDN that sits infront of your application, as they will most likely talk to your application over IPv4.

The other gotcha is if you try to interrogate clientIP for analytics, authorization, geo-ip etc, which may need a little more care.
30% of $0 is $0. The App Store is a great way to distribute freeware.
> Google, “[this activity I like] for dummies” and learn for a week.

I used to think this, but after guiding some folks into coding I find this flippant and discouraging.

First, tech is lucky in that you can learn essentially for free, with the not-to-be-forgotten requirements of a computer and an internet connection. Other professions - say, carpentry - have costlier barriers to entry, even for that week.

Second, what are the baseline requirements to get there? Tech is in the opposite position here: depending on what you turn up in that hypothetical Google search, you might find things for different OSes, for different kinds of work. Ops is not Database is not Data Science is not backend service code is not front end web coding is not desktop application development (and mobile is in a place of it's own). It's VERY VERY easy for someone to get a very wrong impression. Someone "not good at math" but with a logical thought process can kick ass in coding in the right area, but they can get the wrong tutorials for what they want with no clue that's happening. Most tutorials (for good reason) don't try to overload you so they make a lot of assumptions...but those assumptions are wrong for a lot of people.

Third, the assumption of "a week" is very hard for most people. They have family considerations, whatever job(s) they currently hold (and the energy it sucks out of them, which for people wanting a career change is often higher than otherwise). Do you expect an hour a day for that week? 3? 8? Make this clear before telling people that if they can't handle the week they shouldn't try this.

I applaud what the author is TRYING to do, but this approach is most likely to end up discouraging rather than inspiring most people in my experience.

In the past when I told people they could just learn the basics of programming online, I was basing it off of me trying to do so with all of my knowledge and experience that I already have (which, not coincidentally, also includes a lot of info on how to find good ways to learn online). Expecting others to do so without accidentally steering themselves into frustration is optimistic at best.

This doesn't mean they CAN'T - it just means a little guidance helps a LOT. While I only really know coding and tabletopRPGs, I assume the same points apply to other professions: A guide - not asking them to teach you, but to help you define what you're asking and avoid pitfalls ("Don't pay $200 for a udemy course, wait for their very regular $10 sales") can help you make the most of any go-get-um attitude and dedication.
He has another video of a talk where he talks about his channel in general. He's a great presenter, on top of putting together some great stuff for the world to watch.

https://www.youtube.com/watch?v=MQrzcwsGYy8