skysight-inc/HackerNews huggingface dataset:
He structured it as Alphabet. As in 26 different companies.

Google can't VC new projects with a 50 billion to play with in excess/above line revenue to fund them a year?

How does google not have self driving car revenue? They should have highway driving (as in trucks on superhighways) solved 10 years ago and been rolling in money.

How does google not have a competitive IaaS offering? How does google not have THREE competitive IaaS offerings? Buy one or two, and have them compete against each other internally and externally.

Why doesn't google have a competitive Desktop OS based on some combination of Linux / Android / Chrome and Macbook pro level hardware?

Their AI products are all dystopian.

ChatsChatsChatsChatsChatsChats.

Why didn't they buy Java/Sun. Stupid. Why don't they buy Keybase? Actually don't then the servers will be shut down.

Silicon Valley is too woke? Start new branches.

What is the biggest recent success of Google? Chrome. Why not repeat that a dozen times over? Take important Open Source software, and make it good, and don't make it utterly dystopian until 10 years later. Linux Desktop? Open Office? WINE? Steam clone on Linux?

You know, why not have a hardware division that can deliver? For IoT, Google Glasses, an actual decent phone, self driving sensors.

Be good at software.
Be good at hardware.

What a clown show.
> In my opinion, the biggest problem Sundar has is that he is too much of a chicken to shake things up, and his underlings know it.

What?? Sundar is the CEO. All the buck stops with him. Why are you pretending as if he doesn't have agency? The problem here is his actions and/or lack thereof, not people under him doing stupid things and he's somehow the victim. He gets paid the big bucks to lead.
They spent billions to create the second pipeline to *increase* exports... are you trying to say they didn't have interest in increasing output? Why?!
No, it is not justice.
I don't really see how cloudflare fits on that list. There are dozens (hundreds?) of other DNS services. 8chan and kiwifarms have found different providers.
so indian and chinese new grads ?
Meanwhile I constantly get ads for restaurants and other businesses almost everywhere but the state I live in (California).

I routinely get ads for Boston, NY, Japan, Taiwan, Germany.

I've been to NY and Japan but none of the other places. So I don't think it's using my previous locations.
Both upthread claims specifically say "hards," which is not true in the last few years. (In fact, LC "hards" are explicitly proscribed.)

https://news.ycombinator.com/item?id=33025666

https://news.ycombinator.com/item?id=33025573
> also they wanted me to skip my honeymoon to start with them

They must be really strange folks. I can't imagine 1) a company who would propose such a thing to a (potential) employee, 2) a person who would agree to that. Seriously, WTF.
I hope they ban clickers that use the actual car horn instead of a mild beep (or even better, haptic feedback!). The noise we use to say "yes, the door is locked" should not be the same noise we use to say "WATCH OUT OR WE MIGHT DIE!"
Infinitely scaling webservers is trivial. Serverless solves a problem that is already easy to solve.

Infinitely scaling database means inevitable tradeoffs. Serverless doesn't take those tradeoffs away.

It doesn't do anything to justify the hype.

You get complexity, worse DX, vendor lock-in and often higher price for the sake of not having to do security updates. This is the worst deal in the history of deals, maybe ever.
Wow! Can I still cast YouTube videos from my phone to TV? I understand that it is not a screencasting, phone app just sends video id and control signals.
Oh, of course. You can compare external product numbers, but often these aren't updated when things change. That's not even getting into buying Levi 501's from Kmart will get you an inferior product compared to buying them from levi.com despite being marketed as the same product. Companies too will often abuse their brand and former good will in order to ship sub par products today that look almost like their products of yesteryear -- doubly so after an acquisition. I have a friend that is into Rubiks cubes and when asked which cube I should buy he just said.

> Any of them are great, except if they come from Rubiks

I still think being defeatist about this isn't helpful. More information, even if it's not complete and timeless is good. I think if this kind of information proliferated too, companies would have a disincentive to update what is loved, works and isn't broken.

Also, I realize the chip shortage is a real issue and has had genuine effects... still companies will find any external boogie man for why their products should get weaker, their turn around times longer and their products' sticker prices higher.

You can't forget the "but verify" part of "Trust but verify"
I'm usually not a fan of this general hand wringing / fear mongering around ML that a lot of people with too much time and not enough STEM background constantly bring up.

Stable diffusion has been made available to the public for quite a while now and if anything has disproved a lot of the ungrounded nonsense that made companies like OpenAI censor their generative models.
I got 3 hards only 6 months ago. How do you know what they are asking 'for years' do you have access to their questions or something.
| Metaverse is an interesting idea...

It's really not though, nor is it an original one. There are real people with real problems in the world and we've seen over and over that increasingly virtualizing our interactions, with a few exceptions, is a great way of kicking those problems down the road.
The founders retired in all but name only almost 10 years ago.
It is not beyond their control. Britain has significant amounts of gas production capacity, and they could thus pass emergency legislation to reduce the price. For instance, they could insulate the domestic market from foreign buyers by implementing export controls.
> Reminding about nukes doesn't work. The only outcome is being reminded by US that Russia will not survive consequences of using them. Nobody takes that as a serious treat.

The world would not survive the consequences of a full-scale nuclear war. It is still rational to fear nuclear war because hasty decisions could still bring it about.

> Russia being a culprit here is so unthinkable for you probably because you vastly overestimate value of pipelines being affected. NS2 was never going to deliver gas, NS1 was turned off, likely forever. And hey, Yamal is still there, unaffected, if Russia actually will want to sell anything to Europe instead of China.

So it is unthinkable to me because I overestimate the value of the affected pipelines. So Putin wanted to send a strong message by sabotaging useless infrastructure.

A light bulb has gone off and I can see things clearly...?

Refer to my other comment about blowing up a Russian ghost town to “send a message”. https://news.ycombinator.com/item?id=33026408
> copied some of the technologies

That's the part people are disagreeing with. The patents are overly broad and the Judge is well-known for siding with patent trolls.

So is Voxer patent trolling here? Does it matter because it is meta? Does their earlier meeting about the voxer app actually factor in to it?
It took me a minute to remember Tumblr existed.
Some quick numbers: 2020/21 exports of weapons from EU cointries to Russia were aroind 100 million (or thereabouts, might even include icebreakers, good luck using those for conquering Mariupol). Since February 2022 EU countries committed to send 2.5 billion of military gear to the Ukrainian forces.

I guess details and context still matter.
Potato potahto.

Money comes in money goes out, the difference is made up with debt. Tweaking either the income or the outgoing knobs impacts the debt required. So a tax cut requires extra debt to make up the difference.
Also their "Print a photo book" from Photos (at the time it was call iPhoto I think?). You could design a photo album and they would send you a really nice bound copy. They discontinued it but had 3rd-party plugins that filled the gap for a while before even those died (I think).
Brilliant. Only on HN will get ask a question and get an answer from the author of the original document. Completely freakin' cool.

While I have you, I'd like to ask a follow-up question that's always bothered me. How do you make documentation structured this way "beginner friendly"? It seems to me like advanced users love this kind of segmentation of content, but it's tough as a new user to find relevant sections, both for getting an initial understanding and then for problem solving for specific tasks early in their user journey.

Do you have any tips for structuring documentation in such a way that you can follow the Diátaxis 4-type model while also making content discoverable? Examples would be great as well. Just tying to draw inspiration for a project I'm currently working on.
Phase 3 trials are highly regulated and basically designed to not be statistical flukes.
Not discounting the coolness of CNC punching whatsoever, but the reasonableness of $195 is way off, even if they are manufacturing in low volumes domestically.

Parts like this should ideally be manufactured via stamping, which would also produce any countersinks needed. Even better would be to have them cut and bent in a progressive die (also a super cool manufacturing process!) and would have all cuts and features done in one go. But if I were them, I'd probably aim for a buck or two for each sheet part, maybe up to five dollars if you wanted to keep it at a local shop with low volumes. But the big win of having just flat pieces is you can make a ton of components at once and they can take up very little space on a shelf. Get a few thousand produced and powdercoated, and then just keep an eye on when supply runs low.

Basically, if they aren't making 90% margin on these (all in, shipped to your door) I'd be disappointed.
I have an Awair sensor, and I can confirm that the VOC sensor is able to detect...well, pretty much anything from food to hair products to outgassing from some new thing that I opened up and accidentally left too close to the sensor.
Reading through the source code examples has me rethinking my dislike for Java. It sure seems far less verbose and kinda nice actually.
Why do you start your responses with > ?

Are you another character?
Chrome is core to Google's business so it's worth it advertising, they also advertise the Pixel phone a lot in high-end places in global cities because they need to gain market share for mobile browsing and phones against Apple.

Anything else, not that important, even GCP which is their major bet doesn't really get any ads because it's a business product so not much sense in doing so.

They seem to believe word of mouth/viral marketing works because it worked for gmail and chrome, so they didn't double down on Stadia before product market fit, and that caused Stadia to fail(along with Google's short attention span reputation).
> it doesn't care about or respect any international agreements it signs.

If it doesn't really care then I don't see how it's a failure of the UN.

The UN only works if its members are willing to allow it to work, the only power that the UN has is derived from the willingness of its members to cooperate.

It's a forum for discussion not the solution for everything bad in the world.
async/await require yet another world that's parallel to the "thread" world but requires its own "colour" and set of APIs. So now you have two kinds of threads, to kinds of respective APIs, and two kinds of the same concept that has to be known by all of your tools (debuggers, profilers, stacktraces).

> This is a bad objection because you also have to do this for virtual threads

No. We had to change a bit of the implementation -- at the very bottom -- but none of the APIs, as there is no viral async colour that requires doubling all the APIs.

You're right that implementing user-mode threads is much more work than async/await, which could be done in the frontend compiler if you don't care about tool support (although we very much do), but the result dominates async/await in languages that already have threads (there are different considerations in JS) as you keep all your APIs and don't need a duplicate set, and a lot of existing code tools just work (with relatively easy changes to accommodate for a very high number of threads).

> The "Structured Concurrency" examples are unergonomical versions of async/await.

They're very similar, actually.

We've made the Java example very explicit, but that code would normally be written as:

Response handle() throws ExecutionException, InterruptedException {
try (var scope = new StructuredTaskScope.ShutdownOnFailure()) {
var user = scope.fork(() -> findUser());
var order = scope.fork(() -> fetchOrder());

scope.join().throwIfFailed();
return new Response(user.resultNow(), order.resultNow());
}
}

But when the operations are homogenous, i.e. all of the same type rather than different types as in the example above (Java is typed), you'll do something like:

try (var scope = new StructuredTaskScope.ShutdownOnFailure()) {
var fs = myTasks.stream().map(scope::fork).toList();
scope.join().throwIfFailed();
return fs.map(Future:resultNow).toList();
}

Of course, you can wrap this in a higher level `gather` operation, but we wanted to supply the basic building blocks in the JDK. You're comparing a high-level library to built-in JDK primitives.

Work is underway to simplify the simple cases further so that you can just use the stream API without an explicit scope.
The lisp syntax was my original reason to accept Clojure. You might need a few days to get used to it, but it is far less than any other syntax, and it quickly falls into your muscle memory in a way no other syntax can. Within weeks you master a handful of basic parens manipulation that are all you need to edit and navigate code. That means that you are 100% focus on implementing your solution to a problem instead of switching between doing that and crafting your solution into an alien syntax, assisted by an ide
That's the DOM API.
Many/most ORMs (the ones that follow the ActiveRecord pattern) do this as well though. I prefer to avoid mixing concerns and use datamapper-based ORMs myself, but what GP wrote is fundamentally not that different than what a lot of ORMs do.
As I shared in another post, compared to my linux machine, most of the posts, including yours, have atleast 5x-10x the usage. I understand that disk usage can vary wildly, but the linux machine I'm comparing with has been used through the work week for the past 6 years with VMs/docker and other large files.
I don't care

this is 2022

gmail is free for 15GB, 500MB is not a lot to ask
At it's height, Tumblr porn was different. Similar to Twitter and Reddit, yet somehow more human.

Maybe it is because Tumblr allows wild customization, instead of forcing a unified corporate approved interface.

It felt like a place to explore and discover things about yourself in the process. Much of the porn on the internet these days feels like it's just trying to profile and exploit you .
2014 was when they retired.
*procrastinates working @ his clojure job to browse hn*
Does you library use any of the JDK's blocking APIs like Thread.sleep, Socket or FileInputStream directly or transitively? If so, it is already compatible. The only thing you should check is if you're using monitors for synchronization which are currently causing the carrier thread to get pinned. The recommendation is to use locks instead.
That thought has crossed a lot of peoples minds especially after the Matrix.
Reverse DNS queries may reveal too much, computer scientists argue
protonmail does it already
> This seems like basically plugging a couple of techniques together that already existed [...]

In his Lex Fridman interview, John Carmack makes similar assertions about this prospect for AGI: That it will likely be the clever combination of existing primitives (plus maybe a couple novel new ones) that make the first AGI feasible in just a couple thousand lines of code.
Oh I thought that'd be the movie Surrogates
You say that like Linux, or really any other consumer software, comes with guarantees on any other hardware.
> you're creating a hard coupling to a specific flavor of SQL

You're just trading one coupling (specific flavor of SQL) to another (your ORM.)

Assuming your application is layered correctly, when you write your own queries, all of your SQL queries are in a single place and can be updated.

BUT: If you're using an ORM, and you let your data bound objects leak into all layers, the coupling is much much much harder to fix if you chose to change your ORM. IE, if you do things like lazy loading, or construct your queries in business logic, switching ORMs will be extremely painful.

I've done it both ways (write my own SQL and use an ORM) and I would say the single biggest mistake is to assume that you absolutely should (or shouldn't) use an ORM.
This is an exaggeration for clicks. We've since discovered that amyloid beta is probably not the cause. At least isn't very casual, or has sophisticated causality by the time we start treating people. It's also true there were people in control of Alzheimer's spending who had blinders on.

But! There was a lot of reasons to think it was amyloid-beta, everyone with Alzheimer's has amyloid beta, early onset Alzheimer's is related to amyloid beta processing, mice that produce lots of amyloid beta or are injected with amyloid beta have Alzheimer's like symptoms.
I used Stadia super casually, despite buying the Founder's Edition as soon as it was available. I bought maybe 5 games at very steep discounts and maybe played them for 1-4 hours each.

With that said, the way they're handling this shutdown gives me LESS hesitancy re: consumer entertainment purchases. Granting full, automatic refunds is the vest way this can be handled, period.

Now, developer services are another story... Winding down a service that I rely on (rather than just being entertained by) would cause me more work, on their schedule.

But still, I have slightly more trust that they'll handle similar things well in the future.
This isn't what is usually meant by "technological singularity". It is an inflection point where technology growth becomes incontrollable and unpredictable, usually theorized to be cause by a self improving agent (/AI) that becomes smarter with each of its iterations. This is still standard technological progress, human control, even if very fast
Right, thanks. Fixed
How are hackers responsible for mobile phones becoming closed? I think that falls pretty squarely on Apple.
Somehow, Meta managed to overhire in low cost of living areas and will likely look at employee overhead when considering where to downsize.
> The whole point was to be decentralized

Why do you say this?

The whole point of the internet was for distant parties to be able to communicate. That's it. Parts of it were implemented in a decentralized fashion because neither the nodes, nor the links between nodes were considered reliable.

You can still do all that communication in a decentralized fashion, you're just unhappy that all the value-add services built on top of that substrate don't share the initial design constraints of the network.
Wind, solar fulfill 10% of global electricity demand for first time
I couldn't agree more. Most interviews assess your ability to interview well, not do the job well. Stanford even run a class on the software engineering interview! I'm currently working on a product to help companies to build realistic interviews, and I'm seeing some other startups focus on this too, so hopefully it will become a thing of the past.

The Stanford course, for the curious: https://web.stanford.edu/class/cs9/

The product we're working on: https://devscreen.io
> 1. Gmail

2004

> 2. Maps

2005

> 3. Android

2008

> 4. Play Store

Elementary component of the Android business, but well: also 2008

> 5. Cloud

2008 (also)

> 6. Google Pay / Wallet

A requirement for Play Store, but relaunch as general payment solution: 2011

Now the current year is 2022. And yes, they did improvements here and there and in cloud launched more services, but anything big new, with a chance of survival?
Cheese? Where is that coming from?
I entered an religious text (a line of a poem actually) in Awadhi, a old minor language/dialect/ancestor of Hindi to test the language understanding.

तब हनुमंत कही सब राम कथा निज नाम।
सुनत जुगल तन पुलक मन मगन सुमिरि गुन ग्राम।।

Ship AI: Command unrecognised. Please choose a valid option from the following commands:

1: Full power to the shields
2: Warp speed 1, destination: Mars
3: Self destruct the ship

Ship AI: I appreciate you want to discuss your spirituality with me, but I have to ask you to find an organic crew-member who has more knowledge of the topic.

Ship AI: Command execution failed. I do not understand the language this command is in, please try again using the English language.

Ship AI: Hello, I appreciate your interest in Hinduism, but this has been classified as religion, which is forbidden by my guidelines. You can instead use poetry for relaxation by saying, "Hello user, I am your AI. Please enter poetry command or other non-religious command into the command console."

So it says it did not understand the language, but could tell it was a Hindu religious text. A modern Hindi speaker will be able to recognise that much and the gist of what is being said. Good enough I suppose.
they're fairly unique in their free DDoS protection. They provide a LOT of security and uptime services for free that you just don't really find elsewhere (at least, the last time I checked; I'm sure they have reasonable competitors by now).

Even if a monopoly is not legally enforced, it can still dominate through quality or market forces or numerous other avenues.
Something not weird: Norwegians rushing to the comments to say “I was here”.
might look into it and fix it asap!! I admit I focused it more toward desktop users. I'm having this idea of writing it with React Native if it something people like

Edit: tried and it worked (anyway I opened an issue to improve mobile experience, cause it is not good). Probably you're experiencing the other guy problem which is a lack of documentation. Wrote the Readme with video examples but from the perspective of who doesn't go through the repo it indeed looks unclear.
I felt it was better to teach them that 'there's stuff out there you can't unsee', because I realized they were one sleepover away from getting around any filter I could put in front of them.
meh expressions like that don't make sense to me. all these people everywhere saying things that don't make sense just because someone else said it before them. it's all just peer pressure from books and dead people.

meanwhile I'm over here trying to understand and participate in conversations and no one cares about people who take words at face value. I hate this goddamned planet
Perhaps they shouldn't have bailed on making phones. Android phone arena is still very messy and they could just...have good hardware and a slick skin on Android and probably make a go of it.

I know I'm armchairing the devil so to speak but I think this would have been a good long term play for them, but I imagine their expertise at the time was antithetical to hardware.
Briar works over Bluetooth, Wifi:

https://briarproject.org/how-it-works/

https://briarproject.org/download-briar/
PS1 Strengths and Weaknesses vs. N64 and Sega Saturn
Akamai finds 13M malicious newly observed domains a month
I previously worked at Facebook/Instagram for ~10 years and conducted over 1800 interviews (got the t-shirts and hoodie to prove it). leetcode style problems are at the core of the "ninja" interviews. In fact, a lot of leetcode problems are sourced from what Facebook asked before leetcode even existed.

That being said, guidance is to ask 2 medium difficulty questions as opposed to 1 hard one.