skysight-inc/HackerNews huggingface dataset:
> we have recently detected a number of alarming anomalies in all the layers of the Earth system. There is an extraordinary displacement and destabilization of the Earth’s core, a sporadic and chaotic acceleration of the planet’s rotation, and a shift in its rotational axis.

Whoa. What? How did that happen?
The mark of a 10x dev is the ability to script an auto-gaslight-comment of “Are you sure that’s what you intended?”.

No better way to get a dev to question their sanity with a comment that makes them second guess their own goals.
> The threat of these models isn't that they'll go all Skynet and kill everyone, it's that they'll cause a lot of economic devastation to people who make a living

Yes. This is pretty much my only concern about these models, and I'm powerfully concerned about this. It's hard to see how this will lead to a good place. It seems more likely that this will lead to increased poverty and multiple socioeconomic crises.

I am even more concerned that very few people are talking about this, and none of the power players in this space are, except for occasional mentions in passing of fantasies like UBI.
https://en.wikipedia.org/wiki/WebKit#Origins
No news on the Switch version after 2.5 years?
> 2. I no longer feel the need to hire juniors. This is a short-term positive and maybe a long-term negative.

The way I view it, I don't hire juniors either. I'm much rather hiring the regular admin I'll have on the team in a year or two who will take over all of the mundane stuff I currently have to handle. At that point, I don't have to ask ChatGPT for a fix, think about the fix, implement the good parts... at that point, Zabbix will just open a ticket "This is broken" and someone else will take care of it.

That takes away real workload from me, and allows them to learn a lot.

> 1. Humans work 9-5 (or some schedule), but ChatGPT is available always and works instantly. Now, when I have some idea I want to try out - I start working on it immediately with the help of AI. Earlier I just used to put a note in the todo-list and stash it for the next day.

Here, my main question would be: Why is ChatGPT special? I've burned midnight oil for an employer just with boring tools like terraform and a configuration management. They are paying me 9 - 5, and I'll work for them most effectively during that time, which at this point certainly includes ChatGPT or Copilot. But I don't really see the point of putting work in for them outside of office hours (and emergencies), regardless of the tools involved.
I have PV panels, no AC and gas appliances (except for dryer, which I run only at off-peak). This will easily quadruple my electric bill, and definitely nudge me towards looking at off-grid options more seriously (battery storage was already on my radar since we lose power dozens of times a year).
The OSI becoming a conduit for money would probably produce more criticism than code.
Citation needed. A quick Google search says the US has about 90 million heads of cattle, while the peak population of wild bison was 60 million and of wild deer was 40 million. That seems pretty close.
It's pretty easy to footgun when you're mixing event/callback based flow with promises/async.

It's really easy to forget a closure in an event driven function and to produce difficult to debug, error prone code.

A classic example I just screwed up:

export function getSFTPConnection(options) {
let key = readFileSync(options.keyfile_path, 'utf8');
let ssh = new ssh2.Client();
return new Promise(
(resolve, reject) => {
ssh.on('error', reject);
ssh.on('ready', () => {
ssh.sftp((err, sftp) => {
resolve(sftp);
});
});
ssh.on('close', (err) => {
reject(new Error('SSH connection closed: ' + err));
})
ssh.connect(
{
host: options.host,
username: options.username,
privateKey: key,
}
);
}
)
}

The bug here isn't obvious, at least to me - but it caused me much heartache and pain because I was moving too fast and not thinking - but a good example of unexpected behavior by default.

The bug is that there's not a closure around the ssh instance, so if you call this function multiple times it'll actually return the same connection instance.

The extra fun part of this bug is that the code worked - but because I was using the same instance, when I'd download multiple files in parallel, it would interleave the data, corrupting the files.

And the thing is, I know better. I've been doing js for decades.

I love js, but stuff like this is pretty frustrating, and can be a nightmare for new devs.
Why isn't it possible to design LLMs that say "I don't know"?
Does this work with GPT-4?
Perhaps I do not understand what you're actually using ChatGPT to do, but I can't see it taking over the role of junior developers anytime soon.
Right, this is my point. I don't think mental health is as traceable to city planning as this thread hopes.
That is not the current understanding of quantum mechanics, as far as I know. Wave/particle dualism says that different experiments can either view light as a wave or a particle (never both) and that speaking about the nature of light when an experiment is not being performed is non-scientific by definition.

Importantly, light very much behaves like a conventional wave in many real experiments - the interferometer experiment being one of the oldest and most well known. It is not a probability wave in that case, but an actual physical wave (now known to be an oscillation in the electro magnetic field, but long assumed to be a mechanical wave in the luminiferous aether).
ABQ is also a former flood plain of the Rio Grande, the biggest river in the SW outside of the Colorado (though that's not saying much).

The "bosque" (forest) along the river is a riparian oasis compared to parts of the city 5-8 miles away, and historically was a major agricultural area. This changed somewhat when in the 1940s the bureau of reclamation began damming the river and providing water to other areas.

So while I certainly appreciate your concern, it is easy to overstate the issue (and also easy to ignore it, as has been done in the past).
Fair point but lets not forget that social networks dynamics are not the same as saas dynamics
This site's default theme is orange.
Does using Graphql inherently solve the monolith problem, or is adapting GraphQL just a biproduct of looking for a federated system?
Though if we keep extracting fossil fuels at the same rate, while electric cars lead to less demand for them, the price of fossil fuels will go down. Then people (corporations) will buy cheap fossil fuel for other stuff (now cruise tickets got even cheaper because electric cars lead to less demand for oil! When it gets really cheap you can heat your outdoor pool in January off a diesel generator.)

Of course, when the price of oil starts dropping, they'll have to extract at a faster rate to keep profits up.
A forward swept wing trainer jet: the KB SAT SR-10
I know Terence Tao (yes, that Terence Tao) is working on a book about the cosmic distance ladder, but sadly it's not out yet. (I guess he probably has other projects he's working on.) But he does have some slides from talks he's given: https://terrytao.files.wordpress.com/2020/10/cosmic-distance...
Fewer landlords means cheaper to buy and more expensive to rent. Helps the upper middle class at the expense of the poor.
Realize that as long as you’re using GPL code in some internal application as many many companies do, there’s no requirement to make anything available publicly if the application isn’t distributed.
We already have v6 addresses that are semantically equivalent to v4 ones: ::ffff:a.b.c.d.

You could put extra address bits into option headers instead of expanding the address fields, but... what do you do then? How do you make things work? No existing OS, software or hardware device knows how to use them, and you have to go around and update those in exactly the same way you have to on v6.

None of what you've suggested here would have allowed us to finish in the mid 2000s.
Exactly, Google engineers deflect user issues and product failures to the leadership and non-engineers. That happens in any large team, but Google has sweetened the situation for engineers to keep them focused on engineering rather than the larger consequences. E.g. credit cards are just fine, nobody actually wants to see ads, etc. It’s the user’s fault for failing to see the esoteric details behind the thing.
I laughed when I read that. “Back in the day” I decided to “clean up” my /etc/hosts by zero padding the quads.

Anyway, the outcome was that I had to go back and remove the zeroes.
Huh. I never thought about this. One of the advantage of some of these emulators is being able to fix the perspective issue on the texture-mapping, but of course most 90s games were doing the texture-mapping in 2D and the 3D points had already been projected into screen space.

This isn't an easy problem to solve. I can't think of a way you could back figure the Z from the rendered data. The only other solution I can think of is to somehow break the models up into smaller polys as they are loaded into memory. If you break them up the individual triangles will be smaller and the lack of perspective won't show.
I am a big fan of Anki, and for reasons I wanted to build it on a machine I have on an uncommon architecture (it has a graphical desktop). I have all of the components... rust, typescript, qtwebengine, etc) installed and working. I invested some time in trying to convince bazel that the required dependencies existed, to no avail. Rules broke left right and centre and every time I found the solution, other things broke. I think it insisted on pulling stuff from the internet, including definitions of other stuff I needed to change. I can't remember much more than that, as I gave up and haven't thought about it much since.

Thing is, pkg-config would've picked up the dependencies just fine - they were literally all there. I even built Rust from source on my weird machine with musl variant, before realising musl has some issues on my architecture.

I suspect Bazel may work well inside of Google for infra/server side stuff (never worked there). I'm a lot more skeptical of more complex builds, like desktop applications across various platforms. Chrome still uses "gn" to generate ninja files, and then ninja to build. For my own stuff, I won't touch it.

I probably wouldn't have commented, except that, to my surprise it seems the Anki developers have also decided life is too short https://github.com/ankitects/anki/commit/5e0a761b875fff4c9e4...
Least Hypothesis.

(And, if you are actually interacting with government officials or workers in the wake of a screw-up like this, and favor a more-positive outcome...then you'll get a lot further with "looks like you were suckered by smooth-talking outsiders" than with "looks like you are a bunch of crooks". Best that the latter hypothesis be very quietly investigated until and unless serious evidence is found.)
You're inventing the image of a hypocrite based on very high-level stereotypes. When somebody opines, "The same people who...", it is in most cases a fallacious integration of things they have seen or heard into a single imagined type of human that is not highly represented in reality. Essentially a straw man. People can have different opinions about similar things without necessarily being hypocritical. In fact, declining to accuse "these people"/"those people"/"the same people" of this kind of hypocrisy is a great example of what is meant when we say that you should be "charitable" or "give the benefit of the doubt".
I’m reminded of the difference between being efficient vs effective. So much of the example use cases I see people — including myself — using GPT for are unimportant short-term tasks that necessarily take away head space and time from long-term important tasks. Those long-term important tasks are the hard ones requiring existing application context where I experience LLMs struggling. If we’re not careful we’ll get DDoS’ed by the tasks that an LLM can complete at the expense of other tasks. Of course this may change in the future as things progress, but is my observation for now.
"" valid!
The article discusses that they would pay people who integrate with Vehicle2Grid solutions. Sounds like a smart way to avoid duplicating infrastructure.

People who know they don’t need their full battery charge except for rare, long trips can sell it back to the grid.
It is possible… ChatGPT4 says that all the time. It’s just not guaranteed that an LLM will recognize that it doesn’t know a particular answer every time. I had even already mentioned in the comment you’re replying to that you should leave room in the sampler to allow the LLM to provide error responses. I never said it wasn’t possible.

Not to anthropomorphize LLMs too much, but humans will also sometimes respond confidently with a wrong answer too. Both LLMs and humans will sometimes say the wrong thing when they don’t actually know an answer, but sometimes (hopefully most of the time) they will instead say that they don’t know the answer.

Contrary to another response here, I do not believe it's a good mental model to say that LLMs only respond "I don't know" only when they have specifically memorized that they don't know a fact. When you're dealing with tens or hundreds of billions of parameters, the "why" is often elusive and complicated. It's also probabilistic; it may respond that it doesn't know one time, but the next time, it may unfortunately claim to know an answer it doesn't know -- which is a form of hallucination. If it was just about memorization, then it wouldn't be probabilistic. Reducing hallucinations is one of the major goals of LLM research today, and ChatGPT4 performs much better in this area than ChatGPT3.5 did.

Here is a quick example of ChatGPT4 saying it doesn’t know: https://chat.openai.com/share/7b72b109-fb84-4988-891b-f2eecc...

I'm sure no one at OpenAI specifically trained ChatGPT4 to recognize a question about the Stanley Cup and respond that it doesn't know the answer, but it still said that it didn't know. It absolutely did not start a sentence with "the winner of the 2023 Stanley Cup was..." and then wander its way into a bad answer. That's not a good representation of how this stuff works, even though it does sample one token at a time.
> Why not work with now-super-productive junior employees that can spread the cognitive load?

It's all about scaling up or out. Having co-workers is like scaling out, you have to worry about aligning your goals, there's a lot of communication overhead in general. Using ChatGPT is like scaling up, you're just upgrading your skills and intelligence and you still have very low latency as there is only one mind in control.
Vircadia: Open-source, cross-platform metaverse for all
Hi, the paper at https://arxiv.org/abs/2306.10763 titled "Guiding Language Models of Code with Global Context using Monitors" shows how to have the language models generate code without hallucinated dereferences.
I can't find anything on AGPG triangulation. What is that?
Yep! I think, at this stage, `plenty` is the point of my comment. While there are many competing and quality options (vibrant), none of them are the de facto leader (young).

I think, given where we are in 2023, it'd be difficult for a Django (i.e. ORM + templates + web framework all-in-one) to emerge in Go – it's possible we never end up with one, and that's OK. [I don't think there's much stomach for good people to work on sprawling projects like that anymore – we're in an season of backend development that favors separation (vs bundling) of concerns, from my perspective].

I'm not sure if it's a unique feature of the Go ecosystem that there isn't one clear winner in the "minimalist + pluggable web framework" or "ORM" categories, or if we just need to wait for the winner to emerge. Ironically, I think the quality of `net/http` and `database/sql` might have been an anti-catalyst for the development of leading libraries in those verticals.
Thanks for the insightful answer!
Grindr employees have 2 weeks: agree to move across the country+RTO or lose jobs
The images are the actual data. Vectorizing/normalizing/transforming the representation of data by means of moving it into an image space is a completely valid approach in ML and can have many advantages, not the least of which is being able to take advantage of models and research that have been done with image data.

After all, this is the same thing that we do for human doctors reading an ECG. Or at least I've never heard one exclaim "This chart is useless, can I please have the CSV?"
> I no longer feel the need to hire juniors.

I hear that from a friend in the legal business. Less need for paralegals. Unclear yet if the need for new lawyers will be reduced.
You would still have to ensure balancing somehow. Both "]" and "}" are valid "closing brackets" and the correct one to choose is context-dependent.
One member of my D&D group moved to Denmark, one moved to Tokyo. The rest of us are on the US east coast. We have the hang of it now, but for our first few online sessions there was always someone who missed it because they showed up a full day late or early.

It's also funny how some of the group is having coffee and breakfast while other members are getting drunk and having midnight snacks.
https://en.wikipedia.org/wiki/The_Designers_Republic
https://news.ycombinator.com/item?id=589004

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

Not sure of a connection between the failure of the high school axiom set / nonfiniteness of axioms and Rubi/rule based integration feasiblility or validity of Schanuel's conjecture.
The US modern politically correct language is about obscuring things.
"Underserved urban U.S. communities"

To upquote Carlin:
They are black.
They are poor.
They are hungry.
They live in bad neighborhoods.
They have arees have a substantial problem with crime.
and often with drugs.

They need money, food, opportunity, education and
jobs that pay a living wage.

Bezos being part of the 0.01% (?) super rich elite,
lounges in his luxury ivory tower and thinks well
"well what the negros need are trees and grass
that will make it all so much better"

No,
What Bezo needs to do is start paying his workers a living wage,
full health insurance, allow them to unionize. give their kids
a better chance at higher education.

Stop treating the workers and slave automatons that go to the bathroom
far too often and get hurt on the job far too often.

As long as Bezo derives his wealth in part because of his exploitation
of "Underserved urban U.S. workers" he is despicable no matter how
many feet of grass or trees he is sponsoring out of the petty cash drawer.
Seems to be the latter. I imagine they could have used gRPC as well but I definitely like the one-schema nature of GraphQL.
Sure, our approach is to define Python classes to handle reusable steps for reading, transforming or loading data. For example, we have a MapTransformer, CastColumnsTransformer, GeoDistanceTransformer.

Each class specifies some configuration needed for the "step" and can then be used in the config file to construct a full ETL job. You can write unit tests for custom transformers you create as we have shown in the tests/ directory.

I have also updated the README in our repo to hopefully provide a better explanation of how our config file connects to specific Python objects.
Because I live in a country like Lithuania. I know what basic things being too expensive to afford is like. I also know that whatever Americans adopt they push it onto the rest of the world.

>Change doesn't have to be scary and I only care what people do after having had a chance to learn what impact their choices have

Change is scary when you're talking about increasing living costs by a large amount. Meanwhile Americans still don't have a substantial excise tax on gasoline to discourage its use.
This is super insightful thanks a ton for this gold mine.

On the python vs yaml part—definitely could've made that way more clear in the demo. Right now are framework lets you call these python objects in your yaml file, but we are working on just a python-centric implementation as well for those that do not want to interact with yamls.

On the loom and licensing choice—that's a great point. One of the main issues we ran into is getting adoption as we originally just tried licensing out the framework (mega fail ofc)—found out the hard way that no dev wants to buy something to try it out. We're definitely flexible on our license and will take all this feedback into account.

On the barrier of entry—also super insightful. We're working on a local UI offering that will be a 'config' block builder that will be free for all installs. We're implementing a DAG view similar to Airflow on the transform level. We also want to make it super easy to see your code and preview how it changes with this local UI (and have a list of all the params you need for your spark objects without having to go through the docs). We also want to flesh out more features especially on the translate side, as well as host on the cloud.

With the complexity issue that's something I ran into Disney as well! As the product grows we definitely want to flesh out our transformers based on the scripts we see. For now, the developer can make one-off transformers—we actually have a catch all "SQL transformer" for cases where you want to just pass in your sql (similar to a dbt model) and run it that way. That way it's a fail safe for if you have one specific transform that you feel is super hard to break down, you can fall back on dbt's way of just modularizing the SQL into a transform, and reference it however many times you want as an input block later on.

Thanks so much for the congrats, will definitely reach out and would love to have further discussions in the thread as will.
ChatGPT has the habit of throwing new knowledge back at you.

That's certainly ONE way to characterize its tendency to hallucinate APIs and operating modes out of thin air.

I no longer feel the need to hire juniors.

You've just described how you're overworked and burning out from doing too much stuff yourself. Are you sure about that absence of need?
That list is missing ` from ES2015+ template literals.

I enjoy teaching this to junior developers as the "winky frown rule" because that is a silly name that sticks in your memory and does help you remember it. Lines that start with an emoticon frown must wink:

;( ;[ ;`
From my understanding, his income would be from capital gains, and he does advocate for increasing capital gains tax rates.
Private opulence and public squalor.
Great post, really enjoyed the breakdown and approach taken.
The ten layer abstraction continues to exist in Java land. I see it every day at work.
> Part I. Thesis

...and then it's blank.

Am I missing something?
https://mm.icann.org/pipermail/tz/2020-October/029376.html

For example - 5 days notice for a DST change.
Political friendliness (n.)
Is there a 'complete' email solution provider/software?
There are some email features that theoretically should exist, notably encryption, that are just not fully implemented and/or correctly implemented by many of the popular options.

So this made me wonder whether such a 'complete' email solution even exists.

I put 'complete' in quotes to allow for some leeway.

e.g. Even if it has bugs that temporarily interferes with some functionality, as long as there's some sort of on-the-record guarantee or compensation when those bugs affect the user, then that would be good enough for nearly all possible users in my view.
I do NOT recommend this book. Contemplation this book during college lead me into very difficult psychological territory, without any light at the end of the tunnel.

Looking back, I was lead astray by the book’s false assumption that one formal system can capture all of philosophy. One is given the impression that Wittgenstein cracked the code of the mind-universe, and that if you cannot understand what he’s talking about, then you are just not cut out for intellectual work in this era.

Of course I now realize that is hogwash, but it threw me for a loop at the time.