skysight-inc/HackerNews huggingface dataset:
Since third-party clients don't make Twitter any ad revenue, I could see them making API access a feature of Blue in order to get revenue from those users.
Designing for the World: An Introduction to Localization
> Most students who still need to deal with this system don't know that you need to...

In my program everyone knew these things. Because we talked to each other. Our individual backgrounds didn't matter so much because we were really in it together in many ways. I didn't pass my prelim (what most people call "qual", I think) because my parents taught me (they didn't) or my advisor was competent (he was, but he was also even more distracted). I passed because the previous years of students told us how to do it, and we told each other.

> if I want to fail any student, no matter how brilliant they are, rest assured I can

This I agree with.

> This is not her failure. It is the failure of her advisor. Who was negligent

And this I strongly agree with. We all knew in my program that if someone failed their prelim or orals, it was because their advisor dropped the ball. Badly. (At least, it would have been bad if it had ever actually happened....)
Funnily enough, that's what I had in mind when I asked! Other companies have done similar in the past, though with modern chips, chipsets and protocols/timing requirements on lines, I think it might be more difficult?
Idk why selling something you believe in disqualifies you as a scientist.

He’s also helped pioneer and make credible the entire field of aging research to reform people’s idea of how to look at aging.

Don’t be so cynical dude.
What about those being arrested by police? Don’t they have an expectation of privacy? We should ban public image capture of police arrests.

You can see how quickly things get muddy if we start making distinctions.
Uranium will run out long after the sun's rising luminosity will reduce atmospheric CO2 levels to below the level plants need to live (600 million years) and boil the oceans away (1 billion years).
wtf?

> Clearly it’s equivalent to Choice’s use of a boolean tag. Isn’t it remarkable that algebraic manipulations agree with our intuition?

no, thats not interestimg at all. It is literally just encoding left/right in a bool.

that page seems to be doing "calculus" not on the sets but the sizes of the sets. entirely uninteresting and boring.

Haskel: making the easy stuff hard.
Seconding this, having this flexibility allows your organization to be flexible in the real world.
> Is Typescript worth it?
> I want to skip over the static typing benefits argument…

Typescript, as the name implies, adds types to your script. If you don’t see the benefits of types then typescript may not be for you.

> My issue is with the amount of extra work it places on developers… and doesn't deliver all that much value.

If you think adding types doesn't add much value then typescript may not be for you. In my experience, types are defined once then provide a lifetime of value.

> you are at the whim of TypeScript developers and how they decide to progress with the language.

This is true of any library, programming language, operating system, hardware, etc. But adding types isn’t somewhere I’d worry about backward compatibility being broken. All the newer versions of typescript are backward compatible. If you have a library that requires a newer version of ts then upgrading ts won’t break anything dependent on earlier versions.
This description gives me a new perspective on software development and I recommend it.
https://fasterthanli.me/articles/the-http-crash-course-nobod...
I agree with this completely. Technology has always made us trade quality for low-quality quantity in exchange for convenience. People now interact more through technology which removes a lot of body language and other enriching experiences.

The most dangerous aspect of this is that each step seems relatively harmless: right now, ChatGPT and DALL-E are amusements, but each small step is building a monstrous and as you say, soulless machine that overloads us so much that we will forget what it's like to even be human.

I firmly believe (and I have given this a lot of thought) that technology is ultimately evil, and that tech companies are trading short term gain of enormous wealth for the very essence of humanity, preying upon the basic instincts of individuals who are also trading their personal worth for convenience.

If I could have one single wish fulfilled in this world, it would be that every single human being gain a natural and instinctual revulsion for advanced technology. If someone asked me what disease was the worst that ever plagued humanity, it would not be smallpox or the flu or COVID, it would be the tech company.
tbf how often did twitter and reddit break in the 2010s? how often does reddit STILL 503 under load?

if the product is really good compared to everyone else, people won't care (as much) that it's broken as long as it comes back up quickly
I feel like TypeScript is definitely worth it BUT it seems to be getting ever more powerful but not in a good way, in complex way.

Too much time is spend fighting TypeScript as opposed to writing application code.

I have a question for the language experts out there .... why is TypeScript getting so complex? Are other strongly typed languages this complex? Or does the complexity arise from trying to overlay typing on JavaScript which is an incredibly dynamic language?

And if it is the case that TypeScript's complexity keeps going up because essentially "strongly typed JavaScript" is a hack, then should we all be moving to a much simpler strongly typed language that compiles to WASM, and yet still richly interfaces with the DOM and browser APIs?

Does TypeScript just have to keep getting ever and ever more complex and detailed - is that the unavoidable future?
I work somewhere with plenty smart engineers, and plenty of in-house golang expertise. I've seen several small internal tools rewritten from Python to Go, and contributions by the wider team totally dropped off. It used to be absolutely trivial for anyone to make changes, and the "deployment" of such scripts was basically "get the code reviewed and merge it." Now there's a whole Bazel song and dance, compilation as part of the dev cycle, producing binaries for distribution, and it's introduced just enough friction that people no longer make the little tweaks that used to be dead simple. Say what you will about loosey-goosey dynamic languages, but they work superbly for things like CLI tools.
No wonder that if we train AIs they come out biased.
Professors have motivations beyond ensuring that the a potential student is capable. For instance, sometimes they need bodies to pad resumes or look good for a promotions committee. A person with a Ph.D. should have an expert level of knowledge in their field. If a student can’t pass an examination after 3 tries then, in my opinion, it’s time to move on.

Would you want as your ER doctor someone who couldn’t pass the USMLE? At some point one has to be able to prove they know material like you and I know 1+1 is 2.
Was this a quantum mechanics class? Thinking about how it might be working leads to strange things like the Many-Worlds Theory[1] and other very weird ideas. "Shut up and calculate" is the usual method of dealing with these deeper questions.

Beware; deep rabbit hole. [1]https://plato.stanford.edu/entries/qm-manyworlds/#:~:text=Th....
I also wonder how Java Grinder compares with GCJ. Looks like it targets a lot of 8-bit micros, whereas GCJ is mostly targeting 32-bit+ C machines (via GCC backends)? (To oversimplify a lot.)
Meta, Google, Microsoft, Twitter -- all of these companies use the monorepo. I wonder if taking the monorepo (and managing it successfully) actually has something to do with company's becoming successful.
I'm not claiming that MsFS is ready to train F16 pilots, but there is definitely an acceleration of convergence thing going on here. Engines like Unity, large scale mapping, pixel streaming, weather sims and the interest from high end defense contractors is going to make this a thing faster than you might think.
These CPUs should be sold with EnergyGuide labels on them at this point given the power usage discrepancies
The analogy with physics and basically differential equations brings in familiar concepts from the "spherical cow in vacuum" world. If we wanna go technical, then acceleration too does not matter, cause jerk (acceleration of acceleration) matters even more. We could keep going deeper and deeper into derivatives at no gain. You can introduce mass, air resistance and whatever you want, but at the end of the day this is all just an analogy. Getting into technicalities of jargon has no practical benefit.

When people say "velocity" they actually refer to all the "derivatives". Just like when I say my car faster, well it is both faster and accelerates faster and all of those things. A Tesla is faster than a normal bicycle. Faster and "velocity" have mental association and that's all it matters. Changing a the term from "velocity" to "acceleration" and whatnot just changes the label, not practical meaning and what people want to convey.
this post reminds me of the dude that wrote plentyoffish, the worst's worst looking dating site, in like ASP.NET or something and was able to sell it for hundreds of millions because basically everyone used it

or craigslist

i like new tech quite a lot but so much of this stuff are solutions looking for problems
This bugs me about Java software. Instead of having a single library, the library maintainers create some interface and then 30 more jars that implement it - xwidget-dropbox, xwidget-google-drive, xwidget-onedrive, etc... It's just really stupid. Everyone just pull down xwidget and move forward. Same goes for npm packages and front end things, rely on your treeshaker and ES6
I disagree with this sentiment
Lots of other RPG publishers are joining in too so the license is definitely finding broad acceptance in the community. Curious to see WotC's next move.
Given how much energy can be present inside planets and how water can persist underground so long as there is a stable water cycle in the atmosphere and planetary surface, I have a feeling that (similar to earth) tons of life would be possible in the dark, feeding off of geological outputs. This kind of scenario seems like a potential hotspot for sources of life. Maybe not intelligent, but I’d be elated if we found it.

Water is just an example here — who knows what’s possible.
Some people flag Twitter/Musk-related stories by their own admission, and flagging affects HN ranking.

There was also a small previous discussion here: https://news.ycombinator.com/item?id=34363743 (which is also not on front page though)
Thanks. I love that service!
https://deadbird.singlepane.io shows the API up but a trace of iOS Twitterific, Tweetbot, and Birdie shows an EoF response when api.twitter.com is called.

I’d wager a backend issue over a policy change as a 403/401 isn’t returned.
if, like me, you’re wondering why curtailment is even necessary, read here: https://news.warrington.ufl.edu/faculty-and-research/what-is...
In my experience is it not about how many projects we want to change at once as much as it is about how many we want to test/build at once.
No, but some guy somewhere has dozens of model buses lined up in a basement where he lovingly paints tiny details on them while listening to Bus Stop Announcement ASMR
So I do use a tiling window manager, but the problem is that to take advantage of it, I'd need the editor to put each buffer in its own (real xorg) window. I couldn't get something working with either vscode or IntelliJ.

One editor that does support it, is kakoune. I forgot about it when writing my previous comment. Each instance can connect to a server, so they can all share registers/buffers/etc. Then you can use tmux or your window manager to create the layout you want.

It's very clever, I actually think it's superior to vim, as you aren't limited to organizing your views inside a single vim "main" window. You could do stuff like kak | browser | kak, and both kak instances share everything.

Unfortunately I can't get used to the kak commands so I'll probably never change. Perhaps neovim will one day implement something similar.
To add insult to injury, the job market for humanities PhDs has cratered.

See https://www.insidehighered.com/blogs/higher-ed-gamma/what-sh...
I'm not sure his "need" for money has much do with how much he should be paid.

I mean if my boss told me "I didn't try to get you a pay raise because you make enough to have a good life in this city" I'd probably quit right away.
It’s kind of a shame that the standard library’s scheduler didn’t let you enqueue your own microcode tasks to be executed. I think a lot of games could have their own custom SIMD logic and made some unique stuff.
The only problem I have with a monorepo, is that sometimes I need to share code between completely different teams. For example, I could have a repo that contains a bunch of protobuf definitions so that every team can consume them in their projects. It would be absurd to shove all of those unrelated projects into one heaping monorepo.
I have a 2014 Model S, That just went out of warranty this past summer. For the first few years, maybe up to 2018, Tesla's customer service was amazing. After 2018 though getting even minor things fixed under warranty required multiple service center visits (literally took me four visits to get a tire pressure monitor battery replaced and re-paired to the car).

I'm dreading the next major thing that goes wrong too, now that the car is out of warranty and for the most part only Tesla can repair them.

They've stopped offering mobile service in my area (Northern Utah) and they've stopped offering loaner cars while performing repairs. Meaning dropping the car off and ruining someone else's morning so you can get a ride to work or home.

I love electric cars, I will never buy another gas car, but I will also never buy another Tesla.
Tesla cuts prices on electric vehicles for U.S. market
I am with you on this one. What defines us as a people is the ability to enjoy shared social experiences. The more tailored and personalized an experience becomes the more it isolates us. We don't (at least I am my social circle) speak about TikTok's the way we speak about YouTube videos.

But more importantly, boredom triggers innovation. As we are consuming ourselves to death, we might lose the ability to truly create. Maybe that's why the last 20 years of content feel quite generic and sterile.
> My point is. Just let the source code, in whatever language, be distributed as packages in as modular a way as developers want. One way or another you're going to end up with a makefile or shell script that builds the damn thing. If you don't, then someone fucked up and your build is effectively broken. Monorepo or not.

The point of a monorepo is that it is not at all modular. You can upgrade shared dependencies all in one go. You can make systems-wide changes with confidence. The monorepo lets you move everything together in lockstep.

Monorepos also allow for incredible sharing potential, but that's less of a selling point.
I actually thought some of that whitespace encouraged a smooth reading flow. In other words, it helped my compensation by _not_ putting to much information in one line.
There was also Michael Kaplan, who had a similarly informative and in-depth blog "Sorting it all out" about localization, text encodings, keyboard layouts etc in Windows. In fact, Raymond Chen specifically recommended him on these topics:

https://devblogs.microsoft.com/oldnewthing/20041217-00/?p=36...

Unfortunately, Microsoft didn't exactly treat him kindly [1] in the end. And to add insult to injury, his blog was completely wiped. There are some archives around, but I haven't seen one that retained the images, which often makes the posts incomprehensible, unfortunately.

[1] https://vsubhash.wordpress.com/2017/04/17/rip-michael-j-kapl...
"and the brother of death exacteth a third part of our lives."

It sounds like the man doesn't like naps. I am wary of such.
I wonder if it makes sense from the security perspective to access applications using ssh port forwarding, rather than opening ports for the applications?
$20M / 100 = $200k
LIDAR is used every time you take a photo with an iPhone in low light.
Great of you to hop in. Just want to say that while I can typically navigate error messages in TS, I do occasionally have to do some googling on some error messages (specifically ones around generics that have a super type that apparently doesn’t necessarily agree with a subtype or something — still don’t quite get it), and it’s nice to see that the TS team recognizes the obtuseness of these messages is an issue.
Job interviews are a nightmare – and only getting worse
> The real problem workers faced was bad commutes.

I'm not sure that's true. For example, I've read a lot of complaints about open offices. I personally have trouble working properly in open-offices. I would choose a job with a longer commute if it allowed me to avoid open offices.
As sibling comments have said, "if you rollback none of your updates will be visible" is a claim but Jepsen is designed to prove such a thing. Same with the claims of transactional behavior, and claims of Serializable

My _personal_ opinion is that databases written in footgun languages need more formal verification of claims, not less, but I guess one needs to also take into consideration the size of the audience who would be impacted by any mistake when deciding if it's worth the investment or not

---

Please don't use link shorteners on HN; we're adults here and are capable of seeing long URLs, whereas link shorteners (a) die (b) obscure the destination

https://en.wikipedia.org/wiki/Sparse_matrix#Compressed_spars...
Financial inequality is almost entirely due to housing constraints imposed since the 1970s: https://ideas.repec.org/p/spo/wpecon/infohdl2441-30nstiku669.... See my comment here: https://jakeseliger.com/2015/12/27/why-did-cities-freeze-in-....

There are other kinds of interesting inequalities, too, though we hear less about them: https://jakeseliger.com/2014/05/30/the-inequality-that-matte...
The file sizes would drop by 50 gigabytes again

Most of it is high definition audio these days, and then that just gets replaced by a 10gb training set, or maybe the training set becomes a shared resource on the console
> Or does the complexity arise from trying to overlay typing on JavaScript which is an incredibly dynamic language?

Mostly this. There’s still some valid constructs in Javascript that are inexpressible in Typescript (though I’m inclined to believe most common ones are covered by now).

But to be honest, that’s not anything you are forced to use. A lot of people do because the benefits it brings are so nice.
I can only see Twitter beginning to monetize third-party API access with some subscription plan whilst keeping the Twitter app free of charge (and protected with captchas, anti-botting tools, etc)

Either way, this demonstrates that it makes no sense to build an entire company soley on someone else's API.
You answered this all yourself. Yes, it's a hack. Yes, probably some other WASM-targeted language will exceed Javascript's mindshare. But that may take many years, and you need to build software now.
One thing I often tell people is that if a particular technology makes it easier to work with code that's 10 layers deep, it will also make it more likely that people will write code 10 layers deep where they would previously do 5 layers.

Somewhat similar to https://en.wikipedia.org/wiki/Jevons_paradox
Even moderate alcohol consumption is associated with many harmful effects
I’d like to hear from Monte Cook Games or White White as well.
> If you don’t see the benefits of types then typescript may not be for you.

At this point in my 20+ year career working with mostly dynamic languages, my feeling is that if you don't see the benefits of types, then programming isn't for you.
The custom header requirement will make this version of sqlite unusable for many usecases. Can SQLite fallback to using slower persistant APIs if neither Cross-Origin-Opener-Policy or Origin-Embedder-Policy are set? If not, does the SQLite project intend to provide a version that would?

Devs who don't need the high performance but want wider compatibility will probably continue to use the "unofficial" versions.

Also, last I checked, you could definitely load web assembly in a page that has a File:/// origin.
Cool Website Theme from the Strokes
I recently discovered the neovim plugin for VSCode. It’s fantastic. A step up over the built in key-bindings.
We recently brought a large js project from js to ts and, while we had issues, almost all to do with transpiling and the obvious end result being javascript which is not typed. Coming from f#/c#, and having used Purescript, typescript feels familiar, however, it takes too much from js imho. Especially the automatic coercing is pretty annoying to us and still causes pain we would not have in the other languages mentioned above, but it is miles better than js. We can refactor much faster than we could before.

We definitely are happy with the move. I will never be a fan, but the alternatives I cannot sell to the team.
Zissner wrote great books about the importance of writing.
They have?

https://acsjournals.onlinelibrary.wiley.com/doi/10.3322/caac...

Looks like they went from 400 to 500 then back to 450 since 1975. It's trending down.

And you'd need to correct for age distribution to make sure it's not just the population having older people and thus higher chance of cancer in a given year.
I said 10-100 apps, and should maybe have said 5-10 teams rather than 10 teams, but 10 dev teams in a company to me is medium-sized. Or do you mean it's less than medium-sized?
Ask HN: Technical resources on video encoding/streaming?
I struggle to find any resources online on video streaming. For example, something explaining clearly in one place about RTP, SRTP, RTSP, RTSPS, SDP, H264 NAL units, B frames, P frames, timestamps, approaches to encoding video in real time, et cetera. I have a vague understanding of many of these concepts from reading around on poorly answered Stack Overflow questions but I really do not see any resources at all to learn about video streaming technical details. Can anyone point me to a useful resource on this topic? I'm hoping for a book, but literally anything is okay. I'm curious about this subject and frustrated to see very little technical information on it available to me.
I work in TTS and i just dont believe this. If these really are random text and not trained on literally the copy they are
reading, with no correction I would be surprised. Also, our competitors have good voices but they also take ages to produce. Maybe these really are legit but take like 1 minute to produce or something. So while this is impressive, i doubt that in practice this would be this high quality and could even approach real time
General relativity was unknown to the founders, so GPS is unconstitutional? I can dig it
I feel like this sort of advice is neutral. It won’t help or hurt you.

One thing mentioned—making everyday events more memorable—is good advice, just not for memory.

As always, the best thing for your mind is physical health. Eat well and exercise. Do things things that make you happy. Sleep. You don’t need brain training games.

Edit: use article language
Ford dramatically raises prices on the F-150 Lightning while Tesla lowers prices and electric cars are hard to get.

If your product category is doing incredibly well and you have to lower your prices, something has gone terribly wrong.
> What I'm building is more a replacement for Splunk

Wow, you really are swinging for the fences, then. I wish you all the best, because running Splunk is terrible, and ripe for replacement, but its search featureset and UX are massive so I hope you are laser focused on who the target audience is for your product
In my experience, even the one file scripts eventually get converted to Typescript when I realize I cannot specify my types :)