skysight-inc/HackerNews huggingface dataset:
And sometimes that unprofitable part of the business really is just pissing billions of dollars a year away with very little to show for it.

In Gmail's case, it would seem to be pretty tied into the parts of Goggle's business that actually do make money.

Conversational assistants? I don't know. They don't seem to have really panned out for the most part and I'm not sure they're much changed from at least five years ago in spite of vast armies of expensive developers being paid to work on them. At some point you just admit that a bet isn't going to pay off in an interesting time horizon.
You are being dishonest.
What makes it noble and who gets to decide when the interest of the public good is sufficient to suspend the rights of the citizenry? If it is to be believed that most people lack the intelligence to behave in ways that are in their own and society’s best interest then what is the point of democracy? What other rights are we willing to suspend for the interest of the public? Even if it is justified in this instance, what else could the precedent be used for?

This subversion of rights and erosion of trust with government actors directly pushing for censorship, no matter what the intentions, will cast doubt on the system as a whole and any purpose it might have in the short term is far outweighed by the damage it causes in the long term.

I highly recommend reading the Constitution of the People's Republic of China, specifically articles 51 through 55.
They didn't come from England, English is generally a second language, and they isolate their communities from the rest of American English culture. Their use of "the English" is pretty fitting
I think he is being sarcastic. I think...
I'm not sure if it's much of a productivity gain, but the way I have it set up it is really easy to navigate quickly and precisely through buffers, folds, characters, etc. And it always works once I've installed my config files without any further messing around.
It almost like you shouldn't be tracking individuals in a public transport system.
If you're at a huge company, you can up-level as a DE within that company in many ways: (1) understand the hundreds of common ubiquitous datasets in great detail (what they are, their business purpose, how to access them, permissions, team ownership, etc..), (2) moving to a control plane team that works on infrastructure to better understand, (3) experiment with the broad array of ways to solve the same problem (e.g. think through how to optimize for cost instead of maintainability or implementation speed vs. scalability). #3 especially is important because you really level up when you recognize the right pattern to fit the problem you're trying to solve and have direct experience to draw from in solutioning.
Of course they are gonna say things worked out as planned.
> It's not a US law, it's a state law.

In my opinion (I am not attempting to state facts), the semantics of what is a “US law” and what is an “EU law” differ, because the US is a nation and the EU is not.

Therefore it’s my opinion that in order for something to be a “US law”, it’s enough that it’s a law anywhere in the US. I think laws differing across the US is already implied which is why care is taken to label something a “federal” law or crime when it does not.

In the EU however, any law that semantically fits into what could be called an “EU law” is a top-down mandate due to the fact that the EU is not a nation but a group of nations, so calling for example a law that exclusively exists in Poland an “EU law” becomes nonsensical when it didn’t even originate from the EU organization. The US is (at least not primarily) just an “organization of states” regardless what one might want to believe from reading the constitution. It’s very much a monolithic nation state in a way that the EU is not and possibly never will be.
As an aside, I’m curious if Bitwarden is considered a relatively safe password manager?
> How much of their compute is in the cloud? Do they do all voice recognition in the cloud?

Their voice assistance is constantly learning so a good chunk of voice recognition related computation takes place in cloud.

However, even if the voice recognition is done locally, the vast majority of responses are streamed from the cloud. Only trivial requests such as "Set timer" can be handled locally.

As of 2019, Amazon had sold 100 million Alexa devices. Whichever way I look at it, those many devices incur a big running cost at the backend cloud to service.
Or we pay you $5/mo to use your available brain cycles to mine braincoin.
End-to-end encryption with keys only you control is really the only type that matters from a privacy point of view. Encryption at rest or in transit behind the scenes helps protect against some actors but does not give you privacy.

The zero-setup encryption offered by cloud providers is also smoke and mirrors. It's a key they control, so while it may improve security against someone internal snooping on a raw SAN device it doesn't do much for your privacy.
how about placeholder="mm/dd/yy" or placeholder="dd/mm/yy"?
To possibly answer your question, think about conveniences that every editor gives you: Editing per (UFT8) character, instead of code points, or bytes or even bits. Would that make you less efficient? I'm sure it would.

Conversely, saying "delete in parens" instead of "move forward 5, delete back 10" is also a real gain.

That being said, use what you have. With editing, and navigating the same file, Vim or it's emulations are almost always better, but most editors offer great cross-file features you should also use, like the "shift shift" in Intellij IDEs, or "ctrl-p" in vscode.
I think what will be the most maintainable and bring you the least long term pain is Cython
> Conversational assistants? I don't know. They don't seem to have really panned out for the most part and I'm not sure they're much changed from at least five years ago in spite of vast armies of expensive developers being paid to work on them.

A small company working on the same problem with passionate skilled devs would do better imo, albeit lacking the brand recognition of Google or apple. I feel like Google _could_ do much better in this space if they really wanted to; but do they want to
Ironic that scmagazine.com has the exact same issue with their cookie banner as what Microsoft is now being fined for.
I had lunch with a crow once in downtown Austin at one of those outside eating tables. I sat down with some pizza and saw the crow standing by, likely waiting for me to finish and throw away whatever I didn't eat. I figured it'd be easier if we ate together, so I picked out a piece of bread and left it on the table an arm's length away from me, and it hopped on top of the table and ate the piece. Then I would take a bite of the pizza and tear off a piece for my crow pal for it to eat, and it went that way for about 30 minutes. Easily one of the most rewarding experiences for me as a lifelong city slicker. The lil birb could tell we were sharing a meal and I wasn't a threat. I'd love to do that again! Peanuts sounds good. I s'ppose I can try picking a consistent walking route and taking peanuts with me to try and make another crow pal, maybe a longer friendship this time.
Bitwarden has a useful status page that you can subscribe to with RSS: https://status.bitwarden.com/

Would be happy to submit a PR, but I couldn't find a link to a repo and couldn't find the code on GitHub.
Great overview! I think 1Password's Linux support has been improving [0]. I use 1Password with an Ubuntu desktop and have been happy with it.

[0]: https://support.1password.com/explore/linux/
You can't remove the data that keeps you signed in, then turn around to say their sign-in algorithms should be better.
Good luck updating when the next vulnerability in a library shows up.
AFAIK there isn't a rule against flying. I know a man and his wife who flew down to Mexico to get cancer treatment.

I think it's likely there are just more complications with flying, also taking a guess here, but knowing their general lifestyle I would assume they are more comfortable on the ground too.
Right, i guess i missed them or dismissed and forgot about them because i m using it for commercial purposes anyway
This is similar to what you can do in the readwise app. It's been excellent!
Isn't TAAR1 related to some of amphetamine's mechanism of action?
If you are signed into Gmail, Google can know every website you visit if the site uses Google Analytics or Google Ads (which the majority of website do today).
Agree. The idea that suffering/being uncomfortable with no purpose brings wisdom would suggest the disabled are the wisest people alive and we're definitely not.
So, they have linked different sexual reproductive strategies to differences in behavior.

That cannot be that surprising, right? Different sexual reproductive strategies almost necessitate differences in behavior in general, if the strategies are different enough, which they most certainly are for any kind of mammal or bird.

Given the many examples of wildly different behaviors between the sexes in other species - bower birds as an example - any lack of specific behavioral differences would be surprising.

It's also no surprising that this sex differences (I don't think these are gender differences; these are the differences that shape gender) are more prevalent in societies with greater economic prosperity; it allows the individuals to follow their own generic preferences, unburdened by economic pressure.
Are there any potential consequences to buying data like this? I'd also be interested in buying/analyzing some of these data sets.
Change the likely-to-permanently-blind-you bathtub gin to delicious homebrew ale, and I'm with you.

Cause in the end, the endless-scroll mode of internet use should really just be looked at the same way we look at Crack: sure, some people can handle it, but ultimately, why does anyone do this anyways?
Why not use OneDrive to keep your files synced? That's what I do with keepass
Transporting hydrogen by truck is going to be very energy intensive especially given the heavy refrigeration required to liquify hydrogen, meaning you're going to lose a lot more in the transfer than you do with the power grid. That's gonna really wreck the economics.

You lose a lot in oil and gas trucking too, which is part of how you end up with stuff like "driving an EV powered 100% by coal emits less carbon per mile than an average gasoline car." It's not just the vehicle efficiency but the whole end-to-end system efficiency. Trucking fuel around is very expensive.
Ask HN: Reading on esoteric side of “tick-tock” silicon business strategy?
Question: Can HN please recommend specific things to read to understand any potentially lesser-known but interesting history of the "tick tock" strategy famously used for silicon chip improvements and rollouts for the past decades?

# Background

The popularly known version is something along the lines of: like clockwork, CPU improvement cycles consist of "tick" (shrink the architecture a little), then "tock" (improve the architecture), then repeated.

This obviously resulted in a long term trend of upgrades and capability increases.

# What I want to know

Is there documented history from the silicon industry of esoteric or lesser known business and engineering stories about "tick tock"? Specifically, could it have been possible or at least discussed to "move ahead" more rapidly, but instead, it made (far) more business and political sense to inch things along?

# Notes

- I anticipate a popular refrain saying that you have to innovate little by little, by the very nature of the improvements.

- I also anticipate that even a "broad and deep" traditional understanding/education of computer engineering and its history might not uncover this particular topic.

- Searching the web, it is sort of hard to find coverage of this exact topic I am looking for, even just to understand it better broadly.

Does HN understand the question, and, if so, has this topic been covered somewhere? Any books, oral histories, articles (academic or general), websites, or even documentary videos on the subject would be appreciated.

Thanks in advance!

# Aside/clarification

This question is only really about the hardware/chip/CPU aspects. There are related issues in software, systems, augmentation, etc. that I understand somewhat more about regarding issues of "missed/impossible leaps" and computer-human evolution/uptake, but this question is not about those issues really.

EDITS: 1) Minor wording update to specify focus area more clearly. 2) Improved formatting for readability.
Good question. My early 20s are a blur, partly because of recreational substances I ingested. At the time, the days felt long and full. The experience isn’t less fun or valuable but I wish I could access all of those memories.

It’s not that I worry about the accuracy of the memories I’ve retained. I am saddened by the gaps in what I remember.
If the data being available in cleartext on devices anyone can buy online isn't "compromised", I'm not sure what would be.
Building a Recommendation System for Teleco Packages Using Graph Neural Networks
To be clear, I have no regrets and would make the same choices.
Nah. I'm just looking for a simple frame, and not looking to integrate some API.

Example from Dark Sky - https://forecast.io/embed/#lat=38&lon=-94&name=Test

I was going to probably go with Openweathermap for the time being.
on serious note, interesting. i have blind spots in the eye, due to an auto immune type condition. since the blind spots are near central vision, brain tends to 'fill' or predict whats there. so i tend to sometimes misread words.
So, it depends, and a lot of my hostility to lua is because creators of C/C++ apps will just drop lua in and consider that part done, leaving the end user/programmer to handle all of the exposed complexity.

In this situation, usually what you're embedding lua for is defining and exposing a DSL to handle complex configuration or mediate some automation.

So these days I use janet for this because I like lisp, its data structures and core functions are predictable in a way lua's are not, and it has a good standard library that is easy to select subsets of for embedding. Lisps are particularly well suited for making DSLs and it has macros if you need them though I never have.

TCL is another excellent choice. It is small and embeds very simply like lua, but is more suited for making DSLs and even GUI config if you need to go that far. And this is subjective but I think it's less hostile to the probably non-professional programmers that are likely the end users. It has a similar C-centric embedded history so is similarly optimized for that case, but with more focus on users not needing to learn the whole language to effectively use a part of it.

For some cases where what the end user will define is not configuration but processes or procedures over unknowable-at-build-time data, forth is an unusual but strong choice. There are some incredibly lean implementations built for embedding. The paradigm is most likely to be unfamiliar to the users but for some use cases it's such a good fit it's worth it.

The cases where I would use lua are where you expect broad and long-lived community development with high complexity and dedicated system builders involved. Lua's metatables and module system are a good foundation to build a powerful ruby-like OO/FP hybrid environment if it's worth adding all that weight and maintaining it over time. You see something like this in mud client scripting where lua is conventional and I think appropriate, and the clients themselves function more like platforms for lua development than apps that run embedded scripts.

The main thing imo is just to think about what the reason for embedding actually is, who is going to be using it, and for what. Lua isn't the worst default, but its flexibility makes developers think they don't have to make this choice at all if they include it, and that's an error.
Is there something like the Fahrplan again? Because the linked page does not really give any info about what will be streamed
It is more than likely that the devices will be photonic and electronic at the same time. A lot of things are much more efficient to do with electrons and electrical fields in lower frequency range than the photons ones.
They can generate enough noise for politicians to start paying attention, though. The EU makes small steps from time to time. Enforcing laws remains a problem, though.
Cloudflare is a SaaS.
they already do this w american citizens, at least w faces. and likely have full access to the commercial dna databases.
Very cool! I like how there is a nice visual editor. I hate using markdown for blogging.
That does seem like a really good solution. Google Photos will prompt you, if I recall correctly, to identify a few faces, and then automatically id the rest. That's fantastic, if you don't have to worry about putting their privacy in Google's hands.
Yes, you can redesign your website in a simple way
I use https://github.com/BlakeWilliams/remote-development-manager for this, which works by running a server and forwarding its socket over the SSH connection. If you’re willing to add some aliases and editor/ssh config you can easily get a UX that feels like a unified clipboard across remote hosts. My favorite use is integrating the yank buffer of remote vim processes with my local system clipboard.
seems strange - do you know why this is? in the UK i'm pretty sure they come with a cable, though i've just realised that i've never actually bought one! washing machines definitely do.
Did you write it?
There are many more bad managers than good manager. I would say it’s the biggest risk of finding a new job.
I moved to Europe 5 years ago and I just changed my last cartridge from the first package I bought
if you describe some of the existing systems you'd like to see ported, explain what they do in abstract terms and maybe someone here can present ways to solve them with Elixir
How does iOS know which apps can receive “calls”?
This morning, out of the blue, someone I know called me -- on Facebook Messenger, on my iPhone. I was happy to hear from him, but also puzzled: I have all notifications for Facebook and Messenger turned off, and I wasn't even AWARE that a "call" function existed for Messenger.

I also have a softphone tool on my phone (Nextiva) plus Teams, for work. I can receive "calls" via either of those tools, too. In those cases, that behavior is welcome; not so for Facebook. It wasn't until today that I realized "gee, I never told my phone to let those things do "call" behavior".

Is there really not somewhere in the iOS settings where I can control whether or not an app has access to telephony-style behavior? Or have I just missed it?
402 Treats Required
I don't buy games from online unless there's no other alternative and I don't care. Usually it's some small, silly game I'm playing with my gf. But for everything _I_ want, it's physical medium, only. If sony or nintendo ever release a console that has no ability to use physical media, I will not purchase it. I say this because I believe nintendo has a version of the switch that has no ability to play physical media. I'm ok with different versions like that, I'm not ok with not being able to purchase a version that uses physical media.

Same with music, I have a huge music collection. A lot of them are pirated, many of them are FLAC rips from physical discs.

The _ONE_ exception I have to this is movies on Amazon. I'm not a huge movie/television guy but I _DO_ consume most of that type of media via Amazon Prime and Netflix. If something goes away I generally don't care, and if I _DO_ care I either already have physical copies or I know I can purchase them. So I will sometimes purchase this type of media on Amazon because I find the convenience acceptable considering the risk. Sometimes I'll repurchase on Amazon for things I physically own just for the convenience of it.

---

But yeah, pirating is going to become rampant again due to the behavior of these companies. I certainly have no qualms about doing it.

Generally speaking, if I want to watch a show and it's been pulled off of netflix or prime for some other service (HBO, CBS, etc) I just pirate it and move on.

I haven't watched past the last season of Survivor that's available on Amazon because I don't care enough to pirate it, but when I do decide I want to watch through the rest of it, that's how I'll consume it.

And fuck'em. You can't even _BUY_ the latest seasons on Amazon (my gf was purchasing them as she watched through them until they stopped offering it at all).

You don't want my money, then you don't want my money.
My reading is that they add noise and then denoise the query image with SD using the text prompt. The part that denoises closest to the original file must be the part that is specified by the text conditioning. The stuff that gets denoised to a random different thing was apparently not specified by the text prompt.
Right? A lot of people will start going on about how modern OSes “do more” blah blah but a lot of that is complete hokum.

Imo it’s the endless layers of abstraction and frameworks on top of frameworks getting in the way. It’s hard to get a modern OS to respond to input in under, what, 80ms?

I’m not a programmer nor am I a systems designer (for a living. I dabble in this stuff tho) so I can’t really speak for a lot of it but it’s really annoying how modern stuff doesn’t seem to prioritize the interface performance both in input and output over everything else like you’d think they should. At least for consumer end user systems.

The overall perceived performance of my systems has sorta gotten back in line with my systems from the 90s with the advent of fast SSDs. My NeXTs, BeOS systems, SGIs etc were all, perceptually, snappy (OK, the SGIs were hit or miss at times lol). And that’s on low RAM and slow HDDs. But they ran smaller, tighter programs for the most part.

My PCs, running windows especially, seemed to get slower and slower after NT4 (and maybe Windows 2000) from my perspective as all the programs I used ballooned in overall size and switched to “modern” frameworks and cross-platform designs.

Finally started to get decent SSDs and the performance started getting back to how I either remembered older systems or could objectively compare against the ones I still had/have.

You can sorta improve things in a lot of systems by manually changing CPU and IO priority for various system processes (and other tweaks to system schedulers etc). Like on Windows I use Prio to reset CPU affinity and priority for various processes on reboots. The dwm process I always have set to real-time which helps a lot in responsiveness for Windows.

On android, I run some scripts I wrote to renice the IO and CPU priority for several processes related to the UI.

I just feel like this shouldn’t be a thing in 2022.

BeOS was insanely multithreaded and prioritized the UI seemingly above all else. It was always snappy :(

Ok, I’ll stop rambling like an old man.
> but where it generally will lose out is when you’re chaining together multiple operations which a compiler will vectorise more efficiently

I think the bigger issue is remaining cache-friendly in the face of multiple operations. If you do the operations one at a time, you’re doing multiple passes over the data.

In any case, the approach that Polars[0] took seems like a pretty good solution, if difficult to implement well.

Polars is a dataframe library, and has a “lazy” API. This builds up a graph of operations, runs it through a query optimizer, and then executes them all at once. This allows for parallelization, optimizing expressions, and fewer passes over the data. The downside is that it’s nontrivial to implement a query optimizer.

[0]: https://pola.rs/
Gut reaction: Designers blaming a serious percentage of users are obviously working for a company with users who are a poor match for their skills. Management should "encourage" them to move on, to other companies, whose users would let them really shine.