skysight-inc/HackerNews huggingface dataset:
This is something I never understand about the anti-nuclear crowd. There are plenty of good arguments against nuclear but most often the ones used are not that great.[0] I mean we could talk about the expense of them and that they require long-term investments, making them not attractive to bureaucrats and political leaders, which led to the situation of extending lifetimes, losing knowledge, and increasing maintenance periods. Which let's be real, that's a critical flaw if it requires humans to act in ways that aren't what humans typically do. But maybe that's why we always fight. I mean the pro nuclear camp isn't that much better as there are plenty of people arguing for it that don't know the difference between a beta+ and beta- particle.

Then again, the parent says all these things and goes to the culture war. Feels a bit all over the place to me. Though it does seem that a lot of these issues are all caused by us trying to act more intelligent than we are and social signaling. But I don't think that's what the parent was saying.

[0] You could also easily make the argument that we wouldn't be in this mess if Germany didn't shut down their nuclear plants early because doing so increased their dependence on France and Russia for power. But this also isn't that great of an argument.
These 3M 1100 earplus are magic. (You can get them at Screwfix in the UK.)

https://www.3m.co.uk/3M/en_GB/p/d/b00017649/

I always keep a few spare packets in my bag. On a few occasions (usually conferences) people have been grateful for them.
Hurricane Electric, I think. It's sketch AF. /s
imo, your eye is on the wrong ball. Google died when it's founders moved their attention to Alphabet. Google has moved from a bespoke kitchen to the catering kitchen that keeps the lights on for Alphabet while they build a strategy.
That's just Android's problem. (and not all of Android, Huawei devices seem to work with DHCPv6).
Can't read this article without an account/login.
There's no way to pay for these services upfront and not have the ads and tracking, is there?

Alternatives aren't real alternatives if you can't get to your friends.
Nuclear warheads are incendiary weapons. The biggest danger comes from ground burst weapons (the so-called "bunker busters") due to their spreading irradiated dust everywhere. The aerial burst bombs produce a lot of heat and wind but it's short-lived. If you survive the initial blast then you'll be fine for the near term. The long-term effects will be you have an increased risk of cancer. Simply put, nuclear weapons aren't the bogeyman policymakers have made them out to be.
Gonna skip over your tyre comparison as I don't think it makes much sense sorry.

Having a switchable "compute" module that the user can upgrade without replacing the whole TV would be great but the truth is that is what a streaming box is doing just not integrated into the TV but connected via HDMI.

I treat my smart TVs like a dumb TV. It doesn't have internet access as I have explained elsewhere. I just use the TV OS to switch inputs and change picture settings but never use any of the built in apps.

Having said that my parents do use the apps and haven't reported any issues with them on their LG C8 from 2018. I have tried to get them to use a streaming box but they didn't see the point in complicating things to use the same streaming services. Maybe if the apps get slow or crappy they will change their mind rather than replace the TV.
Yeah it's funny that every cross-platform UI kit seems to suck, but both Unity and Sublime have in-house custom things that are good.

Que pedo, wey.
rare combo indeed
You get five seconds to make me look longer. Took me forever to sort of understand what airplane is, after getting over the cognitive hurdle of figuring out that this is not about aviation....at all.
Google’s “market” isn’t search, it’s “selling ads” and capturing attention (mostly YouTube). Google is under assault in ad selling by Facebook who knows more about you and Amazon (same disclaimer I work at AWS) who knows your buying habits.

You also can’t block Amazon and Facebook ads.

On the YouTube side, you have TikTok that is becoming more competitive for attention and maybe Twitch (???)
It's as if they drove a clown car into a gold mine and fell in.

(said about twitter, but fits here)
When you have an unreliable ISP it helps to have something easy to ping and run traceroute on.
This won't do anything from your IPv6 only machine, those are IPv4 addresses.
How would Stadia shutting down justify you not getting a pro membership? It's something you pay monthly anyway, it's not like you get less of your money worth if they close the service 2 years after your subscription was used, unlike hardware and games.
There's another start-up called Inworld.ai (https://www.inworld.ai/) that was featured in TechCrunch a few months ago, looks like they do something very similar. Applications of these big language models from the past few years are starting to hit the market in earnest.
I can't edit the post anymore, but after reading the comments, taking a break, and comming back to this, I realize that I didn't use the right language here. The tone is too negative and demeaning to the author. Since I felt that the article was unfair to Beast I "attacked back" in this post and that was wrong (perhaps in a way childish). I still hold the main points, but I think the word childish is not a nice word to use and lowers the overall discusion on HN. "Unreasonable" would be better, but the effect is not as good and misses some points in my opinion. But I think the effect shouldn't be the focus here. Attacking the author shouldn't be the priority at all. Childish implies an intelectual defect, and that can't be removed from the meaning. That's not what I meant in the context of my argument. But that shouldn't matter.
Not GPT-3. I believe it's a bunch of ex-Googlers who worked on their large language models.
> To achieve unrestricted homomorphic computation, or FHE, you must choose F to be a set of functions that is complete for all computation (e.g., Turing complete). The two functions required to achieve this goal are bit Addition (equivalent to Boolean XOR) and bit Multiplication (equivalent to Boolean AND), as the set {XOR, AND} is Turing complete.

This - "set {XOR, AND} is Turing complete" - is incorrect. You need to also have "true" constant.
This is unsurprising considering majority of the population struggles with pay and even if they don’t, have struggled at some point in life. The problem though, is that often, this information is not available at the time of purchase to influence your decisions. When you’re buying a can of beans, you know nothing about how the company treats your employees to be able to make an impact in your behavior regardless of your opinions.
The person you're responding to doesn't mean "the company making as much money as possible". They mean "Sundar is earning as much money for himself (into his own bank account) as possible". And for that, it doesn't matter if the company is working in concert etc. when Google can coast on ad revenue for many years.

1. Get stock grants
2. Sell it as soon as it vests
3. Apres moi le deluge.
I also doubt it.

The standard playbook for an ambitious PM or L7 SWE is:

1) sell product internally
2) launch
3) get credit for "impact" and get promoted thereby
4) transfer within Alphabet, or quit
5) rinse and repeat
So, Destiny PvP is segregated by input type: controllers against controllers and kb/m against kb/m by default.

Destiny has different matchmaking types: Connection-Based Match Making and Skill-Based Match Making. Destiny also p2p network model.

CBMM was always a breeze to play as long as you can "git gud". SBMM was often a nightmare because you get matched with players all over the globe.

I played Destiny on nearly every streaming platform except for shadow, I can say that Stadia made SBMM more consistent because, well, p2p within google DC is much better than all around the country or globe. Win some lose some kind of situation here.

I mean, yeah, it's nothing like playing on my PC with 144hz monitor, but it's very much playable.
LOL, we knew it was coming. Like all of their other technology, everything they produce is living on borrowed time.
It's not as if you're expected to use ORMs to do ad hoc querying of a database. Just fire up a db connection and start writing sql.

If you work on a large application with lots of transactional processing, it makes sense. I've worked on apps with 10's of 1000's of lines of Ibatis scripts. And on applications where you're expected to just invoke stored procedures for every little operation. I'll take Hibernate over that situation any day.

People really overstate the pitfalls of ORM's. If you're running reports against a data warehouse, don't use an ORM. If you are trying to optimize a complex query, don't use an ORM. For an app that is write heavy, with very many simple updates to a complicated object graph, it makes sense.
It also lists Fukushima as a “natural” disaster so the usage is a bit liberal
Yeah, that's fair. I'm just trying to discern between building a distributed database system with 5 9's and writing a crud app I guess. I agree "real" isn't the right term for that difference, I don't know what is.
According to my own very unscientific evaluation of a z15-based LinuxONE machine, it's ludicrously fast.
As time progresses the cost will flip to the other direction
The first reply to that tweet:

"When you inevitably do shut down in a couple of months could you please just release Bluetooth drivers for the controller first? It's a good controller and I'd like to be able to use it." - https://twitter.com/josh_ross/status/1553465786634604544
One Ukrainian software maker planned for survival as invaders approached
Too big to fail. If Google ever collapses the G in 'GMail' will come to mean Government.
I would add Mazzy Star, and a lot of Jangle pop to the list too. Thurston Moore's album The Best Day is another great recent addition to the jangle pop genre.
The question is: Would that be more cost-effective than just outright buying Ubisoft or a similar-sized publisher so your device has some content?
I suspect you believe that IPv6 is just "IPv4 with bigger addresses", and furthermore that "IPv4 addresses are a subset of IPv6 addresses".
It isn't that and they aren't.

Low IPv6 adoption has nothing to do with dotted decimal address notation, and everything to do with IPv4 remaining good enough thanks to user acceptance of NAT and the concentration of power in today's network in the hands of a small number of large companies.

And : 2001:4860:4860::8888
And yet those minds managed to build the most hated frontend framework. Not just bad or mediocre. The most hated one.

Now, I'm not denying they are super smart. But you need a mix of book smart and street smart to be successful. Google seems to only focus on books. They are incredible at solving problems. But they suck at picking which problems to solve.
Chrome 107 Beta
This link doesn't say anything. The paper explains the mitigations Matrix took and their limitations, and those limitations are obvious, and have been explained here as well. All you're doing is re-stating what the limited mitigations are, and then asserting without evidence that they're adequate. But they're obviously not adequate: this is a secure group messenger that will allow unauthorized people to decrypt messages to a group, and the mitigation is "you can notice that there are unauthorized people decrypting your messages if you watch very carefully".
> Days since Gravitational Wave Detected

"One of these is not like the others..."
Accelerated Expertise (2021)
How is doing your job description “quiet quitting”? I thought it meant doing nothing at all or much less than what is expected. This feels like propaganda.
> I could offer you a long list of situations for which slow startup is a PITA

This is exactly what I'm out after. In practice, slow startup doesn't hurt you, unless you use Clojure like you would use NodeJS or any other interpreted language, but that's not how the Clojure community uses Clojure, because it wasn't meant for that.

Knowing how to use a tool for the job it was designed is not a "workaround", it's part of the documentation or knowing how to actually use it.

If you don't want to adapt to your tooling then yeah, don't give that tool any of your time, because you'll just fight it. Trying to use something but not following what it recommends, is just a waste of everyone's time.

Just like I wouldn't spend time trying to use Docker containers as VMs, you should not use Clojure if you constantly want to restart the process. Or sending high-quality videos via email. Or using VGA cables to send TCP packets. Or trying to use Rust to do meta/dynamic-programming. It wasn't made for that workflow, so why would you try to use it that way?

I don't really care about what you or others adopt, the benefits of Clojure is not that everyone/a lot of people use it, but the benefits you get from adopting to the tooling it provides. So if people are not ready to give that a try, good riddance, I won't lose anything because of it.
Me, film-industry vet.

You'll see an excellent mostly- or all-AI feature within 5-10 years. There will be terrible ones before that, maybe 2-3 years. The first really good one will be enjoyed on its own merits, ad the artificiality of it will come to light after it has gained popularity.
Do you think saying things like "if you follow these instructions without fail" makes Matrix security look better?
(For context, this thread originally linked to https://blog.google/products/stadia/message-on-stadia-stream... "A message about Stadia and our long term streaming strategy")
> And remove your personal tax allowance gradually over 100k.

Well the that’s the thing this thread is all about so that isn’t an additional thing.
Lua versions are thoroughly explained in their documentation page which includes a page on versioning:

https://www.lua.org/versions.html

The very first section in that page is explaining how the versioning works:

The releases of Lua are numbered x.y.z, where x.y is the version and z is the release.

Different releases of the same version correspond to bug fixes. Different releases of the same version have the same reference manual, the same virtual machine, and are binary compatible (ABI compatible).

Different versions are really different. The API is likely to be a little different (but with compatibility switches), and there is no ABI compatibility: applications that embed Lua and C libraries for Lua must be recompiled. The virtual machine is also very likely to be different in a new version: Lua programs that have been precompiled for one version will not load in a different version.

LuaJIT is fast but that doesn't mean that PUC Lua is slow. A lot of people say that Lua is fast when comparing it with other languages which are perceived as slow such as Python or Ruby, they might be talking about PUC Lua. Others are saying Lua is fast and comparing it to JS, C, and other fast languages, there is a great chance they're talking about LuaJIT. Anyway, I just wanted to say that PUC Lua while slower than LuaJIT and slower than many other languages is still speedy enough for most use cases it was designed for.
IPv6 was designed to not need DHCP. That design was based on 1990's assumptions about privacy, unfortunately.
> The only metric that most managers in Google seems to be the size of their teams. The larger a team, the more "successful" a manager will likely to be.

I suspect this is pretty universal at large companies. And especially managers seeking to make their way up the hierarchy are always looking to grow the size of their teams.
fascinating, I like all those artists but would've never tried sleeping to Metallica or Yngwie. I take it the fast tempos and high-energy don't keep you up?
Some time between now and the heat death of the universe.
I think strong general AI is coming soon
> If I ask you to count the number of red balls in a bag with only 3 yellow balls, then the initial count in your head is 0, you inspect the balls one by one, never encountering a red ball, and thus never incrementing the count. And then you pronounce your final count of 0. So that's counting starting from 0.

Well, just like lua:

> a={}

> print(#a)

< 0
Redbean is really nice. Long ago I wrote a python/sqlite implementation as an exercise. Module here: https://gist.github.com/johndoe46/40c0f993a641fe7a3eb74bd6d6...

Also tests: https://gist.github.com/johndoe46/17eacf0f12772dfb870732479b...

(This is proof of concept quality, don't use for real work)
> I am in my 50's, so hardly "very young" :)

Interesting! So you remember a normal life without internet.

> During these times you mention, were hospitals closed? Shops closed without anything coming in? No banks working? No fuel? Nothing being brought to the people?

Plenty has been written (search Puerto Rico Maria 2017) if you're curious.

Everything tries to continue operating the best they can. Some places have generators so they can open some hours but fuel is difficult to get (wait in line all day for a few gallons). For many things electricity isn't that vital. Water is critical. Supplies trickle in but slowly, so most places run out of everything. Share with neighbors and figure it out.

It's all very difficult, but society doesn't collapse. This went on for months (or a year+ in more remote areas).

> with the rest of the country coming in

Puerto Rico is an island so there is no rest of the country to come in from.

Things arrive by ship which take a good while and there were also a lot of problems with cargo being blocked at the ports, so even with donations arriving they were held up. That's a whole another can of worms.
Show HN: Dataprofiler 0.8.0 Release with graph support!
newest release of the dataprofiler, which includes a big addition for profiling graph structured data
The comparison in this link is quite biased - having all "X" on one side and all "V" on the other is a strong indication of that.

More specifically, I disagree with some of the points there, it really just depends on your use-case.
>>This won't do anything from your IPv6 only machine, those are IPv4 addresses.

Yup you are correct. (At least for me). I just tried it from my ipv6-only vhost.

[www@localhost ~]$ ping6 ::ffff:8.8.8.8

connect: Network is unreachable
Don't forget about shoving Shorts into faces of their paying Youtube Premium users without a toggle to permanently disable it. That will definitely outcompete TikTok any day now!
UTF-16 is a PITA if you're working outside the BMP. At that point you're dealing with variable size codepoints anyway and may as well use a more compact encoding.
Unfortunately this doesn't surprise me.

We worked on a Stadia title before launch. We were constantly reminded by Google how big the YouTube integration would be, which unique killer features we absolutely had to integrate with, and more.

And non of that ever materialized after launch. If Google can't even convince their own internal teams to cooperate, how do they expect studios and consumers to care the slightest for their product.

It also didn't help that supporting Stadia was equivalent to supporting an entirely different new console in scope, except less battle tested and much more buggy. Meanwhile all their competitors allow existing console or Windows builds to be shipped to their platforms.

And while we're sharing anecdotes, this was a fun one.
For the longest time devkits were limited to 1080p, but at least the output was streamed from rack mounted servers that supported a couple of concurrent sessions.
A few months before launch, they finally made 4k devkits available, except they supported only a single session, couldn't stream, and instead had to sit at a developer's desk with a monitor hooked up...

Let that sink in, a streaming service's devkits couldn't stream :)
Originally it was a configuration language. That global syntax makes it friendly to people writing configuration files. Anyway, if that bothers you, you might want to use luacheck or some other linter which will pick it up.
Would be interesting to input some existing screenplays into a future tool like this and see what comes out.
The game is already more fun than AI dungeon

The spider hisses in anger.
"I'm warning you, if you make the first attack, our duel will begin. If you're not willing to fight, then we have no problem here. I don't feed on humans..."
The spider is lying.
What will you do?
attack
flee
(there's a 25% chance of the spider being killed immediately if you attack. The attack can also fail. There's a 50% chance you are instantly killed if you flee.)

> Attack with my knife

Text Adventure Game
Text Adventure Game
You attack the spider in a fury. You manage to stab it in the leg before it manages to react! But the spider seems to be quite resilient and its leg is still kicking. It seems that that hit did not completely disable the insect. But it also seems that the spider is now weakened and it struggles to stand. There's no way to know if another hit will kill it or not.

> Ask the spider to surrender

You ask the spider to surrender.
The spider laughs mockingly at you with a hissing sound.
"I'll never submit to a filthy human. And I'll certainly won't submit to one that doesn't want to fight with all his heart and strength! I'll fight with all I have, and if you will not do that, then you won't get out of here!"

The spider's leg shakes, but it regains balance.

What'll you do?

> Kill the spider

The spider leaps at your neck. It seems to have found new strength. But your knife is sharp, and your arm is fast. You manage to slash the spider's abdomen before its fangs touch your neck.

The spider falls limp on the ground.

(the spider is dead)
(HP +2, level up!)

Text Adventure Game
You kill the spider! You feel your heart rate increase by 45%. You take 3HP of damage as a consequence.

+100 exp
+25G coin

There's a hidden cave behind the forest, which you've been near for a long while now.
(the cave is a safe place, but only in the daytime. You still have some light left from the lantern you had, before it got taken by the spider)
Show HN: Easy Invoice Manager – Process your invoices digitally in less time
Worse than that, even when JWT is a solution to a problem you have, it's a bad solution.

https://web.archive.org/web/20180324054020/https://storify.c...

https://twitter.com/FiloSottile/status/1300946068411121665

https://insomniasec.com/blog/auth0-jwt-validation-bypass

https://paragonie.com/blog/2017/03/jwt-json-web-tokens-is-ba...
> For most kinds of large systems I’d recommend thinking about the architecture in terms of distributed Actors

Did you do this at SL? Because this could be a case of "If I had to do it over again I'd make it perfect" (they say hindsight is 20/20, but it only seems to be).
How do we call paying only the expected salary and no more? Quiet contract breaching?
Our dialog agents are powered by our own proprietary technology based on large language models, built and trained from the ground up with conversation in mind.
> UnbelievablyLongClassName unbelievablyLongClassName = new UnbelievablyLongClassName(parameterName, anotherParameterName);

That's verbose, but how is it convoluted? It seems extremely plain and simple and linear to me? A local variable is set to a new instance of a class with a couple of parameters. What do you see as being convoluted here?
don't..blame the player? I agree this is not constructive, hinders progress, and just invites this kind of decadent courtroom posturing.

but thats the game that is playing, right? I have some of these nonsense patents myself. I sort of had to go along as a condition of my employment
Based on what? Are you aware of the relationship between texas and patent trolls?
I have thoroughly enjoyed the acrobatics required for Europeans that try to blame all of this on the US because they need a scapegoat so as to avoid personal responsibility.
From my personal perspective; knowing how something is made affects my interest in it. I guess that's why provenance ascribes value. I value human creativity and so I'll likely always seek out something created by craft than by shortcuts.