skysight-inc/HackerNews huggingface dataset:
" The owners daughter would get all of her friends from college to write more and more positive reviews."

A cottage industry of liars. I was pretty naive in college and I still would have been skeptical about that.
Windows 95 tips, tricks, and tweaks (2013)
Any clues to what percentage is made with react native?

https://www.threads.net/t/CuW_fXZOgPc/ would suggest to me the answer is "not much"
> We often hear that making small incremental improvements every day can lead to great things. This popular piece of advice rings true...

A journey of 10,000 miles starts with a single step.

You can only cross a chasm with a mighty leap.

YMMV.
I had to read their problem statement like 4 times to understand what they are asking for. This is exactly why simple, concise writing is essential, and their wall of text is...not it.

> I love you. You do amazing work. You are gods among mortals. You have brought JavaScript from the darkness, and given it the warm light of strong typing. Look upon us, the cowering meek masses, and understand that we live in the muck and mire of a world where we are doomed to endlessly crawl on our bellies through the alleys of Github seeking the one true npm. We will forever wonder in the dark, until we have a type reflection model.

What even are they getting at?

As for their actual ask (runtime type safety), it is probably not going to happen because the TypeScript project has drawn the line at not being an alternate or additive runtime for JavaScript. Their job is simply to compile down to JS code and exit the picture. Whatever happens after that (in V8 or elsewhere) is your own business.

> TypeScript Needs to Emit Runtime Type Information

This is not possible at all because TypeScript is a compiler. They are really asking for a net new product which has very little to do with the TypeScript that exists today.
Surely that's sarcasm. Students don't have money to pay for anything.
OpenAI released a new gpt-4 model on June 13 https://openai.com/blog/function-calling-and-other-api-updat..., and they update gpt-4 to the latest version every two weeks (aka, gpt-4 switched over to the -0613 on June 27).

The -0613 version is really different! It added function calling to the API as a hint to the LLM, and in my experience if you don't use function calling it's significantly worse at code-like tasks, but if you do use it, it's roughly equivalent or better when it calls your function.
> then someone will come along and say "I asked Bard what it thought about this issue, here's the response"

At least they tell you where the text came from, so you know to skip it. It's worse when they just post an LLM response as their own.
My experience with open source models places them as a little bit worse than GPT 3, and nowhere close to GPT3.5.

That said:

- For many uses, it doesn't matter. For many of the ways I use it, I don't care. For basic use (e.g. clean up an email for me), it's basically the same. For things like complex reasoning, algorithms, or foreign languages, the hosted service is critical.

- GPT3-grade models have more soul. OpenAI trained GPT3.5 and 4 to never do anything offensive, and that has a lot of negative side effects, well-documented in research. The way I'd describe it, though, is the difference between talking to a call center rep and your grandma (with mild Alzheimer's, perhaps). They both have their place.

- Different models are often helpful in workflows.

My experience is anecdotal. Please don't take it as more than one data point. If other people post their anecdotal experiences, you'll get the plural of "anecdote."
I'd suggest you too read the links in my original comment here.
That TypeScript fails to live up perfectly to its design goals doesn't mean it should adopt additional anti-features.
> really coming face-to-face with the profound systemic and otherwise deep long-term issues kids in this environment have to confront

Are there any good books on this topic that you would recommend? I don't expect you to write a point-by-point rebuttal to every blog post like this that comes along, but I'd sure love to do some of that work myself and well-regarded popular books on the subject are a good place to start.

The Amazon results from a search on "books about systemic issues in inner city public schools" are all over the place. Bonus points if you have a more left-leaning recommendation, because I'm already familiar with the arguments from Lukianoff, Haidt, Sowell, et al and would like to read a good counter to them.
Wow.

How are they already tagging accounts as "repeatedly posting false information that was reviewed by our independent fact checkers" if they've only been up for what, a day? Seems a bit premature unless they already had a pre-written blacklist.
Huh.

I categorically oppose "zero tolerance". It removes judgement, ignores context. It's a strategy for bureaucrats to absolve themselves of responsibilty.

But I actually don't know if it's better, worse, or indifferent. If it proves a net win, I might change my stance.

Please share if you find any such research. Thanks.
Oh if the world could just be so simple. Can't protect yourself from getting mugged, stop going outside. Problem solved.

The reality of any non-trivial issue is that we have to consider potential improvements from all angles. I want to improve tech for grandma and for the bank, doesn't that seem like a goal worth working towards? And let's please not pretend that banks are infallible in all of this, they also have opportunities to improve.
Small ot, if you like io-ts, @effect/schema is the spiritual successor from the same ecosystem.

The fp-ts, io-ts author Giulio Canti has decided that the best way to proceed was to merge the two communities of fp-ts and effect, even though it's his work that is mostly known with effect being much more niche.

It's essentially io-ts squared in its powers. The amount of things you get from schemas are endless, not just decoders and encoders but also apis, lenses, constructors, and many other things.

It's obviously heavily fp-leaning, albeit I would say effect systems such as effect, based on Scala's ZIO, are much more approachable than haskell/purescript-like languages.
Yes. I agree completely. It’s the traditional investors dilemma or counter positioning (7 Powers book). The solution is the mantra from the previous Microsoft CEO: "Be bold and be right". You can say what you want about Ballmer, but I think he was right on this one.
I was speaking to the ideas as outlined in the post.

Unless you live like a savage, there will always be this issue of how technology hurts humans.

This is why the story of Adam and Eve exists. It is an allegory on this very topic. Humans are cursed with self awareness and it is what drives us to make everything around us better. We strive to improve on what God created, and that is the original sin for which we will forever be paying for.
Maybe we'll have a chance to get off oil-based plastics after-all.
Actually, if you start working out which one is the next to run, you have reinvented selection-sort and you are no longer linear time. (Hence why this is not a sensible sorting algorithm in reality :) )
That's why my current plan is to get ChatGPT 4 to help me set up my local open source implementations of Orca and Stable Diffusion. Got MusicGen running locally anyway; that was pretty easy.
Because breadth of support and depth of support are two different things. >70% of people may indicate they support something in polling, but if most of those 70% are only weakly motivated and the 30% opposition are intensely motivated then it's likely not going to happen. For example, support for more gun control in the US has broad, but shallow support. Opponents of gun control are in the minority, but are very intensely opposed to it.
Calculus Rhapsody
I want friends like this!!!
Computer Lib / Dream Machines, 1974.
But this is not really an accurate comparison.

"Code" is really a much much much smaller and much much much more structured output than "English words".

Presumably, the system was trained with a very small amount of "untrue code" in the sense of stuff that just absolutely could never work. And also presumably, it was trained with a lot of free-form text that was definitely wrong or false, and highly likely to have been originally created to be purposefully misleading, or at a minimum, fiction.

That the system outputs reliable code tells us nothing about its current ability to output highly reliable free form text.
Yeah, working a full-time job throughout high school didn't exactly maximize my potential. I had minimal time for much else, and it didn't exactly foster the best habits when I crammed 1st period homework into homeroom, hoped the 1st period teacher didn't call me out for doing second period homework in 1st period, and continuing that practice throughout the day trying to "just in time" my learning, as the article suggests.

It wasn't all as bad as that, not all of the time, but that characterizes much of it.

You know where & how I "escaped"? With dumb luck and public University scholarships & federal grants. The dumb luck was some quirk of genetics that put enough horsepower in my brain that I could get away with awful learning habits. So I learned fast enough that grades & test scores needed for scholarships & grants allowed me to significantly cut back on the low-skill job hours. Then during college I learned enough that I got a semi-skilled job during the end of my college years, and went on from there.

I've done the research on populations of kids that come from these backgrounds vs. others, and success rates are shitty. Sure, when I dig into the qualitative side I usually see a bit of determination on the part of those who were successful but there's always a lot of dumb luck too.

This genre of pontificating that amounts to "Anyone can do it if they just try hard enough!" completely ignores the fact that the ability to try is itself highly influenced by outside factors beyond an individual or family's control. Problems of this sort can't be solved merely by attempts to motivate the individuals, they have to be accompanied by environmental changes and interventions.
https://www.mattcrampton.com
Mostly software development posts

Edit: Now with an RSS feed!
Typescript enums emit a really weird object at runtime

enum CheckboxState {
On;
ParentOn;
Off;
}

Becomes

{
[0]: “On”,
“On”: 0,
[1]: “ParentOn”,
“ParentOn”: 1,
[2]: “Off”,
“Off”: 2
}

So things like Object.keys give bizarre results. It’s done this way so you can use the name or the value as an index.
I don't mean this in a sarcastic way but Go was explicitly designed for the lowest common denominator developer. Kernighan said it himself.

That's the problem with Go in general I think. Much like my experience with Ruby on Rails it seems like once you want to go venture outside the safety of the walled garden you can't. The language is specifically designed to keep you as safe as possible. Great for bottom-tier devs and unmotivated people working on corporate TPS reports. Bad for the motivated engineer. Opportunities like this (to introduce a new idea into the go concurrency ecosystem) are basically impossible.
This shouldn't happen... unless someone finds a way to do this without a runtime overhead, which naturally seems impossible.

If this is done, TS will become something entirely different as it currently doesn't have a runtime: it's a huge-and-smart linter.

But that's all about it. No matter how huge, it's a linter.

Reflection would imply something beyond that. Even though I absolutely love reflection, I believe it should not be integrated into TS.
Tangent you got me thinking about:

HTML clicked for me one day when I mentally decoupled the hypertext from the actual browser rendering. So many of us think HTML and imagine the point is to render a webpage. But HTML describes the semantics, topology, and content of a document. It’s 100% valid to “render” HTML in some other format like a PDF or an mp3.
Transit overall is down because of remote work and people moving.
In specific incidents, failures of self driving cars in the way of transit vehicles, including on muni tracks, have caused delays. For people stuck inside those trains and buses (which won't let them off away from a stop), the frustration at self driving cars is legit ... As it would be towards a human driver that stopped on the tracks and refused to move. A person experiencing a mental health crisis on the tracks can at least be moved. An intentionally stopped vehicle cannot.

Theft and burglary, esp of vehicles and homes doesn't seem relevant here. I have also been a victim of theft in the city multiple times. I don't see how self driving cars relates to that at all.

"Driverless cars transporting neither people or goods are a departure from wasteful tech vanity projects" is a fever dream untethered to reality.
Have there been any public plans for a fully featured web app? Having it be read-only on the web is a non-starter for me.
Hi, author of the post here. See my comment in response to light_hue_1 farther down – in the spirit of Cunningham's Law, I'd be curious about your answers to the same questions.

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

Would also be interested to hear from anyone else who's taught at or attended a high school that's poor or in a rough area, re: those questions.
I did not intend to imply that they did. Sorry if that hasn't been clear. I was considering adding a few words in that direction but went with brevity.
Most of the online banks are pretty secure for non-oblivious person.

I always used online banking and never got scammed. It is pretty secure for me.

Combination of user & password with enough entropy, and basic brute-force defense that blocks after 3-4 attempts is the industry minimum standard.

User is the weakest link always, you cannot fix the "stupid" user that downloads malware, warez, adult content and gets infected and loses everything.

These people need life lesson to learn how to operate technology safely.

Although I agree that online banking could be made more secure, but the threat model will immediately evolve and adapt because scammers/fraudsters are still there and they want to eat.
>Anyway, the point is, you're pretty far from the point where you ought to give up on C and dive into assembly.

Thank you. I hope people who post random assembly listings on HN written in some extinct ISA will read your posts.
I'll make a simpler guide:

1) Go to https://gpt4all.io/index.html

2) Click the downloader for your OS

3) Run the installer

4) Run gpt4all, and wait for the obnoxiously slow startup time

... and that's it. On my machine, it works perfectly well -- about as fast as the web service version of GPT. I have a decent GPU, but I never checked if it's using it, since it's fast enough.
Debt works like this:

1. you take on debt to get hold of some cash

2. at some point, you ought to repay the debt by giving up the same amount of cash

3. until you do, you have to spend a steady trickle of cash servicing the debt

In the technical debt metaphor, cash stands for development effort. But:

1. taking on technical debt doesn't give you a load of development effort out of nowhere (i suppose you could say that shipping what should be a three week feature in two weeks is like getting a week of effort from nowhere, but that seems dubious to me - you haven't shipped the same feature!)

2. repaying technical debt generally takes more work than it saved, because by the time you repay it, it's infected other code that was written afterwards BUT sometimes you end up being able to delete the whole thing, because the feature was retired or fundamentally rewritten, in which case you don't need to repay it at all!

3. sometimes, existing technical debt requires no extra work at all (if it's in a part of the codebase you aren't touching), but if it does, it's not a constant amount, it's proportional to the amount of work you are doing on that code

So it doesn't seem like a brilliant metaphor, really.

Perhaps it's more like cleaning your bike chain after a ride through the mud. If you don't do it, it saves you some time today. But every time you ride your bike again, it's more effort to pedal, and it's wearing your chain out faster.
>So it's literally nothing more than text-based Instagram.

Instagram is very political. It's like half political action related infographics at this point.
> Threads has one of the largest plugins we’ve ever seen. BarcelonaShareExtension is 81 MB. For context, the largest Instagram plugin - InstagramNotificationExtension is 23.5 MB. TheInstagramShareExtension is 5.6 MB

Out of a 244.2 MB App on iOS.
You can do something repeatedly in the space of 24 hours, and if there isn't a backlog (and its hard to have one before you launch), there's no reason fact-check review of non-complicated cases has to have high latency.
identification is still a thing, but iirc cursed items aren't a thing anymore?

but yeah, it's nice to be able to go back and play older versions, but at this point I don't even know which version I would like to play. I'm fine with playing trunk here and there, it's just interesting to see a long-term project like this gradually shift focus over time.

I just liked playing as a kobold berserker, a cannibalistic little bastard tooling around a dungeon, getting into trouble, killing stuff and chopping it into chunks to eat, and occasionally being rewarded by my blood god.
Which is why I wrote:

>After all, all the sorting work was already done when the threads started sleeping, having registered themselves with the orchestrator (timer wheel etc) that will eventually wake them up.
This means that you care about byte counter instead of actual content.

For some hardware, the number of people who can make it work has already diminished a lot. You can gather some of the knowledge today, “future people” won't be able to. What's the use of collections of data that can't be used?
That is a good point. Tech debt is often, but not always, harder to pay back in small amounts.
It's probably a non-starter for Meta since your non-use of an app that can siphon all sorts of precious "meta" about you for them to profit from is not available.
I love this, honestly. If I don't notice, that's a win for AI. If I do, then I just treat it as the new Rick Roll.
My last company sent out multiple “Please leave a positive review on Glassdoor” emails as we were trying to hire more. I never felt actually pressured to leave a review, positive or not, from those requests. I didn’t (and it would not have been a positive one, if I did at that particular point in my tenure) and there were no repercussions. There were a few negative reviews added at the time, but there’s no way of knowing if those were a response to the email or not. This was a large company, so maybe that matters to how people feel about it.
I thought larn was unix-only

EDIT: https://en.wikipedia.org/wiki/Larn_(video_game)

(I think I recall playing larn because it was one of the roguelikes available on unix)
Something like typebox (that's designed to map one-to-one onto JSON Schema) may be better if codegen is a priority.
>they taught children the value of group conformity and not being the nail that sticks up

>The "lesson" is that the whole world doesn't revolve around you

These strike me as very different things.

Teaching kids to remain grounded, respectful of others and how to live within an existing system is one thing.

The former sounds like teaching them to avoid garnering attention at all, which is quite another.

I've read about cultures where standing out, for good or bad, is socially punished. "The tallest blade of grass is the first to be mowed down". I would not want us to foster such a culture here.

I could agree with "don't stand out for the wrong reasons".

>Most of my time in that school was fine

It doesn't seem this has much to do with the debate between public and charter schools at all. Just a poor experience you unfortunate enough to have gone through.
Does it ever refuse to answer you?
Hard to tell from just looking at the static analysis. The size of Compose is relatively small compared to overall dex, but our guess is that a lot of that has to do with sharing code with IG
Ask HN: Do you find value in GitHub Copilot vs. ChatGPT?
Hey,

Been a few months since I tried copilot and wanted to know if it got any better. Last time I tried it, it was decent but not worth the extra 10$. On the other side, ChatGPT has helped me a ton when it comes to various coding stuff.

Any opinions on how it is working in the recent months? Is it worth paying for both copilot and chatgpt?
https://www.owow.com/ is a startup in this space with active and completed projects in the Bay Area
I firmly believe they exist, Google Play is just designed to make everything nongarbage impossible to find.
Thanks for this. I thought I was screaming into a void. I started with typescript in 2018 and after two years started to believe this is just not really a solution because what it is. I came from Haskell/c#/f#, and TS, while it has a very powerful type system, just doesn’t give you much of the advantages the above languages give you outside (some of) dev. Even when it does, it is really limited in practice (aka when dealing with the real world) vs, let’s say, c#. You can defend from that somewhat, however, you have to always keep the extremely (and that’s intended, but not what it could be) leaky abstractions in mind to not run into bugs that shouldn’t be possible in something that claims static typing (if you don’t know that it drops to js without checks after compile).
The way you put it was that there was no “urgent need” that made it necessary. I still think that’s true for most labor saving technology.
Additional recommendation:

Ye Olde Blogroll: https://blogroll.org/
Except hydrogen is not a renewable source of energy. It’s at best a carrier. And it’s a really bad carrier at that.

Hydrogen will never be cheaper than the electricity you make it from.

The electrolyzers are expensive and the rest of the equipment for them is already mass produced and as cheap as it’s going to get.

The transportation and production is expensive and inherently difficult.

As for the certainty that they will go hydrogen, the only certainty is that they will not go hydrogen. Here’s from only 2 days ago, news of actual mines explicitly choosing electric over hydrogen for the obvious concerns: https://cleantechnica.com/2023/07/05/australian-mining-compa...
I don't think anyone buys them, period. They lease them. When the lease is up, they are re-leased or maybe sold to second-hand leasing companies or second-tier airlines, and ultimately they end up as freighters or scrapped.

The last of the DC-10s/MD-11s only recently ended service with FedEx. They may actually still be flying some MD-11s.
> I'm sure that even the shortform that Twitter has enforced since its inception had been done long before.

Twitter's idea came from Text messages

https://www.lifewire.com/history-of-twitter-3288854
Not a review site, but networks of people I trust directly is about the only thing that works. As soon as this grows beyond the trust I have in the network, the proxy trust tapers off quickly. That's the problem with something like glassdoor.
https://eftegarie.com/school-2/
Ah yes, the Coast Guard will police the police!
I've been playing with reactive data binding via my own library and platform and it's a joy to use (https://book.adama-platform.com/rxhtml/ref.html)
They're for penetration testing and red vs blue teams.

Red is typically 'mischief' and Blue is typically 'mischief prevention.'
I have huge doubts whether I'd like JS to have it really.

I feel like Promises, decorators and the new pipe operator all went into the wrong directions with their implementations.
> That ship has sailed quite a while ago.

I know. I'm just still coming to terms with the fact that the open web is no longer a place that I feel OK publishing on. I've had to remove all of my websites from being publicly available and I'm pretty angry about it.