skysight-inc/HackerNews huggingface dataset:
Show HN: Sync and search your Twitter likes and bookmarks
Hey HN, I use twitter a lot and often bookmark interesting tweets to come back to later, but find that I rarely actually come back to them (twitter's native bookmarks interface is kind of high friction). Same for tweets I've liked or favorited: it's an exquisitely weird experience to know I've seen a tweet and even favorited it, but that I'll probably never be able to find it again.

A good way to find the tweets I was looking for would tick these boxes:

- fast (10s of ms not 100s) local search: find any tweet instantly

- easily query and export the data

- automatically sync new bookmarks or likes

BirdBear is my attempt to scratch this itch. It uses SQLIte in the browser via WASM to store your liked and bookmarked tweets locally, and then lets you do instant full text search over all of them (powered by SQLite's FTS extension). There's also a SQL console built in, so if you know SQL you can slice and dice your bookmarks and likes to your heart's content. You can also export all your liked or bookmarked tweets as JSON to use them outside of BirdBear.

Right now the focus is on bookmarks and likes, but the plan is to build this into a more general twitter data tool to let you locally download tweets from all the accounts you follow, keep them up to date, and to add organization features like folders and tagging. A sort of personal tweeterbase if you will.

How do you keep track of the tweets you like? Any great tools or tricks you've discovered or features you'd like to see in a tool like this?

edit: formatting
I admit I also use a mouse even on laptops. I hate trackpads.

But my text experience is much more blended. If I move around a lot in a file then I might drag the scrollbar with the mouse. But if it's a few lines or maybe just a few pages then I'll use arrow keys (or tmux's or vi's equivalent) and sometimes pageup/pagedown.

I particularly prefer being able to use globs and regular expressions for everything though. Files for all devices -- only relying on permissions -- is absolutely wonderful. And the best part is not (usually) having configuration hidden in some registry ... just use `grep -P` on `/etc` to find what needs to change.
Stadia works quite well if you live in a big city adjacent to their data centers. It’s pretty ass otherwise.
Hold the sustain pedal and then drop the lid “by accident”.
My friend, I did.

I appreciate this finding due to my own personal circumstances and I laud the researchers, my comment was more self deprecation over my own vanity.

All knowledge is worth having.
How often do you sign up for a wait-list and follow through?

Are you more likely to pick a solution that is ready now, that can solve your problem today?
They are similar in that they both deal with "assets" that are volatile and not equal to real dollars. It is easier for authorities to control and regulate the stock market than it is a decentralized global ledger.

But overall there are many differences in how these assets are owned and used, and how this market is accessed - it is apples and oranges.
You’re of course entirely correct.

Valve feels different because you can install the games and play them on a machine of your choosing.

Maybe if Stadia allowed you to play the games on your machine OR Stadia, the would have been a more compelling offering. Personally, I would have loved a service like that. There are so many games that my machine can play and I don’t want to deal with even the slightest lag, but I’ve never been one to own an impressive gaming rig and dealing with a tiny bit of lag to avoid spending $3000 on a solid rig would be totally worth it.

Maybe valve should add a Stadia-like service in the future to allow you to play the game on their machines and stream it back when you want to.
It's fair to say I was being counter-productive. But I think everything has its place. Some things are better off not produced.
Two days later.. still not in a recession.

https://apple.news/AjbBSLDkHQ_uod9ztY3IDyA
The speed of light delay actually wasn't the main issue. It was only a small part of the total latency.

Wifi connections having high jitter (ie. usually the link is 1ms, but sometimes spikes up to 100ms) was a big issue.

Poor software design was also a big problem - so big in fact they had to modify the android OS and Chrome to have a special low latency rendering mode that cut out chunks of the compositor. Both Windows and Mac also have issues with getting data from the network card to the screen in less than a few milliseconds.

They could have pretty much solved the latency issues with a basic predictive neural network that predicts 'given that this set of keys have been pressed, and the screen looked like this, and this number of milliseconds have passed, what will the screen look like?'. Such a neural net could be very small, since effectively it will just deal with mouse movements, panning, scrolling, and maybe flashes like gunfire. On a per-pixel basis it would simply provide motion vectors and an additive R/G/B figure.
Many/most Steam games use Steam servers to authenticate ownership. It's a store, but it's also a DRM provider. Many games would require cracking to keep working.
A technique similar to what you described is sometimes used in graphics engines for games. It's generally referred to as "motion blur". I think what the engines actually do is determine if an object has a velocity relative to the camera, and apply a stretch and blur effect on the object based on the direction of movement. This is relatively cheap (don't have to render many times times per single frame), but comes with a downside that the blur effect "overshoots" which can look weird when an object suddenly decelerates.
Winamp 5.9 RC1 Released (update after 8 years)
If the abstract is too dry, here's a press release interview with the lead author: https://news.mit.edu/2022/neil-thompson-computing-power-inno...

Neil has an impressive educational pedigree that positions him well for analyses like this. He's got (among other things) an undergraduate degree in physics, separate masters in Comp Sci and economics, and a PhD in Public Policy. He's smart and worth listening to. I'm excited to see him getting some professional traction: http://www.neil-t.com/about-me/
That's absolutely false under US law[1]. Once you have a legal copy, you are free to run the software without a license, including making additional copies for archival or as necessary to use it (for example, copying the program from disk to memory for execution).

The anti-circumvention statutes mean DRM complicates matters, but you definitely have a legal right to the game files themselves. For what it's worth, I believe that a competent lawyer could successfully argue that disabling DRM is an "adaptation" that's an "essential step in the utilization of the computer program." Get the case in front of Judge Alsup or some other computer literate judge and the argument would probably even prevail.

[1] https://www.law.cornell.edu/uscode/text/17/117
I bought in at the beginning as well. But I didn't stick with it. I have other gaming platforms and while I love the idea of streaming games which can be run on virtually any hardware and operating system, it didn't feel as polished to me as simply booting up other options.

As with any other Google Service, they effectively put out a beta, charged for it, and hoped for a critical mass that never came.
I feel bad for the city whose most famous resident is Ted Cruz.
Google seems to shut down services mostly on the basis of adoption being too low. For its scale, tens of millions of users could mean a failure.

However, those services could be profitable, just at a smaller scale. They could keep them around and exploit them without too much investments. This is what other large companies do, they won't break the experience for their customers because they value them.

Google has another approach.
Yes but if Steam shut down you’d have no way to get to the installers again and you’d be left crossing your fingers the machine you installed them on doesn’t die.
Not very much - many of those game files actually have Steam Runtime or Steam executables blended in. It is not a strong DRM - but you are still going to need to look for cracked copies if Steam went down.
That's how GoG works.

That's not how steam works on its own. Steam explicitly a service where you buy a defined and limited license for permission to execute the files through proprietary framework that might one day disappear.

Don't get me wrong, steam is my preferred digital delivery platform and where I play majority of my games. But I am under no illusion that gives me any sort of permanence (without potential hacking and mods). If I want permanence I get a DRM free downloadable game from GoG.
Significantly less likely than a drone.
Not really a good idea to snort coke you buy from random places. Unless you have a trusted seller, better stay away.
My only problem with relative line numbers (and I use them despite this) is working with ranges of line numbers. For instance, I'll maybe be doing some refactoring and want to see what it looks like to move lines 127,137 to my current cursor (127,137t.). With relative line numbers I have to do some quick arithmetic to sort out the range.
I uninstalled Instagram this week because of all the video. Its not what it was when i started using it. Seems crazy that Meta can ruin FB and Instagram the same way at the same time. Bye.
>iOS upgrades give you the entire OS experience and upgraded app support with a few flashy features missing.

As you know, Google updates apps and cloud features on a continuous basis while Apple holds back most new features until they release a new OS version. If you look through the list of iPad OS 16 features for instance, you'll see that almost all of them are in fact new apps, app features and sharing/cloud features that Android users would be getting anyway [1].

Of the very few actual OS features, the most substantial one by far is Stage Manager, which is only supported on M1 iPads as esteth has said. This isn't just "a few flashy features".

I'm a bit unlucky with my iPad purchases because this is the second time I'm missing out on the most important new OS features on a new-ish iPad. Granted, nothing of the sort ever happened to me on iPhone. I'm rather happy with Apple's iOS update policy.

[1] https://www.apple.com/uk/ipados/ipados-16-preview/
> Made things faster (no parsing).

And simple. I parsed a wav file for the first time awhile ago and it was surprisingly refreshing how easy it was to parse. I just made some C structures in the format of the specification, and I could just read the file incrementally into different structs. This is way simpler than writing a parser and then marshalling data back and forth between an internal format and the configuration format.
I recorded an almost 2-hour live radio show with a Dell Mini 9 + Tiny Core Linux + Avid Mbox 2 audio interface + 2 dynamic mics + a small console recording program just two weeks ago. I configured a huge swapfile just in case, but everything worked flawlessly. Since the Mini 9 is fanless and SSD-equipped, it makes a really nice, completely silent machine for audio recording.

Interestingly, I also have a bunch of Panasonic WM61a capsules (I intended to do binaural recordings, but didn't). And, before the Dell, I often used a Zoom H1 as audio interface for an old Thinkpad T42 (hey, it had that keyboard and an IPS screen, so it was really hard to give up on!). :) Also, thanks for the reference to the AOM capsules. I didn't know about these, but had wondered whether there are any current replacements for the WM61a-s.

A Mini9/NC10/T42 + Zoom H1 + homemade WM61a/AOM-based microphones would make an awesome setup for a frugal, but somewhat knowledgeable audio geek. Given some skills and minor time for tinkering, you can really do pretty much everything with 10-15-year old hardware, or even ridiculous widgets like those microphone capsules. I think this is an extremely relevant point or realization, considering climate change and the still widespread throw-away-culture. We are drowning in old electronics. It is an incredible time to live in.
I think that this would be particularly useful to gauge the approach of the engineer to coding. Is it practical and no-nonsense? Is it abstractions are everything and having variable called a and b are a “good idea” because it makes for clever code? Is this architecture tending towards growth or being so unwieldy that in a few months there’ll be nothing better to do than rewrite it?

The more time I spent coding the more I realize that I don’t code for myself, I code for my team and if what I’m making is not painfully obvious somebody (including future me) is very likely to break something in the future because they didn’t understand what the code I wrote was supposed to do and how it was doing so.
Agreed. Never seen quite so much detail anywhere.

I find myself totally absorbed in them, then I look at the clock and realise "What the hell am I doing? It's 1AM and I've just watched 3 hours of in-depth information about grinding a solid glass compact telescope for a micro-sat with refraction collimation techniques using equipment I have absolutely no chance of ever even understanding, let alone using?"

Yet, I persist.
But doesn't that only describe one part of it. Since it also gives you a way to automatically figure out the "how confident you are" about each value over time ?
I strongly suspect just to avoid backlash they'll refund people.

But technically when you buy a game you're not really buying a game anymore, there's no physical item purchased.

You're merely purchasing a temporary non-transferable license to use it.

Back in the '90s if I gave you a Game boy game, it now belonged to you. I guess if I started a company renting them out Nintendo could sue me for copyright infringement though.

Now when I download a game, I'm merely permitted temporary usage. I can't give it to you
I really hope if true that Google unlocks the bluetooth on the controllers.

Claimed a free Chromecast/controller with my YT Music subscription.

Games played fine (to my surprise) on my network (1GB down, 40 up Xfinity), but I have other ways to play games. Really only claimed it for an extra Chromecast Ultra...

I found the controller pretty good quality, and would like to have it for bluetooth gaming on PC and mobile, but I have read that the bluetooth is deactivated after initial setup.
From paragraph 2 of the wikipedia article: "Although the definition of a recession varies between different countries and scholars, two consecutive quarters of decline in a country's real gross domestic product is commonly used as a practical definition of a recession"

As for locking the page, this is a common (and prudent) measure whenever a page suddenly becomes "hot" politically.
There is an unfortunate tendency for VP of sales to promote scammers and snake oil peddlers as long as they meet their numbers.

If sales folks were promoted based on their numbers over a rolling multi year window I imagine the dynamics would be a lot different.
> I suspect they'll just refund all users that complain.

Problem is, it's Google. Who are you going to complain to, and where? You'll be lucky if there's even a way to submit a complaint, much less one that gets read by a human. I suppose you could use the good old Tell HN technique!
Show HN: Add explanatory videos to code in your Docusaurus docs
Instagram reverses TikTok feed revamp
> Google can fix their reputation but its going to take a lot of work.

To regain trust with enterprise customers (that's where the money is) it would take at least a decade of cleaning up their act very thoroughly.

I remember a poster proudly announcing that they will announce one year in advance when they plan to shut down a service on GCS.

Maybe they should look what happens when a company like HP announces end of support for OpenVMS 5 - 10 years in advance (as just an example pulled out of my ass with some Wikipedia backing the statement up) there's a lot of wailing and howling amongst their enterprise customers.

Those are the timescales big shops think in when it comes to their strategic IT decisions.

Frankly, I don't see Google ever satisfying such requirements backed by iron clad guarantees.
> using Ariana launch vehicles to mollify Europeans)

"Ariane". I would rather have you mollify us with proper spelling.
Exactly. The value proposition, for me, of geforce now vs stadia is completely different. Plus I can play games both offline and stream through geforce now.
Fair enough but while I've used list comprehensions or similar constructs while doing stats, never seen it in game code.

Usually it's just incrementing things in a loop, rather than creating lists...

Like why wouldn't you just do:

for x in range(20):

if x % 2 == 0

print(x)

Or push it to a list or something. The specific type of list transformation that comprehensions make slightly easier isn't common in game code and doesn't make things more readable versus for loops.
Even on low-latency fiber connections it was laggy. 5G wouldn't have changed the situation much.
I distinctly remember a Nat Geo article circa 1990 discussing this with a photo or two
Depends on the people. In the Stadia case there were people hired to build first party games in Montreal and some of the skills needed for that don’t have a natural place to go elsewhere inside of Google. I don’t know this for sure, but I expect many of those people were given a package and had to find new employers. People with transferable skills were moved onto other teams at Google depending on who needed those skills - effectively they were broken up for parts. And of course the enterprise service is still there and some of the people are still needed to keep it going.

My impression is that Google has actually changed how new initiatives are funded from the exec layer, such that there’s less likelihood of completely overlapping products being created, such as a new messaging service. I could be wrong about that, and even if I’m right it might change again in the future, but at least for now I’d be surprised to see a new messaging service get launched.
Amazon once told me that the music I had purchased was no longer available. I lost access to a digital music purchase...
If I was to reimplement it, I would not let any app read the DB directly.

Instead I would make an HTTP like interface where you talk to a service that provides the get/set functionality and which always use a text format like an extended JSON with native support for date, int32, etc.

This also enabled much easier and better backwards compability as you can specify app-version in the requests, so a version 5 server can respond in version 4 format.

With a service it doesn't matter if things are stored as a single sqlite DB or as multiple files.
It's interesting though that "boring UNIX" has survived, while most non-UNIX operating systems have gone the way of the Dodo ;)
Did you try Xbox Cloud gaming? Cause I live in a pretty small town in Eastern Europe and it works flawlessly. Does Microsoft doing something better or Stadia was just that bad?
No, they had a huge push behind it at one point, they even had internal game development studios and hired inhouse game devs, which they then proceeded to fire less than 18 months later. That's right, from new platform to fired in less than 18 months. It's a shameful way to run a company.
Google One customers should at least have some kind of a live chat available.
I'm not the person you asked but I've used stadia as my main gaming "platform" over the last couple years. That they were going to shut it down was obvious from the beginning, people in here bragging about that prediction are fools.

It's still by far the best game streaming setup for what I want. I spent about $100 figuring I'd get a year or two out of it and it would be worth it for that. It was. If it continues through the end of the year I'll have gotten a lot more than I expected to.

When they shut it down I will probably just stop playing video games again until a similarly simple and effective service pops up, probably years from now or possibly never.
Heya, in italian sounds a lot like "magic ass" too.
Re Google Pay, if it's a must-have for you, then so be it.

However, re community maintainers, clearly you have read nothing about GrapheneOS, as security is by far their top priority, at the expense of nearly everything else.
Which was a stupid bet given the problems things like OnLive had.

They also had that bald dude out there doing tone def interviews talking like everyone has internet like the bay area and if they didn't then those customers didn't matter.
> One of my earliest smartphones was 4.2"

The phone, or the screen? The Nexus 5S was the last phone I owned that I could comfortable hold and had a 4.9" screen (diagonal), but with a 70.8% screen-to-body ratio (5.43 inches tall). This Zenfone 9 has a 5.9 inches screen (diagonal) but is less than 1cm taller, and exactly as wide as the Nexus 5S.
Depends if you think of it in terms of Mill's utilitarianism.

It makes a lot of people unhappy, curing it would reduce a lot of mental stress, and though it is low level, it could be argued that curing it is a greater priority than curing many life threatening diseases, because they affect a much smaller amount of people.
>90% of what you said about Windows stopped being true at least 7 years ago, it doesn't get slower anymore, you don't need to reboot all the time, users are not admins, ...

I call bullshit.

If you're not an admin, there's a whole host of things you just can't get done, and just makes life miserable for me, because that implicit suggestion that "some special person" should fo things scares users away from actually learning wtf it is they are doing. Systems do bog down over time, as evidenced by the need to clean up the massive amount of lint/waste that tends to be accrued over time. S-mode is an abomination. The effing continuous reboots as soon as you need to do something are the bane of my existence.

The Windows computer has become more anti-user over time, arguably anti-admin, and I'm just getting to the point of saying "fuck this shit, I'm out". I'm done being the guy M$oft devs externalize the costs of their lack of care to. Or maybe I'm becoming just like them with age in a sense.

t. Multi-household maintainer/debugger of all things technical
I heard netflix is planning a cloud gaming service.
It's less of a migration and more of a rebranding. The same service has gone by the name Chat > Hangouts > Chat but has been pretty consistent through each step.
Porting Matplotlib from C API to HPy
Machine Learning:

- Image generation

- Multi-modal AI: (one algorithm that can process text, video, images, audio, etc)

Genomics

- liquid biopsy / cfDNA: early cancer detection from a blood test, other diagnostics

- fast (<1 hr) cheap (<$20) sequencing

Machine learning + biology

- AlphaFold++
The Science of Startup Valuation
Most businesses couldn’t produce high quality software regardless of the cost. Money won’t always get you there
> if you scroll away fast enough

I love that quote, its like being in the jungle and if you can't run away fast enough you'll be attacked by the flesh eating bugs.
There's nothing really vain about wanting to look good. Eat the right foods, exercise, everyone _should_ be doing the basic things that make you look good. Cosmetic industry is slated to be valued over a trillion in the next few years, and that includes a lot of snake oil; good research that displaces snake oil remedies is a good thing. And I'm more than happy to see my tax dollars go into research that looks into baldness, even if only for folks who simply want hair.
You can get laser hair removal. Not so easy but it works
iPhone 12 mini hits the spot for me. It's sad that no Android phone can compete on that dimension any more.
I truly love success stories like this.

We can make fun of bootcamps, but the people going into them are by-and-large trying to make themselves better than they are. Its the human condition and should be our goal.